@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.auth-container[data-v-055f77c7]{flex:1 1 auto;width:100%;min-width:0;min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;background-color:#030407;display:flex;align-items:center;justify-content:center;padding:1rem;position:relative;overflow-x:hidden;overflow-y:auto;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}@media(min-width:768px){.auth-container[data-v-055f77c7]{padding:2.5rem}}.bg-glow[data-v-055f77c7]{position:absolute;border-radius:9999px;filter:blur(150px);animation:pulse-055f77c7 2s cubic-bezier(.4,0,.6,1) infinite}.bg-glow-top[data-v-055f77c7]{top:-20%;left:-10%;width:60%;height:60%;background-color:#4f46e51a}.bg-glow-bottom[data-v-055f77c7]{bottom:-20%;right:-10%;width:50%;height:50%;background-color:#2563eb1a;animation-delay:2s}@keyframes pulse-055f77c7{0%,to{opacity:1}50%{opacity:.5}}.grid-background[data-v-055f77c7]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.03;pointer-events:none;background-image:radial-gradient(circle,#4f46e5 1px,transparent 1px);background-size:32px 32px}.auth-card[data-v-055f77c7]{width:90%;background-color:#0a0d14cc;-webkit-backdrop-filter:blur(64px);backdrop-filter:blur(64px);border:1px solid rgba(255,255,255,.05);border-radius:2rem;overflow:hidden;box-shadow:0 50px 100px #000c;display:flex;flex-direction:column;position:relative;z-index:10;animation:fadeInZoom-055f77c7 1s ease-out;margin-top:200px;transform:scale(clamp(.7,.9,1));min-height:clamp(34rem,70vh,40rem);max-height:none}@media(min-width:768px){.auth-card[data-v-055f77c7]{flex-direction:row}}@keyframes fadeInZoom-055f77c7{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.visual-section[data-v-055f77c7]{display:none;width:41.666667%;position:relative;overflow:hidden;background-color:#020617;border-right:1px solid rgba(255,255,255,.05)}@media(min-width:768px){.visual-section[data-v-055f77c7]{display:block}}.visual-overlay[data-v-055f77c7]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;background:linear-gradient(to top,#0a0d14,transparent,rgba(10,13,20,.4))}.visual-background-image[data-v-055f77c7]{width:100%;height:100%;object-fit:cover;opacity:.6;transform:scale(1.1);animation:slowPulse-055f77c7 10s infinite}@keyframes slowPulse-055f77c7{0%,to{opacity:.6}50%{opacity:.4}}.logo-container[data-v-055f77c7]{position:absolute;top:3rem;left:3rem;display:flex;align-items:center;gap:1rem;z-index:20}.logo-icon[data-v-055f77c7]{width:3.5rem;height:3.5rem;background-color:#fff;border-radius:1rem;display:flex;align-items:center;justify-content:center;box-shadow:0 0 30px #4f46e580}.logo-text[data-v-055f77c7]{display:flex;flex-direction:column}.logo-title[data-v-055f77c7]{color:#fff;font-weight:900;font-size:clamp(1.25rem,1.6vw + .9rem,1.875rem);letter-spacing:-.05em;font-style:italic;line-height:1.1;white-space:normal;overflow:visible;text-overflow:initial}.logo-mark-image[data-v-055f77c7]{width:4.6rem;height:3.6rem}.logo-wordmark-image[data-v-055f77c7]{width:7.8rem}@media(max-width:1024px){.logo-mark-image[data-v-055f77c7]{width:4.6rem;height:3.6rem}.logo-wordmark-image[data-v-055f77c7]{width:5.8rem}}.logo-highlight[data-v-055f77c7]{color:#818cf8}.logo-subtitle[data-v-055f77c7]{font-size:.5625rem;color:#818cf866;font-weight:900;letter-spacing:.35em;text-transform:uppercase;margin-top:.25rem;white-space:normal}.visual-content[data-v-055f77c7]{position:absolute;bottom:4rem;left:3rem;right:3rem;z-index:20;display:flex;flex-direction:column;gap:1.5rem}.badge[data-v-055f77c7]{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem 1rem;background-color:#6366f133;border:1px solid rgba(99,102,241,.3);border-radius:9999px;color:#a5b4fc;font-size:.625rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;width:fit-content;white-space:normal;overflow:visible;text-overflow:initial}.visual-headline[data-v-055f77c7]{color:#fff;font-size:clamp(1.125rem,1.4vw + .8rem,1.5rem);font-weight:900;line-height:1.25;letter-spacing:-.025em;font-style:italic;white-space:normal;overflow:visible;text-overflow:initial;word-break:break-word}.visual-description[data-v-055f77c7]{color:#64748b;font-size:clamp(.8125rem,.8vw + .55rem,.875rem);font-weight:700;line-height:1.625;max-width:280px;white-space:normal;overflow:visible;text-overflow:initial;word-break:break-word}.form-section[data-v-055f77c7]{flex:1;padding:2rem;display:flex;flex-direction:column;justify-content:center;background-color:#fff;position:relative;min-height:0;overflow:visible}@media(min-width:768px){.form-section[data-v-055f77c7]{padding:4rem}}@media(min-width:1024px){.form-section[data-v-055f77c7]{padding:6rem}}@media(max-height:820px){.form-section[data-v-055f77c7]{padding:2.5rem 3rem}.auth-card[data-v-055f77c7]{min-height:clamp(30rem,75vh,38rem)}}.form-wrapper[data-v-055f77c7]{max-width:28rem;margin:0 auto;width:100%;display:flex;flex-direction:column}.form-header[data-v-055f77c7]{display:flex;flex-direction:column;gap:1rem}.back-button[data-v-055f77c7]{display:flex;align-items:center;gap:.5rem;color:#94a3b8;font-size:.6875rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.5rem;background:none;border:none;cursor:pointer;transition:color .2s;white-space:normal}.back-button[data-v-055f77c7]:hover{color:#4f46e5}.back-icon[data-v-055f77c7]{transition:transform .2s}.back-button:hover .back-icon[data-v-055f77c7]{transform:translate(-.25rem)}.form-title[data-v-055f77c7]{font-size:clamp(1.75rem,2.2vw + 1rem,2.5rem);font-weight:900;color:#0f172a;letter-spacing:-.05em;line-height:1.15;white-space:normal;overflow:visible;text-overflow:initial;word-break:break-word}.form-subtitle[data-v-055f77c7]{color:#94a3b8;font-weight:500;font-size:clamp(.9rem,1vw + .5rem,1rem);margin-bottom:1.25rem;line-height:1.5;white-space:normal;overflow:visible;text-overflow:initial;word-break:break-word}.reset-success[data-v-055f77c7]{background-color:#ecfdf5;border:1px solid #d1fae5;border-radius:2.5rem;padding:2.5rem;text-align:center;display:flex;flex-direction:column;gap:1.5rem;animation:zoomIn-055f77c7 .3s ease-out}@keyframes zoomIn-055f77c7{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.success-icon[data-v-055f77c7]{width:4rem;height:4rem;background-color:#d1fae5;color:#059669;border-radius:1.5rem;display:flex;align-items:center;justify-content:center;margin:0 auto;box-shadow:0 25px 50px -12px #00000040}.success-content[data-v-055f77c7]{display:flex;flex-direction:column;gap:.5rem}.success-title[data-v-055f77c7]{color:#064e3b;font-weight:900;font-size:1.25rem}.success-description[data-v-055f77c7]{color:#059669;font-size:.875rem;font-weight:500;line-height:1.625}.success-email[data-v-055f77c7]{font-weight:700;color:#047857}.success-button[data-v-055f77c7]{width:100%;padding:1rem;background-color:#059669;color:#fff;font-weight:900;font-size:.875rem;border-radius:1rem;border:none;cursor:pointer;transition:background-color .2s;box-shadow:0 25px 50px -12px #d1fae5}.success-button[data-v-055f77c7]:hover{background-color:#047857}.auth-form[data-v-055f77c7]{display:flex;flex-direction:column;gap:1.5rem}.input-group[data-v-055f77c7]{display:flex;flex-direction:column;gap:.625rem}.input-row[data-v-055f77c7]{display:flex;gap:.75rem}.select-wrapper[data-v-055f77c7]{flex:1}.text-select[data-v-055f77c7]{width:100%;background-color:#f8fafc;border:2px solid transparent;border-radius:1rem;padding:.75rem 1rem;font-size:.875rem;font-weight:700;color:#334155;outline:none;transition:all .2s;box-shadow:inset 0 2px 4px #0000000d}.text-select[data-v-055f77c7]:focus{border-color:#4f46e5;background-color:#fff;box-shadow:0 0 0 4px #c7d2fe80}.form-error[data-v-055f77c7]{background-color:#fef2f2;border:1px solid #fecaca;color:#b91c1c;padding:.75rem 1rem;border-radius:.75rem;font-size:.875rem;font-weight:700}.login-links[data-v-055f77c7]{display:flex;align-items:center;gap:1rem}.code-group[data-v-055f77c7]{animation:slideIn-055f77c7 .5s ease-out}@keyframes slideIn-055f77c7{0%{transform:translateY(-1rem);opacity:0}to{transform:translateY(0);opacity:1}}.input-label[data-v-055f77c7]{font-size:.6875rem;font-weight:900;color:#94a3b8;text-transform:uppercase;letter-spacing:.1em;padding-left:.25rem;white-space:normal}.input-wrapper[data-v-055f77c7]{position:relative}.text-input[data-v-055f77c7]{width:100%;background-color:#f8fafc;border:2px solid transparent;border-radius:1rem;padding:1.125rem 1.5rem 1.125rem 3.5rem;font-size:1rem;font-weight:700;color:#334155;outline:none;transition:all .2s;box-shadow:inset 0 2px 4px #0000000d}.text-input[data-v-055f77c7]::placeholder{color:#cbd5e1}.text-input[data-v-055f77c7]:focus{border-color:#4f46e5;background-color:#fff;box-shadow:0 0 0 4px #c7d2fe80}.input-icon[data-v-055f77c7]{position:absolute;left:1.25rem;top:50%;transform:translateY(-50%);color:#cbd5e1;transition:color .2s}.input-wrapper:focus-within .input-icon[data-v-055f77c7]{color:#4f46e5}.code-input-wrapper[data-v-055f77c7]{display:flex;gap:.75rem}.code-input[data-v-055f77c7]{flex:1;background-color:#f8fafc;border:2px solid transparent;border-radius:1rem;padding:1.125rem 1.5rem;font-size:1rem;font-weight:700;color:#334155;outline:none;transition:all .2s;box-shadow:inset 0 2px 4px #0000000d}.code-input[data-v-055f77c7]:focus{box-shadow:0 0 0 4px #c7d2fe80;border-color:#4f46e5;background-color:#fff}.send-code-button[data-v-055f77c7]{padding:0 2rem;border-radius:1rem;font-weight:900;font-size:11px;text-transform:uppercase;letter-spacing:.1em;background-color:#0a0d14;color:#fff;border:none;cursor:pointer;transition:background-color .2s;min-width:130px;box-shadow:0 25px 50px -12px #00000040}.send-code-button[data-v-055f77c7]:hover:not(:disabled){background-color:#1e293b}.send-code-button[data-v-055f77c7]:disabled{background-color:#f1f5f9;color:#cbd5e1;cursor:not-allowed}.login-options[data-v-055f77c7]{display:flex;align-items:center;justify-content:space-between;padding:0 .25rem;flex-wrap:wrap;row-gap:.5rem}.remember-me[data-v-055f77c7]{display:flex;align-items:center;gap:.75rem;cursor:pointer}.checkbox[data-v-055f77c7]{width:1.5rem;height:1.5rem;border-radius:.5rem;border:2px solid #e2e8f0;display:flex;align-items:center;justify-content:center;transition:all .2s;background-color:#fff}.checkbox-checked[data-v-055f77c7]{background-color:#4f46e5;border-color:#4f46e5;box-shadow:0 10px 15px -3px #c7d2fe}.checkbox-checked .check-icon[data-v-055f77c7]{color:#fff}.remember-me:hover .checkbox[data-v-055f77c7]:not(.checkbox-checked){border-color:#818cf8}.checkbox-hidden[data-v-055f77c7]{display:none}.remember-text[data-v-055f77c7]{font-size:.75rem;font-weight:900;color:#64748b;text-transform:uppercase;letter-spacing:.1em;white-space:normal}.forgot-password[data-v-055f77c7]{font-size:.75rem;font-weight:900;color:#4f46e5;text-transform:uppercase;letter-spacing:.1em;background:none;border:none;cursor:pointer;transition:color .2s;white-space:normal}.forgot-password[data-v-055f77c7]:hover{color:#4338ca}.submit-button[data-v-055f77c7]{width:100%;padding:1.25rem;background-color:#0a0d14;color:#fff;font-weight:900;font-size:1rem;border-radius:1rem;border:none;cursor:pointer;box-shadow:0 20px 40px #00000026;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:1rem}.submit-button[data-v-055f77c7]:hover:not(:disabled){background-color:#1e293b}.submit-button[data-v-055f77c7]:active:not(:disabled){transform:scale(.98)}.submit-button[data-v-055f77c7]:disabled{background-color:#e2e8f0;cursor:not-allowed}.spinner[data-v-055f77c7]{animation:spin-055f77c7 1s linear infinite}@keyframes spin-055f77c7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.third-party-section[data-v-055f77c7]{animation:fadeIn-055f77c7 .5s ease-out;display:flex;flex-direction:column;gap:2rem;padding-top:1rem}@keyframes fadeIn-055f77c7{0%{opacity:0}to{opacity:1}}.divider[data-v-055f77c7]{display:flex;align-items:center;gap:1.5rem}.divider-line[data-v-055f77c7]{height:1px;background-color:#f1f5f9;flex:1}.divider-text[data-v-055f77c7]{font-size:.625rem;font-weight:900;color:#cbd5e1;text-transform:uppercase;letter-spacing:.3em;white-space:normal;text-overflow:initial}.third-party-buttons[data-v-055f77c7]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.third-party-button[data-v-055f77c7]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem;background-color:#fff;border:1px solid #e2e8f0;border-radius:1rem;cursor:pointer;transition:all .2s;box-shadow:0 1px 2px #0000000d}.third-party-button[data-v-055f77c7]:hover{background-color:#f8fafc}.third-party-button[data-v-055f77c7]:active{transform:scale(.98)}.third-party-icon[data-v-055f77c7]{width:1.5rem;height:1.5rem;filter:grayscale(100%);transition:filter .2s}.third-party-button:hover .third-party-icon[data-v-055f77c7]{filter:grayscale(0%)}.wechat-icon[data-v-055f77c7]{width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;color:#10b981;transition:transform .2s}.third-party-button:hover .wechat-icon[data-v-055f77c7]{transform:scale(1.1)}.third-party-text[data-v-055f77c7]{color:#334155;font-weight:900;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;white-space:normal}.form-footer[data-v-055f77c7]{text-align:center;padding-top:2rem}.footer-text[data-v-055f77c7]{font-size:.8125rem;font-weight:700;color:#64748b;white-space:normal}.footer-link[data-v-055f77c7]{color:#4f46e5;font-weight:900;background:none;border:none;cursor:pointer;text-decoration:none}.footer-link[data-v-055f77c7]:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px}.page-footer[data-v-055f77c7]{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;opacity:.3}.footer-links[data-v-055f77c7]{display:flex;align-items:center;gap:1.5rem;font-size:10px;font-weight:900;color:#fff;text-transform:uppercase;letter-spacing:.4em}.footer-copyright[data-v-055f77c7]{font-size:9px;font-weight:900;color:#818cf8;text-transform:uppercase;letter-spacing:.6em;margin-top:.5rem;animation:pulse-055f77c7 2s cubic-bezier(.4,0,.6,1) infinite}.dashboard-container[data-v-0e17388e]{max-width:80rem;margin:0 auto;padding-bottom:5rem;padding-left:1rem;padding-right:1rem;animation:fadeIn-0e17388e .5s ease-in}@media(min-width:1024px){.dashboard-container[data-v-0e17388e]{padding-left:0;padding-right:0}}.dashboard-header[data-v-0e17388e]{display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem;margin-bottom:2.5rem}@media(min-width:768px){.dashboard-header[data-v-0e17388e]{flex-direction:row;align-items:flex-end}}.header-content[data-v-0e17388e]{display:flex;flex-direction:column;gap:.5rem}.status-badge[data-v-0e17388e]{display:flex;align-items:center;gap:.75rem;color:#4f46e5}.status-icon-pulse[data-v-0e17388e]{animation:pulse-0e17388e 2s cubic-bezier(.4,0,.6,1) infinite}.status-label[data-v-0e17388e]{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.4em}.dashboard-title[data-v-0e17388e]{font-size:1.875rem;font-weight:900;color:#0f172a;letter-spacing:-.025em;font-style:italic}@media(min-width:1024px){.dashboard-title[data-v-0e17388e]{font-size:2.25rem}}.dashboard-subtitle[data-v-0e17388e]{color:#64748b;font-size:.875rem}@media(min-width:1024px){.dashboard-subtitle[data-v-0e17388e]{font-size:1.125rem}}.store-button[data-v-0e17388e]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 1.5rem;background-color:#fff;border:1px solid rgb(226,232,240);color:#334155;border-radius:1.25rem;font-weight:900;box-shadow:0 10px 15px -3px #0000001a;transition:all .3s}.store-button[data-v-0e17388e]:hover{background-color:#f8fafc}.store-button[data-v-0e17388e]:active{transform:scale(.95)}@media(min-width:1024px){.store-button[data-v-0e17388e]{border-radius:1.5rem}}.store-icon[data-v-0e17388e]{color:#ec4899}.resource-grid[data-v-0e17388e]{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:2.5rem}@media(min-width:640px){.resource-grid[data-v-0e17388e]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.resource-grid[data-v-0e17388e]{grid-template-columns:repeat(4,1fr);gap:1.5rem}}.resource-card[data-v-0e17388e]{display:flex;flex-direction:column;gap:.35rem;padding:.9rem 1.1rem;background-color:#fff;border:1px solid rgb(241,245,249);border-radius:1.5rem;box-shadow:0 6px 14px -8px #0f172a40;transition:all .3s;min-height:110px}.resource-card[data-v-0e17388e]:hover{box-shadow:0 20px 25px -5px #0000001a;transform:translateY(-4px)}@media(min-width:1024px){.resource-card[data-v-0e17388e]{padding:1.5rem;border-radius:2.5rem}}.resource-card-header[data-v-0e17388e]{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:nowrap;line-height:1}.resource-card-icon[data-v-0e17388e]{display:flex;align-items:center;justify-content:center;padding:.35rem;background-color:#f8fafc;border-radius:.6rem;width:fit-content}.resource-card-icon-indigo[data-v-0e17388e]{color:#4f46e5}.resource-card-icon-blue[data-v-0e17388e]{color:#2563eb}.resource-card-icon-purple[data-v-0e17388e]{color:#9333ea}.resource-card-label[data-v-0e17388e]{font-size:11px;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.08em;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resource-card-value[data-v-0e17388e]{font-size:1.65rem;font-weight:900;font-variant-numeric:tabular-nums;line-height:1.05;letter-spacing:-.02em}.resource-card-value-indigo[data-v-0e17388e]{color:#4f46e5}.resource-card-value-blue[data-v-0e17388e]{color:#2563eb}.resource-card-value-purple[data-v-0e17388e]{color:#9333ea}.resource-card-sub[data-v-0e17388e]{font-size:9px;color:#94a3b8;font-weight:700;text-transform:uppercase}@media(min-width:1024px){.resource-card-sub[data-v-0e17388e]{font-size:10px}}.resource-add-card[data-v-0e17388e]{display:flex;flex-direction:column;justify-content:center;gap:.5rem;padding:1.5rem;background-color:#0a0d14;border-radius:2rem;box-shadow:0 20px 25px -5px #0000001a;color:#fff;cursor:pointer;transition:all .3s;position:relative;overflow:hidden;min-height:140px}.resource-add-card[data-v-0e17388e]:hover{background-color:#0f172a}@media(min-width:1024px){.resource-add-card[data-v-0e17388e]{border-radius:2.5rem}}.add-card-bg-icon[data-v-0e17388e]{position:absolute;top:0;right:0;padding:1rem;opacity:.1;transition:transform .3s}.resource-add-card:hover .add-card-bg-icon[data-v-0e17388e]{transform:scale(1.1)}.add-card-label[data-v-0e17388e]{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;opacity:.8;color:#a5b4fc}.add-card-title[data-v-0e17388e]{font-size:1.25rem;font-weight:900;font-style:italic}.add-card-footer[data-v-0e17388e]{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.add-card-price[data-v-0e17388e]{font-size:10px;font-weight:900;background-color:#ffffff1a;padding:.25rem .5rem;border-radius:.5rem}.main-grid[data-v-0e17388e]{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:1024px){.main-grid[data-v-0e17388e]{grid-template-columns:repeat(12,1fr);gap:2.5rem}}.main-left[data-v-0e17388e]{grid-column:span 1}@media(min-width:1024px){.main-left[data-v-0e17388e]{grid-column:span 8}}.strategy-section[data-v-0e17388e]{background-color:#fff;padding:1.5rem;border-radius:2.5rem;border:1px solid rgb(241,245,249);box-shadow:0 20px 25px -5px #0000001a}@media(min-width:1024px){.strategy-section[data-v-0e17388e]{padding:2.5rem;border-radius:3rem}}.strategy-title[data-v-0e17388e]{display:flex;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:900;color:#0f172a;margin-bottom:2rem}@media(min-width:1024px){.strategy-title[data-v-0e17388e]{font-size:1.5rem}}.strategy-icon[data-v-0e17388e]{color:#4f46e5}.strategy-steps[data-v-0e17388e]{display:flex;flex-direction:column;gap:1rem}.strategy-step[data-v-0e17388e]{display:flex;align-items:center;gap:1rem;padding:1.25rem;background-color:#f8fafc;border:1px solid rgb(241,245,249);border-radius:1rem;transition:all .3s;cursor:pointer}.strategy-step[data-v-0e17388e]:hover{background-color:#fff;border-color:#c7d2fe}@media(min-width:1024px){.strategy-step[data-v-0e17388e]{gap:1.5rem;padding:1.5rem;border-radius:1.5rem}}.step-number[data-v-0e17388e]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background-color:#fff;border:1px solid rgb(226,232,240);color:#4f46e5;border-radius:.75rem;font-weight:900;flex-shrink:0}@media(min-width:1024px){.step-number[data-v-0e17388e]{width:2.5rem;height:2.5rem}}.step-content[data-v-0e17388e]{flex:1;color:#334155;font-weight:700;font-size:.875rem;line-height:1.625}@media(min-width:1024px){.step-content[data-v-0e17388e]{font-size:1rem}}.strategy-empty[data-v-0e17388e]{padding:3rem 0;text-align:center;color:#94a3b8;font-weight:500;font-style:italic}.main-right[data-v-0e17388e]{display:flex;flex-direction:column;gap:1.5rem;grid-column:span 1}@media(min-width:1024px){.main-right[data-v-0e17388e]{grid-column:span 4}}.impact-card[data-v-0e17388e]{background-color:#0a0d14;padding:2rem;border-radius:2.5rem;box-shadow:0 25px 50px -12px #00000040;color:#fff;position:relative;overflow:hidden}@media(min-width:1024px){.impact-card[data-v-0e17388e]{border-radius:3rem}}.impact-icon[data-v-0e17388e]{color:#4f46e5;margin-bottom:1.5rem}.impact-label[data-v-0e17388e]{color:#94a3b8;font-weight:900;font-size:12px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.25rem}.impact-value[data-v-0e17388e]{font-size:1.125rem;font-weight:700;line-height:1.625;font-style:italic}.agents-panel[data-v-0e17388e]{background-color:#fff;padding:1.5rem;border-radius:2.5rem;border:1px solid rgb(241,245,249);box-shadow:0 20px 25px -5px #0000001a}@media(min-width:1024px){.agents-panel[data-v-0e17388e]{padding:2rem;border-radius:3rem}}.agents-header[data-v-0e17388e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.agents-title[data-v-0e17388e]{font-size:1.25rem;font-weight:900;color:#0f172a}.agents-badge[data-v-0e17388e]{padding:.25rem .5rem;background-color:#f1f5f9;font-size:9px;font-weight:900;border-radius:.5rem;color:#94a3b8;text-transform:uppercase;letter-spacing:-.025em}.agents-list[data-v-0e17388e]{display:flex;flex-direction:column;gap:.75rem}.agent-item[data-v-0e17388e]{display:flex;align-items:center;gap:1rem;padding:.75rem;border-radius:1rem;transition:all .3s;cursor:pointer}.agent-item[data-v-0e17388e]:hover{background-color:#f8fafc}@media(min-width:1024px){.agent-item[data-v-0e17388e]{padding:1rem}}.agent-avatar[data-v-0e17388e]{width:2.5rem;height:2.5rem;border-radius:.75rem;object-fit:cover;box-shadow:0 4px 6px -1px #0000001a;transition:transform .3s}.agent-item:hover .agent-avatar[data-v-0e17388e]{transform:scale(1.1)}@media(min-width:1024px){.agent-avatar[data-v-0e17388e]{width:3rem;height:3rem;border-radius:1rem}}.agent-info[data-v-0e17388e]{flex:1;min-width:0}.agent-name[data-v-0e17388e]{font-size:.875rem;font-weight:900;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-role[data-v-0e17388e]{font-size:9px;color:#4f46e5;font-weight:900;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:italic}.agent-arrow[data-v-0e17388e]{color:#e2e8f0;flex-shrink:0;transition:color .3s}.agent-item:hover .agent-arrow[data-v-0e17388e]{color:#4f46e5}.agents-empty[data-v-0e17388e]{padding:2rem 0;text-align:center}.agents-empty-text[data-v-0e17388e]{font-size:12px;color:#94a3b8;font-weight:700;font-style:italic}.agents-add-button[data-v-0e17388e]{width:100%;padding:1rem;background-color:#4f46e5;color:#fff;border-radius:1.25rem;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;transition:all .3s;box-shadow:0 20px 25px -5px #4f46e51a;border:none}.agents-add-button[data-v-0e17388e]:hover{background-color:#4338ca}@media(min-width:1024px){.agents-add-button[data-v-0e17388e]{border-radius:1rem;font-size:11px}}@keyframes fadeIn-0e17388e{0%{opacity:0}to{opacity:1}}@keyframes pulse-0e17388e{0%,to{opacity:1}50%{opacity:.5}}.toast-container[data-v-4d201b9e]{position:fixed;top:1.5rem;left:50%;transform:translate(-50%);z-index:3000;display:flex;justify-content:center;width:calc(100% - 4rem);pointer-events:none}.toast-card[data-v-4d201b9e]{pointer-events:auto;display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;border-radius:1.5rem;background:#fff;border:1px solid #f1f5f9;box-shadow:0 25px 50px -12px #0f172a33;min-width:18rem;max-width:24rem}.toast-indicator[data-v-4d201b9e]{width:.75rem;height:.75rem;border-radius:9999px}.toast-indicator-success[data-v-4d201b9e]{background:#10b981}.toast-indicator-error[data-v-4d201b9e]{background:#ef4444}.toast-indicator-warning[data-v-4d201b9e]{background:#f59e0b}.toast-indicator-info[data-v-4d201b9e]{background:#6366f1}.toast-content[data-v-4d201b9e]{flex:1;display:flex;flex-direction:column;gap:.25rem}.toast-title[data-v-4d201b9e]{font-size:.875rem;font-weight:900;color:#0f172a}.toast-message[data-v-4d201b9e]{font-size:.75rem;color:#64748b;line-height:1.5}.toast-close[data-v-4d201b9e]{border:none;background:#f1f5f9;color:#64748b;width:2rem;height:2rem;border-radius:9999px;cursor:pointer;font-size:1rem;font-weight:700;transition:all .2s}.toast-close[data-v-4d201b9e]:hover{background:#e2e8f0;color:#1f2937}.toast-fade-enter-active[data-v-4d201b9e],.toast-fade-leave-active[data-v-4d201b9e]{transition:opacity .2s,transform .2s}.toast-fade-enter-from[data-v-4d201b9e],.toast-fade-leave-to[data-v-4d201b9e]{opacity:0;transform:translate(-50%) scale(.5rem)}.marketplace-container[data-v-7e2c354f]{max-width:80rem;margin:0 auto;display:flex;flex-direction:column;gap:2.5rem;animation:fadeInSlideTop-7e2c354f .7s ease-out}@keyframes fadeInSlideTop-7e2c354f{0%{opacity:0;transform:translateY(-1rem)}to{opacity:1;transform:translateY(0)}}.marketplace-header[data-v-7e2c354f]{position:relative;padding:3rem 2.5rem;background:linear-gradient(to bottom right,#0a0d14,#312e81);border-radius:3rem;color:#fff;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.header-background-pattern[data-v-7e2c354f]{position:absolute;top:0;right:0;width:50%;height:100%;opacity:.1;pointer-events:none}.pattern-svg[data-v-7e2c354f]{width:100%;height:100%}.header-content[data-v-7e2c354f]{position:relative;z-index:10;max-width:42rem}.header-badge[data-v-7e2c354f]{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem;background:#6366f133;border:1px solid rgba(99,102,241,.3);border-radius:9999px;color:#a5b4fc;font-size:.625rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.5rem}.header-title[data-v-7e2c354f]{font-size:3rem;font-weight:900;letter-spacing:-.025em;margin-bottom:1rem}.header-description[data-v-7e2c354f]{color:#94a3b8;font-size:1.125rem;line-height:1.75}.filter-bar[data-v-7e2c354f]{display:flex;flex-direction:column;gap:1.5rem;align-items:center;justify-content:space-between;background:#fff;padding:1rem;border-radius:2rem;border:1px solid #f1f5f9;box-shadow:0 25px 50px -12px #94a3b880}@media(min-width:768px){.filter-bar[data-v-7e2c354f]{flex-direction:row}}.category-tabs[data-v-7e2c354f]{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.5rem;width:100%;padding-left:.5rem;padding-right:.5rem}@media(min-width:768px){.category-tabs[data-v-7e2c354f]{padding-bottom:0;width:auto}}.category-tab[data-v-7e2c354f]{padding:.625rem 1.5rem;border-radius:1rem;font-size:.75rem;font-weight:700;white-space:nowrap;transition:all .3s;background:#f8fafc;color:#64748b;border:none;cursor:pointer}.category-tab[data-v-7e2c354f]:hover{background:#000;color:#fff}.category-tab-active[data-v-7e2c354f]{background:#4f46e5;color:#fff;box-shadow:0 10px 15px -3px #4f46e533}.search-wrapper[data-v-7e2c354f]{position:relative;width:100%}@media(min-width:768px){.search-wrapper[data-v-7e2c354f]{width:20rem}}.search-icon[data-v-7e2c354f]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#94a3b8}.search-input[data-v-7e2c354f]{width:100%;padding:.75rem 1rem .75rem 3rem;background:#f8fafc;border:none;border-radius:1rem;font-size:.875rem;transition:all .3s;outline:none}.search-input[data-v-7e2c354f]:focus{ring:2px;ring-color:#e0e7ff}.agents-grid[data-v-7e2c354f]{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:2rem;padding-bottom:2.5rem}.list-state[data-v-7e2c354f]{background:#fff;border-radius:2rem;border:1px solid #f1f5f9;box-shadow:0 25px 50px -12px #94a3b840;padding:2.5rem;text-align:center}.list-state-loading[data-v-7e2c354f]{display:flex;flex-direction:column;gap:1.5rem}.list-state-error[data-v-7e2c354f]{border-color:#fee2e2;background:#fff5f5}.list-state-empty[data-v-7e2c354f]{background:#f8fafc}.state-title[data-v-7e2c354f]{font-size:1.125rem;font-weight:900;color:#0f172a}.state-desc[data-v-7e2c354f]{font-size:.875rem;color:#64748b}.state-action[data-v-7e2c354f]{margin:0 auto;padding:.75rem 1.5rem;border-radius:9999px;border:none;background:#4f46e5;color:#fff;font-weight:900;cursor:pointer;transition:all .3s}.state-action[data-v-7e2c354f]:hover{background:#4338ca}.loading-grid[data-v-7e2c354f]{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}.loading-card[data-v-7e2c354f]{background:#f8fafc;border-radius:1.5rem;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.loading-image[data-v-7e2c354f]{width:100%;height:8rem;border-radius:1rem;background:#e2e8f0}.loading-line[data-v-7e2c354f]{height:.85rem;border-radius:.5rem;background:#e2e8f0}.loading-line.short[data-v-7e2c354f]{width:65%}.shimmer[data-v-7e2c354f]{position:relative;overflow:hidden}.shimmer[data-v-7e2c354f]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,#fff0,#fff9,#fff0);animation:shimmerMove-7e2c354f 1.6s infinite}@keyframes shimmerMove-7e2c354f{to{transform:translate(100%)}}@media(min-width:768px){.loading-grid[data-v-7e2c354f]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:768px){.agents-grid[data-v-7e2c354f]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.agents-grid[data-v-7e2c354f]{grid-template-columns:repeat(3,minmax(0,1fr))}}.agent-card[data-v-7e2c354f]{display:flex;flex-direction:column;background:#fff;border-radius:2.5rem;border:1px solid #f1f5f9;box-shadow:0 25px 50px -12px #94a3b866;overflow:hidden;transition:all .5s}.agent-card[data-v-7e2c354f]:hover{box-shadow:0 25px 50px -12px #00000040;transform:translateY(-.5rem)}.agent-image-container[data-v-7e2c354f]{position:relative;height:18rem;cursor:pointer}.agent-image[data-v-7e2c354f]{width:100%;height:100%;object-fit:cover;transition:transform .7s}.agent-card:hover .agent-image[data-v-7e2c354f]{transform:scale(1.1)}.agent-image-gradient[data-v-7e2c354f]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,white,transparent,transparent)}.agent-category-badge[data-v-7e2c354f]{position:absolute;bottom:1rem;left:1.5rem;display:flex;align-items:center;gap:.5rem}.category-badge-text[data-v-7e2c354f]{padding:.25rem .75rem;background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 1px 3px #0000001a;border-radius:.5rem;font-size:.625rem;font-weight:900;color:#4f46e5;text-transform:uppercase;letter-spacing:-.025em}.agent-top-actions[data-v-7e2c354f]{position:absolute;top:1rem;right:1.5rem;display:flex;align-items:center;gap:.5rem;opacity:0;transition:all .3s}.agent-image-container:hover .agent-top-actions[data-v-7e2c354f],.agent-top-actions[data-v-7e2c354f]:hover{opacity:1}.feedback-button[data-v-7e2c354f]{background:#ffffff80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:9999px;color:#334155;transition:all .3s;border:none;cursor:pointer;display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem}.feedback-button[data-v-7e2c354f]:hover{background:#fff}.feedback-count[data-v-7e2c354f]{font-size:.625rem;font-weight:900}.agent-content[data-v-7e2c354f]{padding:.5rem 2rem 2rem;display:flex;flex-direction:column;gap:1rem;flex:1}.agent-header[data-v-7e2c354f]{display:flex;justify-content:space-between;align-items:flex-start}.agent-info[data-v-7e2c354f]{cursor:pointer}.agent-name[data-v-7e2c354f]{font-size:1.5rem;font-weight:900;color:#0f172a;line-height:1.25}.agent-role[data-v-7e2c354f]{font-size:.875rem;font-weight:700;color:#6366f1}.agent-rating[data-v-7e2c354f]{display:flex;align-items:center;gap:.25rem;background:#fefce8;color:#a16207;padding:.25rem .5rem;border-radius:.5rem;font-size:.75rem;font-weight:900}.star-icon[data-v-7e2c354f]{fill:#eab308;stroke:#eab308}.agent-description[data-v-7e2c354f]{font-size:.875rem;color:#64748b;line-height:1.75;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.agent-skills[data-v-7e2c354f]{display:flex;flex-wrap:wrap;gap:.5rem}.skill-tag[data-v-7e2c354f]{padding:.25rem .625rem;background:#f8fafc;color:#64748b;font-size:.625rem;font-weight:700;border-radius:.5rem;border:1px solid #f1f5f9}.agent-actions[data-v-7e2c354f]{padding-top:1.5rem;margin-top:auto;border-top:1px solid #f8fafc;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.action-menu[data-v-7e2c354f]{position:relative;display:flex;align-items:center;justify-content:center;min-width:2.5rem}.action-menu-toggle[data-v-7e2c354f]{width:2.5rem;height:2.5rem;border-radius:.75rem;border:none;background:#f1f5f9;color:#64748b;display:inline-flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:all .2s;cursor:pointer}.agent-image-container:hover .action-menu-toggle[data-v-7e2c354f],.action-menu-toggle.is-open[data-v-7e2c354f]{opacity:1;pointer-events:auto}.action-menu-toggle[data-v-7e2c354f]:hover{background:#e2e8f0;color:#334155}.action-menu-dropdown[data-v-7e2c354f]{position:absolute;right:0;top:calc(100% + .5rem);background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;box-shadow:0 12px 24px -12px #0f172a40;min-width:8.5rem;padding:.25rem;display:flex;flex-direction:column;gap:.25rem;z-index:5}.action-menu-item[data-v-7e2c354f]{border:none;background:transparent;padding:.6rem .75rem;border-radius:.5rem;text-align:left;font-size:.75rem;font-weight:700;color:#334155;cursor:pointer;transition:background .2s}.action-menu-item[data-v-7e2c354f]:hover{background:#f1f5f9}.action-menu-item-danger[data-v-7e2c354f]{color:#b91c1c}.action-menu-item-danger[data-v-7e2c354f]:hover{background:#fee2e2}.action-button[data-v-7e2c354f]{flex:1;padding:.75rem 1rem;font-weight:700;border-radius:.75rem;font-size:.75rem;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .3s;border:none;cursor:pointer}.action-button-details[data-v-7e2c354f]{background:#f1f5f9;color:#334155}.action-button-details[data-v-7e2c354f]:hover{background:#e2e8f0}.action-button-delete[data-v-7e2c354f]{background:#fee2e2;color:#b91c1c;font-weight:900}.action-button-delete[data-v-7e2c354f]:hover{background:#fecaca}.action-button-recruit[data-v-7e2c354f]{background:#4f46e5;color:#fff;font-weight:900;box-shadow:0 10px 15px -3px #4f46e533}.action-button-recruit[data-v-7e2c354f]:hover{background:#4338ca}.action-button-recruited[data-v-7e2c354f]{background:#ecfdf5;color:#059669;border:1px solid #d1fae5;font-weight:900}.action-button[data-v-7e2c354f]:disabled{cursor:not-allowed}.create-employee-button[data-v-7e2c354f]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:1rem;border:none;background:#4f46e5;color:#fff;font-weight:900;font-size:.75rem;box-shadow:0 10px 15px -3px #4f46e533;cursor:pointer;transition:all .3s}.create-employee-button[data-v-7e2c354f]:hover{background:#4338ca}.create-modal-overlay[data-v-7e2c354f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:650;display:flex;align-items:center;justify-content:center;padding:2rem;background:#0f172a99;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:fadeIn .3s ease-out}.confirm-modal-overlay[data-v-7e2c354f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:660;display:flex;align-items:center;justify-content:center;padding:2rem;background:#0f172a73;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fadeIn .2s ease-out}.confirm-modal-card[data-v-7e2c354f]{background:#fff;width:100%;max-width:28rem;border-radius:1.5rem;box-shadow:0 25px 50px -12px #00000040;padding:2rem;display:flex;flex-direction:column;gap:1rem}.confirm-modal-title[data-v-7e2c354f]{font-size:1.25rem;font-weight:900;color:#0f172a}.confirm-modal-description[data-v-7e2c354f]{color:#64748b;font-size:.875rem;line-height:1.6}.confirm-modal-actions[data-v-7e2c354f]{display:flex;justify-content:flex-end;gap:.75rem}.create-modal-card[data-v-7e2c354f]{background:#fff;width:100%;max-width:60rem;border-radius:2.5rem;box-shadow:0 25px 50px -12px #00000040;position:relative;max-height:85vh;overflow:hidden;display:flex;flex-direction:column}.create-modal-close[data-v-7e2c354f]{position:absolute;top:1.5rem;right:1.5rem;border:none;background:#f1f5f9;color:#64748b;width:2.5rem;height:2.5rem;border-radius:9999px;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center}.create-modal-close[data-v-7e2c354f]:hover{background:#e2e8f0;color:#1f2937}.create-modal-header[data-v-7e2c354f]{padding:2.5rem 3rem 0}.create-modal-body[data-v-7e2c354f]{padding:1.5rem 3rem 3rem;overflow-y:auto;min-height:0}.create-modal-body[data-v-7e2c354f]::-webkit-scrollbar{width:10px}.create-modal-body[data-v-7e2c354f]::-webkit-scrollbar-track{background:transparent}.create-modal-body[data-v-7e2c354f]::-webkit-scrollbar-thumb{background:#94a3b899;border-radius:9999px;border:3px solid transparent;background-clip:content-box}.create-modal-title h3[data-v-7e2c354f]{font-size:2rem;font-weight:900;color:#0f172a;margin-bottom:.5rem}.create-modal-title p[data-v-7e2c354f]{color:#64748b;font-size:.875rem;font-weight:500}.create-modal-form[data-v-7e2c354f]{display:flex;flex-direction:column;gap:2rem}.form-section[data-v-7e2c354f]{background:#f8fafc;border-radius:1.5rem;padding:1.5rem;border:1px solid #f1f5f9}.section-title[data-v-7e2c354f]{font-size:.75rem;font-weight:900;color:#4f46e5;text-transform:uppercase;letter-spacing:.12em;margin-bottom:1rem}.form-grid[data-v-7e2c354f]{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media(min-width:768px){.form-grid[data-v-7e2c354f]{grid-template-columns:repeat(2,minmax(0,1fr))}}.form-field[data-v-7e2c354f]{display:flex;flex-direction:column;gap:.5rem}.form-field.span-2[data-v-7e2c354f]{grid-column:1 / -1}.service-case-list[data-v-7e2c354f]{display:flex;flex-direction:column;gap:1rem}.service-case-card[data-v-7e2c354f]{display:flex;flex-direction:column;gap:.75rem;background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1rem}.service-case-grid[data-v-7e2c354f]{display:grid;gap:.75rem}@media(min-width:768px){.service-case-grid[data-v-7e2c354f]{grid-template-columns:repeat(2,minmax(0,1fr))}}.service-case-grid textarea[data-v-7e2c354f]{grid-column:1 / -1}.form-label[data-v-7e2c354f]{font-size:.6875rem;font-weight:900;color:#94a3b8;text-transform:uppercase;letter-spacing:.1em}.form-input[data-v-7e2c354f],.form-textarea[data-v-7e2c354f]{width:100%;padding:.85rem 1rem;border-radius:1rem;border:1px solid #e2e8f0;background:#fff;font-size:.875rem;color:#334155;outline:none;transition:all .2s;font-family:inherit}.form-input[data-v-7e2c354f]:focus,.form-textarea[data-v-7e2c354f]:focus{border-color:#c7d2fe;box-shadow:0 0 0 3px #c7d2fe80}.form-textarea[data-v-7e2c354f]{min-height:120px;resize:vertical}.avatar-preview[data-v-7e2c354f]{margin-top:.75rem;display:flex;align-items:center;gap:.75rem}.avatar-preview img[data-v-7e2c354f]{width:4rem;height:4rem;border-radius:9999px;object-fit:cover;border:1px solid #e2e8f0}.avatar-clear[data-v-7e2c354f]{border:none;background:#fee2e2;color:#b91c1c;font-weight:700;font-size:.75rem;padding:.5rem .9rem;border-radius:.75rem;cursor:pointer;transition:all .2s}.avatar-clear[data-v-7e2c354f]:hover{background:#fecaca}.input-error[data-v-7e2c354f]{border-color:#fca5a5;background:#fef2f2}.error-text[data-v-7e2c354f]{font-size:.75rem;color:#ef4444;font-weight:600}.multi-input-list[data-v-7e2c354f]{display:flex;flex-direction:column;gap:.75rem}.multi-input-row[data-v-7e2c354f]{display:flex;gap:.75rem;align-items:center}.multi-input-remove[data-v-7e2c354f]{border:none;background:#fee2e2;color:#b91c1c;font-weight:700;font-size:.75rem;padding:.55rem .9rem;border-radius:.75rem;cursor:pointer;transition:all .2s}.multi-input-remove[data-v-7e2c354f]:hover{background:#fecaca}.multi-input-add[data-v-7e2c354f]{align-self:flex-start;border:none;background:#e0e7ff;color:#4338ca;font-weight:700;font-size:.75rem;padding:.6rem 1rem;border-radius:.75rem;cursor:pointer;transition:all .2s}.multi-input-add[data-v-7e2c354f]:hover{background:#c7d2fe}.form-actions[data-v-7e2c354f]{display:flex;gap:1rem;justify-content:flex-end}.submit-button[data-v-7e2c354f]{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.5rem;border-radius:1rem;border:none;background:#4f46e5;color:#fff;font-weight:900;cursor:pointer;transition:all .3s}.submit-button[data-v-7e2c354f]:hover{background:#4338ca}.submit-button[data-v-7e2c354f]:disabled{cursor:not-allowed;opacity:.7}.cancel-button[data-v-7e2c354f]{padding:.85rem 1.5rem;border-radius:1rem;border:none;background:#f1f5f9;color:#64748b;font-weight:900;cursor:pointer;transition:all .3s}.cancel-button[data-v-7e2c354f]:hover{background:#e2e8f0}.confirm-dialog-overlay[data-v-ed913de2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:2rem;background:#0f172a73;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.confirm-dialog-card[data-v-ed913de2]{width:100%;max-width:28rem;border-radius:1.5rem;background:#fff;box-shadow:0 25px 50px -12px #0f172a40;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.confirm-dialog-title[data-v-ed913de2]{font-size:1.125rem;font-weight:900;color:#0f172a}.confirm-dialog-description[data-v-ed913de2]{font-size:.875rem;line-height:1.6;color:#64748b}.confirm-dialog-actions[data-v-ed913de2]{display:flex;justify-content:flex-end;gap:.75rem}.confirm-dialog-cancel[data-v-ed913de2],.confirm-dialog-submit[data-v-ed913de2]{height:2.5rem;padding:0 1rem;border-radius:.75rem;border:1px solid transparent;font-size:.875rem;font-weight:700;cursor:pointer;transition:all .2s ease}.confirm-dialog-cancel[data-v-ed913de2]{background:#e2e8f0;color:#334155;border-color:#cbd5e1}.confirm-dialog-cancel[data-v-ed913de2]:hover:not(:disabled){background:#cbd5e1}.confirm-dialog-submit[data-v-ed913de2]{background:#4f46e5;color:#fff}.confirm-dialog-submit[data-v-ed913de2]:hover:not(:disabled){background:#4338ca}.confirm-dialog-submit-danger[data-v-ed913de2]{background:#ef4444}.confirm-dialog-submit-danger[data-v-ed913de2]:hover:not(:disabled){background:#dc2626}.confirm-dialog-cancel[data-v-ed913de2]:disabled,.confirm-dialog-submit[data-v-ed913de2]:disabled{opacity:.65;cursor:not-allowed}.confirm-fade-enter-active[data-v-ed913de2],.confirm-fade-leave-active[data-v-ed913de2]{transition:opacity .2s ease}.confirm-fade-enter-from[data-v-ed913de2],.confirm-fade-leave-to[data-v-ed913de2]{opacity:0}.expert-chat-container[data-v-ba224b36]{display:flex;min-height:100vh;height:100vh;margin:3.5rem 0 0;box-sizing:border-box;background-color:#f1f5f9;overflow:hidden;position:relative;gap:0;padding:0;width:100%;margin-left:0;margin-right:0}.expert-chat-container.is-resizing[data-v-ba224b36]{cursor:col-resize}@media(min-width:1024px){.expert-chat-container[data-v-ba224b36]{margin:0}}.conversations-sidebar[data-v-ba224b36]{position:relative;width:18%;min-width:220px;background-color:#0a0d14;border-right:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;z-index:30;box-shadow:0 25px 50px -12px #00000040;margin-right:0;flex:0 0 auto;will-change:width,min-width;transition:width .2s ease,min-width .2s ease;overflow:visible}.conversations-sidebar.is-collapsed[data-v-ba224b36]{width:72px;min-width:72px}.conversations-sidebar.is-collapsed .conversations-list[data-v-ba224b36],.conversations-sidebar.is-collapsed .conversations-footer[data-v-ba224b36]{display:none}.conversations-header[data-v-ba224b36]{height:4rem;padding:0 1.5rem;flex-shrink:0;display:flex;align-items:center;position:relative}.conversations-sidebar.is-collapsed .conversations-header[data-v-ba224b36]{padding:0 .75rem;justify-content:center}.conversations-header-row[data-v-ba224b36]{position:relative;width:100%;display:flex;align-items:center;gap:.5rem}.conversations-sidebar.is-collapsed .conversations-header-row[data-v-ba224b36]{justify-content:center}.create-topic-button[data-v-ba224b36]{width:100%;height:36px;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:0 .875rem;background-color:#4f46e5;color:#fff;border-radius:.75rem;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;transition:all .3s;box-shadow:0 10px 15px -3px #0000001a;border:none;cursor:pointer;flex:1}.create-topic-icon-button[data-v-ba224b36]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background-color:#4f46e5;color:#fff;border-radius:.75rem;border:none;cursor:pointer;transition:all .3s}.create-topic-icon-button[data-v-ba224b36]:hover{background-color:#4338ca}.collapse-history-button[data-v-ba224b36]{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid rgba(148,163,184,.26);background:#10131b;color:#94a3b8;cursor:pointer;box-shadow:none;flex-shrink:0;transition:background-color .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease}.collapse-history-button[data-v-ba224b36]:hover{color:#fff;border-color:#94a3b899;background:#1e293bfa}.collapse-history-button.collapsed-btn[data-v-ba224b36]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;pointer-events:none;transition:opacity .2s ease}.conversations-sidebar.is-collapsed:hover .collapse-history-button.collapsed-btn[data-v-ba224b36]{opacity:1;pointer-events:auto}.conversations-sidebar.is-collapsed:hover .create-topic-icon-button[data-v-ba224b36]{opacity:0;pointer-events:none}.create-topic-button[data-v-ba224b36]:hover{background-color:#4338ca}.create-topic-button[data-v-ba224b36]:active{transform:scale(.95)}.create-topic-icon[data-v-ba224b36]{transition:transform .3s}.create-topic-button:hover .create-topic-icon[data-v-ba224b36]{transform:rotate(90deg)}.conversations-list[data-v-ba224b36]{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.5rem}.conversations-list[data-v-ba224b36]::-webkit-scrollbar{width:6px}.conversations-list[data-v-ba224b36]::-webkit-scrollbar-track{background:transparent}.conversations-list[data-v-ba224b36]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.conversations-label-wrapper[data-v-ba224b36]{padding:0 .5rem;margin-bottom:1rem}.conversations-label[data-v-ba224b36]{font-size:9px;font-weight:900;color:#475569;text-transform:uppercase;letter-spacing:.075em}.history-loading[data-v-ba224b36],.history-error[data-v-ba224b36],.history-empty[data-v-ba224b36],.history-loading-more[data-v-ba224b36],.history-end[data-v-ba224b36]{padding:.75rem .5rem;font-size:10px;font-weight:700;color:#94a3b8;text-align:center}.history-error[data-v-ba224b36]{color:#f87171}.conversation-item[data-v-ba224b36]{width:100%;text-align:left;display:flex;padding:1rem;border-radius:.75rem;transition:all .3s;position:relative;overflow:hidden;border:1px solid transparent;background:none;cursor:pointer}.conversation-item[data-v-ba224b36]:hover{background-color:#ffffff0d}.conversation-active[data-v-ba224b36]{background-color:#4f46e51a;border-color:#4f46e54d}.conversation-item-content[data-v-ba224b36]{display:flex;align-items:center;justify-content:center;gap:.75rem;position:relative;z-index:10;flex:1;min-width:0}.conversation-item-actions[data-v-ba224b36]{display:flex;align-items:center;gap:.25rem;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:12}.conversation-item:hover .conversation-item-actions[data-v-ba224b36],.conversation-item:focus-within .conversation-item-actions[data-v-ba224b36]{opacity:1;pointer-events:auto}.conversation-action-button[data-v-ba224b36]{width:20px;height:20px;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:#0f172a80;color:#94a3b8;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.conversation-action-button[data-v-ba224b36]:hover:not(:disabled){color:#e2e8f0;border-color:#94a3b873}.conversation-action-button[data-v-ba224b36]:disabled{opacity:.5;cursor:not-allowed}.conversation-action-button-danger[data-v-ba224b36]:hover:not(:disabled){color:#f87171;border-color:#f871718c}.conversation-icon[data-v-ba224b36]{color:#475569}.conversation-icon-active[data-v-ba224b36]{color:#a5b4fc}.conversation-info[data-v-ba224b36]{min-width:0;flex:1}.conversation-title[data-v-ba224b36]{font-size:11px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#94a3b8;transition:color .3s}.rename-history-dialog-overlay[data-v-ba224b36]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:700;display:flex;align-items:center;justify-content:center;padding:2rem;background:#0f172a73;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rename-history-dialog-card[data-v-ba224b36]{width:100%;max-width:30rem;border-radius:1rem;background:#fff;box-shadow:0 25px 50px -12px #0f172a4d;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.rename-history-dialog-title[data-v-ba224b36]{font-size:1rem;font-weight:800;color:#0f172a}.rename-history-dialog-description[data-v-ba224b36]{font-size:.875rem;color:#64748b}.rename-history-dialog-input[data-v-ba224b36]{height:2.5rem;border-radius:.75rem;border:1px solid #cbd5e1;padding:0 .75rem;font-size:.875rem;color:#0f172a;outline:none}.rename-history-dialog-input[data-v-ba224b36]:focus{border-color:#6366f1}.rename-history-dialog-actions[data-v-ba224b36]{display:flex;justify-content:flex-end;gap:.5rem}.rename-history-dialog-cancel[data-v-ba224b36],.rename-history-dialog-confirm[data-v-ba224b36]{height:2.25rem;padding:0 .9rem;border-radius:.6rem;border:1px solid transparent;font-size:.8125rem;font-weight:700;cursor:pointer}.rename-history-dialog-cancel[data-v-ba224b36]{background:#e2e8f0;border-color:#cbd5e1;color:#334155}.rename-history-dialog-confirm[data-v-ba224b36]{background:#4f46e5;color:#fff}.rename-history-dialog-cancel[data-v-ba224b36]:disabled,.rename-history-dialog-confirm[data-v-ba224b36]:disabled{opacity:.6;cursor:not-allowed}.conversation-item:hover .conversation-title[data-v-ba224b36]{color:#cbd5e1}.conversation-title-active[data-v-ba224b36]{color:#fff}.conversation-date[data-v-ba224b36]{font-size:8px;color:#475569;font-weight:700;margin-top:.25rem;text-transform:uppercase}.conversation-active-indicator[data-v-ba224b36]{position:absolute;right:0;top:0;bottom:0;width:4px;background-color:#4f46e5;box-shadow:0 0 10px #4f46e5}.conversations-footer[data-v-ba224b36]{padding:1.5rem;border-top:1px solid rgba(255,255,255,.05)}.conversations-footer-content[data-v-ba224b36]{display:flex;align-items:center;gap:.75rem;opacity:.4}.footer-icon[data-v-ba224b36]{color:#64748b}.footer-text[data-v-ba224b36]{font-size:8px;font-weight:900;color:#64748b;text-transform:uppercase;letter-spacing:.1em;line-height:1.625}.chat-panel[data-v-ba224b36]{width:32%;min-width:360px;display:flex;flex-direction:column;border-right:1px solid rgb(226,232,240);background-color:#f8fafc80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;z-index:20;box-shadow:0 25px 50px -12px #00000040;margin-left:0;flex:0 0 auto;will-change:width,flex-basis}.chat-panel.is-collapsed[data-v-ba224b36]{min-width:72px;width:72px;background:#f8fafc;border-right:1px dashed #e2e8f0}.chat-collapsed-rail[data-v-ba224b36]{height:100%;position:relative;display:flex;flex-direction:column;align-items:center;padding:0 .75rem}.chat-collapsed-avatar[data-v-ba224b36]{margin-top:1rem;width:36px;height:36px;border-radius:12px;overflow:hidden;background:#eef2ff;color:#4f46e5;display:inline-flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:900;flex-shrink:0;box-shadow:0 1px 3px #0f172a1a}.chat-collapsed-avatar img[data-v-ba224b36]{width:100%;height:100%;object-fit:cover}.chat-collapse-toggle[data-v-ba224b36],.settings-button.chat-edge-collapse-button[data-v-ba224b36]{width:36px;height:36px;padding:0;border-radius:12px;border:1px solid rgba(148,163,184,.26);background:#fff;color:#94a3b8;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:none;flex-shrink:0;transition:background-color .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease}.chat-panel.is-collapsed .chat-edge-collapse-button[data-v-ba224b36]{position:absolute;top:2rem;left:50%;transform:translate(-50%,-50%);opacity:0;pointer-events:none}.chat-panel.is-collapsed:hover .chat-edge-collapse-button[data-v-ba224b36]{opacity:1;pointer-events:auto}.chat-panel.is-collapsed:hover .chat-collapsed-avatar[data-v-ba224b36]{opacity:0}.chat-collapse-toggle[data-v-ba224b36]:hover,.settings-button.chat-edge-collapse-button[data-v-ba224b36]:hover{color:#64748b;border-color:#94a3b899;background:#f8fafcfa}.panel-divider[data-v-ba224b36]{width:6px;flex:0 0 6px;height:100%;background:linear-gradient(to right,#e2e8f033,#94a3b859,#e2e8f033);cursor:col-resize;position:relative;z-index:25;transition:background .2s ease;-webkit-user-select:none;user-select:none}.panel-divider[data-v-ba224b36]:hover{background:linear-gradient(to right,#4f46e526,#4f46e559,#4f46e526)}.panel-divider[data-v-ba224b36]:after{content:"";position:absolute;top:12px;bottom:12px;left:50%;width:2px;transform:translate(-50%);border-radius:999px;background:#94a3b880}.expert-chat-container.is-resizing .panel-divider[data-v-ba224b36]:after{background:#4f46e5b3}.chat-header[data-v-ba224b36]{height:4rem;border-bottom:1px solid rgb(226,232,240);display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;background-color:#fffc;flex-shrink:0}.chat-header-info[data-v-ba224b36]{display:flex;align-items:center;gap:.75rem}.chat-header-avatar[data-v-ba224b36]{width:2.25rem;height:2.25rem;border-radius:.75rem;object-fit:cover;box-shadow:0 1px 3px #0000001a}.chat-header-avatar-fallback[data-v-ba224b36]{display:inline-flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:900;color:#fff;background:linear-gradient(135deg,#3b82f6,#4f46e5)}.chat-header-text[data-v-ba224b36]{display:flex;flex-direction:column}.chat-header-name[data-v-ba224b36]{font-weight:900;color:#0f172a;font-size:12px;line-height:1}.chat-header-status[data-v-ba224b36]{font-size:9px;color:#64748b;font-weight:700;margin-top:.25rem;text-transform:uppercase;letter-spacing:-.025em}.chat-header-actions[data-v-ba224b36]{display:flex;align-items:center;gap:.5rem}.video-button[data-v-ba224b36]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background-color:#eef2ff;color:#4f46e5;border-radius:.5rem;transition:all .3s;box-shadow:0 1px 3px #0000001a;border:none;cursor:pointer}.video-button[data-v-ba224b36]:hover{background-color:#4f46e5;color:#fff}.video-button-text[data-v-ba224b36]{font-size:10px;font-weight:900}.settings-button[data-v-ba224b36]{padding:.5rem;background-color:#fff;border:1px solid rgb(226,232,240);color:#94a3b8;border-radius:.5rem;transition:all .3s;cursor:pointer}.settings-button[data-v-ba224b36]:hover{color:#4f46e5}.chat-messages[data-v-ba224b36]{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.chat-messages[data-v-ba224b36]::-webkit-scrollbar{width:8px}.chat-messages[data-v-ba224b36]::-webkit-scrollbar-track{background:transparent}.chat-messages[data-v-ba224b36]::-webkit-scrollbar-thumb{background:#0000001a;border-radius:4px}.message-wrapper[data-v-ba224b36]{display:flex}.message-wrapper-user[data-v-ba224b36]{justify-content:flex-end}.message-wrapper-assistant[data-v-ba224b36]{justify-content:flex-start}.message-bubble[data-v-ba224b36]{max-width:90%;padding:1rem;border-radius:1rem;font-size:.875rem;font-weight:500}.message-bubble-user[data-v-ba224b36]{background-color:#155dfc;color:#fff;border-top-right-radius:0;box-shadow:0 10px 15px -3px #0000001a}.message-bubble-assistant[data-v-ba224b36]{background-color:#fff;color:#334155;border-top-left-radius:0;border:1px solid rgba(226,232,240,.6);box-shadow:0 1px 3px #0000001a;overflow:hidden}.message-with-artifact[data-v-ba224b36]{display:flex;flex-direction:column;gap:.75rem}.message-text[data-v-ba224b36]{white-space:pre-wrap;margin:0;display:block;max-width:100%;overflow-x:auto}.message-files[data-v-ba224b36]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.5rem}.message-file-card[data-v-ba224b36]{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;border-radius:.75rem;background:#0f172a0f;border:1px solid rgba(148,163,184,.35);color:inherit;width:100%;text-align:left;cursor:pointer;transition:all .2s ease}.message-file-card[data-v-ba224b36]:hover{background:#4f46e514;border-color:#4f46e559}.message-file-icon[data-v-ba224b36]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:.5rem;background:#4f46e51f;color:#4f46e5;flex-shrink:0}.message-file-info[data-v-ba224b36]{flex:1;min-width:0}.message-file-name[data-v-ba224b36]{margin:0;font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.message-file-size[data-v-ba224b36]{margin:.15rem 0 0;font-size:10px;color:#64748b}.message-file-action[data-v-ba224b36]{font-size:10px;font-weight:700;color:#4f46e5;background:#4f46e51f;padding:.25rem .5rem;border-radius:.5rem;flex-shrink:0}.message-bubble-user .message-file-card[data-v-ba224b36]{background:#ffffff14;border-color:#ffffff26;color:#fff}.message-bubble-user .message-file-size[data-v-ba224b36]{color:#e2e8f0cc}.message-bubble-user .message-file-action[data-v-ba224b36]{color:#fff;background:#ffffff2e}.message-bubble-user .message-file-icon[data-v-ba224b36]{background:#fff3;color:#fff}.message-images[data-v-ba224b36]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.message-chart[data-v-ba224b36]{width:100%;margin-top:.75rem}.message-image-thumb[data-v-ba224b36]{width:96px;height:96px;object-fit:cover;border-radius:.5rem;border:1px solid rgba(226,232,240,.9);box-shadow:0 2px 6px #0f172a14;cursor:pointer}.message-text[data-v-ba224b36] h1{font-size:20px}.message-text[data-v-ba224b36] h2{font-size:18px}.message-text[data-v-ba224b36] h3{font-size:16px}.message-text[data-v-ba224b36] h3,.message-text[data-v-ba224b36] h1,.message-text[data-v-ba224b36] h2{font-weight:700;margin:0}.message-text[data-v-ba224b36] a{color:#4f46e5}.message-text[data-v-ba224b36] table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;font-size:12px;color:#1e293b}.message-text[data-v-ba224b36] thead{background-color:#f8fafc}.message-text[data-v-ba224b36] th,.message-text[data-v-ba224b36] td{padding:.5rem .75rem;border-bottom:1px solid rgb(226,232,240);text-align:left;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.message-text[data-v-ba224b36] th{font-weight:800;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#475569}.message-text[data-v-ba224b36] tr:nth-child(2n) td{background-color:#f1f5f999}.message-text[data-v-ba224b36] tr:hover td{background-color:#6366f114}.message-text[data-v-ba224b36] ul{padding-left:0;white-space:normal}.message-text[data-v-ba224b36] ul li{margin:0 2.8rem;list-style-type:circle}.message-text[data-v-ba224b36] ol{padding-left:0;white-space:normal}.message-text[data-v-ba224b36] ol li{margin:0 2.8rem;list-style-type:decimal}.message-text[data-v-ba224b36] pre{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.message-text[data-v-ba224b36]::-webkit-scrollbar{height:6px}.message-text[data-v-ba224b36]::-webkit-scrollbar-track{background:transparent}.message-text[data-v-ba224b36]::-webkit-scrollbar-thumb{background:#94a3b866;border-radius:999px}.handoff-qr[data-v-ba224b36]{margin-top:.75rem;display:flex;justify-content:center}.handoff-qr img[data-v-ba224b36]{max-width:180px;width:100%;height:auto;border-radius:.75rem;border:1px solid rgba(226,232,240,.8);box-shadow:0 6px 12px #0f172a14}.artifact-badge[data-v-ba224b36]{display:flex;align-items:center;gap:.5rem;padding:.5rem;background-color:#4f46e51a;border:1px solid rgba(79,70,229,.2);border-radius:.75rem;color:#4f46e5;font-size:10px;font-weight:900;text-transform:uppercase}.artifact-badge-icon[data-v-ba224b36]{fill:currentColor}.loading-indicator[data-v-ba224b36]{display:flex;align-items:center;gap:.5rem;color:#94a3b8;font-size:12px;font-weight:700;animation:pulse-ba224b36 2s cubic-bezier(.4,0,.6,1) infinite}.loading-spinner[data-v-ba224b36]{animation:spin-ba224b36 1s linear infinite}.error-message[data-v-ba224b36]{padding:1rem;background-color:#fef2f2;border:1px solid rgb(254,226,226);border-radius:1rem;color:#dc2626;font-size:12px;font-weight:700}.chat-attachments-wrapper[data-v-ba224b36]{flex-shrink:0}.chat-attachments[data-v-ba224b36]{padding:.5rem .75rem;background-color:#ffffff80;border-top:1px solid rgb(226,232,240);display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;max-height:8rem;overflow-y:auto}.attachment-item[data-v-ba224b36]{display:flex;align-items:center;justify-content:space-between;background-color:#eef2ff80;border:1px solid rgb(199,210,254);padding:.5rem .75rem;border-radius:1rem;flex:0 0 auto}.attachment-item-image[data-v-ba224b36]{align-items:flex-start}.attachment-thumbnail[data-v-ba224b36]{width:56px;height:56px;border-radius:.75rem;overflow:hidden;background-color:#fff;border:1px solid rgb(226,232,240);box-shadow:0 1px 3px #0000001a;position:relative;cursor:pointer;flex-shrink:0}.attachment-thumbnail img[data-v-ba224b36]{width:100%;height:100%;object-fit:cover;display:block}.attachment-progress[data-v-ba224b36]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background-color:#0f172a99;color:#fff;font-size:9px;font-weight:800}.attachment-content[data-v-ba224b36]{display:flex;align-items:center;gap:.75rem}.attachment-icon[data-v-ba224b36]{padding:.5rem;background-color:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a}.attachment-info[data-v-ba224b36]{min-width:0}.attachment-meta[data-v-ba224b36]{display:flex;align-items:center;gap:.5rem;white-space:nowrap;font-size:9px;font-weight:700;color:#475569}.attachment-name[data-v-ba224b36]{font-size:9px;font-weight:800;color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.attachment-size[data-v-ba224b36]{font-size:9px;color:#94a3b8;font-weight:700}.attachment-status[data-v-ba224b36]{font-size:9px;color:#475569;font-weight:700}.attachment-success[data-v-ba224b36]{color:#10b981}.attachment-error[data-v-ba224b36]{color:#ef4444}.attachment-actions[data-v-ba224b36]{display:flex;align-items:center;gap:.5rem}.audit-button[data-v-ba224b36]{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background-color:#059669;color:#fff;border-radius:.75rem;font-size:9px;font-weight:900;transition:all .3s;box-shadow:0 4px 6px -1px #0000001a;border:none;cursor:pointer}.audit-button[data-v-ba224b36]:hover{background-color:#047857}.remove-attachment-button[data-v-ba224b36]{padding:.375rem;border-radius:.5rem;color:#cbd5e1;transition:all .3s;background:none;border:none;cursor:pointer}.remove-attachment-button[data-v-ba224b36]:hover{color:#ef4444;background-color:#fef2f2}.chat-footer[data-v-ba224b36]{padding:1.25rem 1rem 1rem;background-color:#fffc;border-top:1px solid rgb(226,232,240);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-shrink:0;width:100%;box-sizing:border-box;position:relative}.chat-footer-resize-handle[data-v-ba224b36]{height:6px;border-radius:999px;background:linear-gradient(90deg,#4f46e533,#3b82f633);width:72px;cursor:row-resize;transition:all .2s ease;position:absolute;top:6px;left:50%;transform:translate(-50%);z-index:2}.chat-footer-resize-handle[data-v-ba224b36]:hover{background:linear-gradient(90deg,#4f46e573,#3b82f673);box-shadow:0 0 0 4px #4f46e514}.chat-input-wrapper[data-v-ba224b36]{display:flex;align-items:flex-end;gap:.5rem;width:100%;min-width:0;box-sizing:border-box;background-color:#f1f5f9;padding:.375rem;border-radius:1rem;border:1px solid rgb(226,232,240)}.attach-button[data-v-ba224b36]{padding:.625rem;background-color:#fff;color:#94a3b8;border-radius:.75rem;transition:all .3s;box-shadow:0 1px 3px #0000001a;flex-shrink:0;border:none;cursor:pointer}.attach-button[data-v-ba224b36]:hover{color:#4f46e5}.file-input-hidden[data-v-ba224b36]{display:none}.chat-input[data-v-ba224b36]{flex:1;min-width:0;background:transparent;border:none;outline:none;padding:.5rem .75rem;font-size:12px;font-weight:700;color:#334155;resize:none;overflow-y:auto;transition:height .12s ease}.chat-input-wrapper.chat-input-resizing .chat-input[data-v-ba224b36]{transition:none}.chat-input[data-v-ba224b36]::placeholder{color:#94a3b8;white-space:pre-wrap}.chat-input[data-v-ba224b36]:disabled{opacity:.5}.voice-button[data-v-ba224b36]{padding:.625rem;border-radius:.75rem;transition:all .3s;box-shadow:0 1px 3px #0000001a;flex-shrink:0;background-color:#fff;color:#94a3b8;border:none;cursor:pointer}.voice-button[data-v-ba224b36]:hover{color:#4f46e5}.voice-recording[data-v-ba224b36]{background-color:#ef4444;color:#fff;animation:pulse-ba224b36 2s cubic-bezier(.4,0,.6,1) infinite}.send-button[data-v-ba224b36]{padding:.625rem;background-color:#4f46e5;color:#fff;border-radius:.75rem;transition:all .3s;box-shadow:0 4px 6px -1px #0000001a;flex-shrink:0;border:none;cursor:pointer}.send-button[data-v-ba224b36]:hover:not(:disabled){background-color:#4338ca}.send-button[data-v-ba224b36]:disabled{background-color:#cbd5e1;cursor:not-allowed}.image-preview-overlay[data-v-ba224b36]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172ab3;display:flex;align-items:center;justify-content:center;z-index:60;padding:1.5rem}.image-preview-dialog[data-v-ba224b36]{position:relative;max-width:90vw;max-height:90vh;background:#fff;border-radius:1rem;padding:1rem;box-shadow:0 25px 50px -12px #00000059}.image-preview-dialog img[data-v-ba224b36]{max-width:80vw;max-height:80vh;display:block;border-radius:.75rem;object-fit:contain}.image-preview-actions[data-v-ba224b36]{margin-top:.75rem;display:flex;justify-content:flex-end;gap:.5rem}.image-preview-edit[data-v-ba224b36]{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;border-radius:.6rem;border:1px solid rgba(79,70,229,.3);background:#4f46e51a;color:#4f46e5;font-size:11px;font-weight:700;cursor:pointer}.image-preview-edit[data-v-ba224b36]:hover{background:#4f46e52e}.image-preview-close[data-v-ba224b36]{position:absolute;top:.5rem;right:.5rem;width:32px;height:32px;border-radius:999px;border:none;background:#0f172abf;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.image-preview-close[data-v-ba224b36]:hover{background:#0f172ae6}.artifacts-panel[data-v-ba224b36]{flex:1;min-width:320px;background-color:#fff;display:flex;flex-direction:column;box-shadow:inset 10px 0 30px #00000005;z-index:10;position:relative;will-change:width,flex-basis}.calendar-board[data-v-ba224b36]{background:#fff;border:1px solid rgba(226,232,240,.9);border-radius:1.25rem;box-shadow:0 10px 30px #0f172a0f}.calendar-board-header[data-v-ba224b36]{padding:1rem 1.25rem .75rem;background:linear-gradient(180deg,#f8fafce6,#fff);border-bottom:1px solid rgba(226,232,240,.8)}.calendar-board-title[data-v-ba224b36]{margin:0;font-size:1.1rem;font-weight:900;color:#0f172a}.calendar-board-subtitle[data-v-ba224b36]{margin:.35rem 0 0;font-size:11px;font-weight:700;color:#64748b}.calendar-status[data-v-ba224b36]{display:flex;align-items:center;gap:.5rem;padding:1rem 1.25rem;color:#64748b;font-size:12px;font-weight:700}.calendar-status-error[data-v-ba224b36]{color:#dc2626}.calendar-grid-wrap[data-v-ba224b36]{padding:.85rem}.calendar-grid-head[data-v-ba224b36],.calendar-grid-body[data-v-ba224b36]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-grid-head[data-v-ba224b36]{gap:.25rem;margin-bottom:.25rem}.calendar-week-cell[data-v-ba224b36]{height:34px;border-radius:.4rem;background:#1f3248;color:#fff;font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center}.calendar-grid-body[data-v-ba224b36]{gap:.25rem}.calendar-day-cell[data-v-ba224b36]{min-height:116px;border:1px solid rgba(226,232,240,.9);border-radius:.45rem;background:#fff;padding:.45rem;display:flex;flex-direction:column;gap:.35rem}.calendar-day-empty[data-v-ba224b36]{background:#f8fafc80}.calendar-day-number[data-v-ba224b36]{font-size:16px;font-weight:800;color:#334155}.calendar-day-items[data-v-ba224b36]{display:flex;flex-direction:column;gap:.28rem}.calendar-item[data-v-ba224b36]{border-radius:.45rem;border:1px solid transparent;padding:.28rem .4rem;background:#f8fafcb3;cursor:pointer}.calendar-item-badge[data-v-ba224b36]{display:inline-flex;align-items:center;gap:.25rem;padding:.12rem .35rem;border-radius:999px;background:#0f172a14;font-size:9px;font-weight:800;margin-bottom:.2rem;max-width:100%}.calendar-item-dot[data-v-ba224b36]{width:6px;height:6px;border-radius:999px;background:currentColor;flex-shrink:0}.calendar-item-badge-text[data-v-ba224b36]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-item-category[data-v-ba224b36],.calendar-item-title[data-v-ba224b36],.calendar-item-cover[data-v-ba224b36]{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-item-category[data-v-ba224b36]{font-size:9px;font-weight:800}.calendar-item-title[data-v-ba224b36]{margin-top:.08rem;font-size:11px;font-weight:800}.calendar-item-cover[data-v-ba224b36]{margin-top:.08rem;font-size:10px;font-weight:700;opacity:.88}.calendar-item-more[data-v-ba224b36]{margin:.08rem 0 0;font-size:10px;font-weight:700;color:#6366f1}.calendar-detail-overlay[data-v-ba224b36]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a99;display:flex;align-items:center;justify-content:center;z-index:70;padding:1.5rem}.calendar-detail-dialog[data-v-ba224b36]{width:min(560px,92vw);background:#fff;border-radius:1rem;box-shadow:0 25px 50px -12px #00000059;padding:1.25rem 1.5rem 1.5rem}.calendar-detail-header[data-v-ba224b36]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.calendar-detail-title[data-v-ba224b36]{margin:0;font-size:1rem;font-weight:900;color:#0f172a}.calendar-detail-subtitle[data-v-ba224b36]{margin:.35rem 0 0;font-size:12px;font-weight:700;color:#64748b}.calendar-detail-close[data-v-ba224b36]{border:none;background:#0f172a14;color:#334155;width:32px;height:32px;border-radius:999px;display:flex;align-items:center;justify-content:center;cursor:pointer}.calendar-detail-close[data-v-ba224b36]:hover{background:#0f172a29}.calendar-detail-body[data-v-ba224b36]{margin-top:1rem;display:grid;gap:.65rem}.calendar-detail-row[data-v-ba224b36]{display:flex;align-items:flex-start;gap:.75rem}.calendar-detail-label[data-v-ba224b36]{width:72px;flex-shrink:0;font-size:12px;font-weight:800;color:#64748b}.calendar-detail-value[data-v-ba224b36]{font-size:12px;font-weight:700;color:#1e293b;line-height:1.45;word-break:break-word}.calendar-item-blue[data-v-ba224b36]{border-color:#60a5fae6;background:#eff6fff2;color:#1e40af}.calendar-item-green[data-v-ba224b36]{border-color:#4ade80e6;background:#f0fdf4f2;color:#15803d}.calendar-item-orange[data-v-ba224b36]{border-color:#fbbf24e6;background:#fffbebf2;color:#b45309}.calendar-item-red[data-v-ba224b36]{border-color:#f87171f2;background:#fef2f2f2;color:#b91c1c}.calendar-item-purple[data-v-ba224b36]{border-color:#c084fce6;background:#faf5fff2;color:#7e22ce}.question-board[data-v-ba224b36]{background:#fff;border:1px solid rgba(226,232,240,.9);border-radius:1.25rem;padding:1.5rem;box-shadow:0 10px 30px #0f172a0f}.question-board-header[data-v-ba224b36]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.question-board-title[data-v-ba224b36]{font-size:.95rem;font-weight:900;color:#0f172a}.question-board-count[data-v-ba224b36]{font-size:11px;font-weight:800;color:#4f46e5;background:#4f46e51f;padding:.25rem .6rem;border-radius:999px}.question-list[data-v-ba224b36]{display:flex;flex-direction:column;gap:.9rem}.question-card[data-v-ba224b36]{border:1px solid rgba(226,232,240,.8);border-radius:1rem;padding:1rem 1.25rem;background:#f8fafc}.question-card-header[data-v-ba224b36]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.question-index[data-v-ba224b36]{width:26px;height:26px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:900;color:#fff;background:#0f172a}.question-title[data-v-ba224b36]{flex:1;font-size:.95rem;font-weight:800;color:#0f172a;margin:0}.question-type[data-v-ba224b36]{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#475569}.question-options[data-v-ba224b36]{display:flex;flex-direction:column;gap:.5rem}.question-options-multi[data-v-ba224b36]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.question-option-check[data-v-ba224b36]{display:flex;align-items:center;gap:.5rem;padding:.35rem .6rem;border-radius:.6rem;background:#ffffffb3;border:1px solid rgba(226,232,240,.8);cursor:pointer}.question-option-check input[data-v-ba224b36]{width:14px;height:14px}.option-text[data-v-ba224b36]{font-size:12px;font-weight:700;color:#1e293b}.question-input-row[data-v-ba224b36]{display:flex;align-items:center}.question-input[data-v-ba224b36]{width:100%;padding:.5rem .75rem;border-radius:.65rem;border:1px solid rgba(203,213,225,.9);font-size:12px;font-weight:700;color:#1e293b;background:#fff}.question-input[data-v-ba224b36]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}.question-option-empty[data-v-ba224b36]{font-size:11px;color:#94a3b8;padding:.4rem .6rem}.question-submit-row[data-v-ba224b36]{display:flex;justify-content:flex-end;margin-top:1rem}.question-submit-button[data-v-ba224b36]{padding:.5rem 1.25rem;border-radius:.75rem;background:#4f46e5;color:#fff;font-size:12px;font-weight:800;border:none;cursor:pointer;box-shadow:0 6px 12px #4f46e533}.question-submit-button[data-v-ba224b36]:hover{background:#4338ca}.artifacts-header[data-v-ba224b36]{height:4rem;border-bottom:1px solid rgb(241,245,249);display:flex;align-items:center;justify-content:space-between;padding:0 2.5rem;flex-shrink:0;background-color:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:30}.artifacts-header-content[data-v-ba224b36]{display:flex;align-items:center;gap:.75rem}.artifacts-icon-wrapper[data-v-ba224b36]{padding:.5rem;background-color:#eef2ff;color:#4f46e5;border-radius:.5rem}.artifacts-header-text[data-v-ba224b36]{display:flex;flex-direction:column}.artifacts-title[data-v-ba224b36]{font-size:.875rem;font-weight:900;color:#0f172a;letter-spacing:-.025em}.artifacts-subtitle[data-v-ba224b36]{font-size:10px;color:#94a3b8;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.artifacts-content[data-v-ba224b36]{flex:1;overflow-y:auto;padding:3rem;background-color:#f8fafc4d;display:flex;flex-direction:column;gap:2.5rem}.artifacts-content[data-v-ba224b36]::-webkit-scrollbar{width:8px}.artifacts-content[data-v-ba224b36]::-webkit-scrollbar-track{background:transparent}.artifacts-content[data-v-ba224b36]::-webkit-scrollbar-thumb{background:#0000000d;border-radius:4px}.artifacts-empty[data-v-ba224b36]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#cbd5e1;opacity:.4}.artifacts-empty-icon[data-v-ba224b36]{margin-bottom:1rem}.artifacts-empty-text[data-v-ba224b36]{font-size:.875rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.artifact-card-wrapper[data-v-ba224b36]{max-width:64rem;margin:0 auto;width:100%;animation:slideInTop-ba224b36 .5s ease-out}.artifact-card[data-v-ba224b36]{background-color:#fff;border-radius:2.5rem;box-shadow:0 20px 60px #0000000d;border:1px solid rgb(241,245,249);overflow:hidden;transition:all .3s}.artifact-card[data-v-ba224b36]:hover{border-color:#e2e8f0}.artifact-expanded[data-v-ba224b36]{border-color:#c7d2fe}.artifact-header[data-v-ba224b36]{padding:1.5rem;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .3s;background-color:#fff;color:#0f172a}.artifact-header[data-v-ba224b36]:hover{background-color:#f8fafc}.artifact-header-expanded[data-v-ba224b36]{background-color:#0a0d14;color:#fff}.artifact-header-left[data-v-ba224b36]{display:flex;align-items:center;gap:1rem}.artifact-icon[data-v-ba224b36]{padding:.625rem;border-radius:.75rem;box-shadow:0 10px 15px -3px #0000001a;transition:all .3s;background-color:#f1f5f9;color:#94a3b8}.artifact-header:hover .artifact-icon[data-v-ba224b36]{background-color:#eef2ff;color:#4f46e5}.artifact-icon-expanded[data-v-ba224b36]{background-color:#4f46e5;color:#fff}.artifact-meta[data-v-ba224b36]{display:flex;flex-direction:column}.artifact-title-text[data-v-ba224b36]{font-size:1rem;font-weight:900;letter-spacing:-.025em}.artifact-meta-row[data-v-ba224b36]{display:flex;align-items:center;gap:.5rem;margin-top:.125rem}.artifact-type[data-v-ba224b36]{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:#94a3b8}.artifact-type-expanded[data-v-ba224b36]{color:#a5b4fc}.artifact-separator[data-v-ba224b36]{color:#64748b;opacity:.3}.artifact-time[data-v-ba224b36]{display:flex;align-items:center;gap:.25rem;font-size:9px;font-weight:700;color:#94a3b8}.artifact-toggle[data-v-ba224b36]{padding:.5rem;border-radius:.5rem;transition:all .3s}.artifact-body[data-v-ba224b36]{animation:slideInTop-ba224b36 .3s ease-out}.artifact-content-wrapper[data-v-ba224b36]{padding:2.5rem 3.5rem;border-bottom:1px solid rgb(248,250,252)}.artifact-content[data-v-ba224b36]{max-width:none}.artifact-text[data-v-ba224b36]{white-space:pre-wrap;color:#334155;line-height:1.625;font-weight:500}.artifact-actions-bar[data-v-ba224b36]{padding:1.5rem;background-color:#f8fafc80;display:flex;align-items:center;justify-content:space-between}.artifact-actions[data-v-ba224b36]{display:flex;gap:.5rem}.copy-button[data-v-ba224b36]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#fff;border:1px solid rgb(226,232,240);border-radius:.75rem;font-size:10px;font-weight:900;color:#475569;transition:all .3s;box-shadow:0 1px 3px #0000001a;cursor:pointer}.copy-button[data-v-ba224b36]:hover{background-color:#f8fafc}@keyframes slideInTop-ba224b36{0%{opacity:0;transform:translateY(-1.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes spin-ba224b36{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-ba224b36{0%,to{opacity:1}50%{opacity:.5}}.thinking-block[data-v-45798116]{border:1px solid rgba(226,232,240,.95);border-radius:1rem;background:#fffffffa;box-shadow:0 10px 24px #0f172a0d;overflow:hidden}.thinking-header[data-v-45798116]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border:none;background:transparent;cursor:pointer;text-align:left}.thinking-header-main[data-v-45798116]{display:flex;align-items:center;gap:.75rem;min-width:0}.thinking-header-icon[data-v-45798116]{width:2.25rem;height:2.25rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:.9rem;background:#0f172a;color:#fff}.thinking-header-copy[data-v-45798116]{display:flex;flex-direction:column;gap:.2rem;min-width:0}.thinking-eyebrow[data-v-45798116]{font-size:10px;font-weight:900;color:#94a3b8;text-transform:uppercase;letter-spacing:.12em}.thinking-label[data-v-45798116]{font-size:14px;font-weight:900;color:#0f172a}.thinking-summary[data-v-45798116]{font-size:11px;font-weight:600;color:#64748b;line-height:1.5}.thinking-header-side[data-v-45798116]{flex-shrink:0;display:flex;align-items:center;gap:.65rem}.thinking-progress-text[data-v-45798116]{font-size:12px;font-weight:800;color:#64748b}.thinking-toggle-icon[data-v-45798116]{color:#94a3b8}.thinking-body[data-v-45798116]{border-top:1px solid rgba(226,232,240,.9);padding:.9rem 1rem 1rem;background:#f8fafcb8}.thinking-body-funnel[data-v-45798116]{padding:1rem 1rem 1.1rem}.thinking-progress-row[data-v-45798116]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.thinking-progress-track[data-v-45798116]{flex:1;height:.5rem;border-radius:999px;overflow:hidden;background:#e2e8f0}.thinking-progress-bar[data-v-45798116]{height:100%;border-radius:inherit;background:#0f172a}.thinking-progress-label[data-v-45798116]{flex-shrink:0;font-size:11px;font-weight:900;color:#475569}.thinking-step-list[data-v-45798116]{display:flex;flex-direction:column;gap:.5rem}.thinking-step-card[data-v-45798116]{display:flex;align-items:flex-start;gap:.75rem;padding:.8rem .9rem;border:1px solid rgba(226,232,240,.95);border-radius:1rem;background:#fffc}.thinking-step-card-current[data-v-45798116]{border-color:#0f172af2;background:#fffffffa;box-shadow:0 8px 18px #0f172a0f}.thinking-step-card-done[data-v-45798116]{border-color:#a7f3d0f2;background:#ecfdf5cc}.thinking-step-badge[data-v-45798116]{width:1.5rem;height:1.5rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:999px;background:#e2e8f0;color:#64748b;font-size:10px;font-weight:900}.thinking-step-card-current .thinking-step-badge[data-v-45798116]{background:#0f172a;color:#fff}.thinking-step-card-done .thinking-step-badge[data-v-45798116]{background:#10b981;color:#fff}.thinking-step-copy[data-v-45798116]{min-width:0}.thinking-step-title[data-v-45798116]{margin:0;font-size:12px;font-weight:900;color:#0f172a}.thinking-step-desc[data-v-45798116]{margin:.25rem 0 0;font-size:11px;line-height:1.55;font-weight:700;color:#64748b}.thinking-content[data-v-45798116]{margin:0;white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.6;color:#334155;font-family:inherit}.block-form[data-v-f72aa3c7]{border:1px solid rgba(226,232,240,.9);border-radius:1rem;background:#fff;padding:1rem;display:flex;flex-direction:column;gap:.9rem}.block-form-header[data-v-f72aa3c7]{display:flex;flex-direction:column;gap:.25rem}.block-form-title[data-v-f72aa3c7]{margin:0;font-size:14px;font-weight:900;color:#0f172a}.block-form-description[data-v-f72aa3c7]{margin:0;font-size:12px;color:#64748b}.block-form-grid[data-v-f72aa3c7]{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.75rem}.block-form-field[data-v-f72aa3c7]{display:flex;flex-direction:column;gap:.35rem}.block-form-label[data-v-f72aa3c7]{font-size:11px;font-weight:800;color:#334155}.block-form-input[data-v-f72aa3c7]{height:2.5rem;border-radius:.7rem;border:1px solid rgba(203,213,225,.95);padding:0 .75rem;font-size:12px;color:#0f172a}.block-form-input[data-v-f72aa3c7]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.block-form-actions[data-v-f72aa3c7]{display:flex;justify-content:flex-end;gap:.5rem}.block-form-secondary[data-v-f72aa3c7],.block-form-primary[data-v-f72aa3c7]{height:2.25rem;padding:0 .9rem;border-radius:.7rem;font-size:12px;font-weight:800;cursor:pointer}.block-form-secondary[data-v-f72aa3c7]{border:1px solid rgba(203,213,225,.95);background:#fff;color:#334155}.block-form-primary[data-v-f72aa3c7]{border:none;background:#4f46e5;color:#fff}.block-form[data-v-9b3dde90]{border:1px solid rgba(226,232,240,.9);border-radius:1rem;background:#fff;padding:1rem;display:flex;flex-direction:column;gap:.9rem}.block-form-header[data-v-9b3dde90]{display:flex;flex-direction:column;gap:.25rem}.block-form-title[data-v-9b3dde90]{margin:0;font-size:14px;font-weight:900;color:#0f172a}.block-form-description[data-v-9b3dde90]{margin:0;font-size:12px;color:#64748b}.block-form-grid[data-v-9b3dde90]{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.75rem}.block-form-field[data-v-9b3dde90]{display:flex;flex-direction:column;gap:.35rem}.block-form-label[data-v-9b3dde90]{font-size:11px;font-weight:800;color:#334155}.block-form-input[data-v-9b3dde90]{min-height:2.5rem;border-radius:.7rem;border:1px solid rgba(203,213,225,.95);padding:0 .75rem;font-size:12px;color:#0f172a;background:#fff}.block-form-input[data-v-9b3dde90]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.block-form-actions[data-v-9b3dde90]{display:flex;justify-content:flex-end;gap:.5rem}.block-form-secondary[data-v-9b3dde90],.block-form-primary[data-v-9b3dde90]{height:2.25rem;padding:0 .9rem;border-radius:.7rem;font-size:12px;font-weight:800;cursor:pointer}.block-form-secondary[data-v-9b3dde90]{border:1px solid rgba(203,213,225,.95);background:#fff;color:#334155}.block-form-primary[data-v-9b3dde90]{border:none;background:#4f46e5;color:#fff}.suggestion-block[data-v-11680ada]{border:1px solid rgba(226,232,240,.9);border-radius:1rem;background:#fff;padding:1rem;display:flex;flex-direction:column;gap:.9rem;box-shadow:0 10px 30px #0f172a0d}.suggestion-block-header[data-v-11680ada]{display:flex;align-items:flex-start;gap:.7rem}.suggestion-block-icon[data-v-11680ada]{width:1.9rem;height:1.9rem;border-radius:.75rem;display:inline-flex;align-items:center;justify-content:center;background:#eef2fff2;color:#4f46e5;flex-shrink:0}.suggestion-block-copy[data-v-11680ada]{min-width:0}.suggestion-block-title[data-v-11680ada]{margin:0;font-size:13px;font-weight:900;color:#0f172a}.suggestion-block-description[data-v-11680ada]{margin:.2rem 0 0;font-size:11px;line-height:1.5;color:#94a3b8}.suggestion-block-list[data-v-11680ada]{display:flex;gap:.65rem;overflow-x:auto;scrollbar-width:none}.suggestion-block-list[data-v-11680ada]::-webkit-scrollbar{display:none}.suggestion-block-item[data-v-11680ada]{flex:0 0 190px;border:1px solid rgba(241,245,249,.95);border-radius:1rem;background:#f8fafc;padding:.85rem .95rem;text-align:left;display:flex;flex-direction:column;gap:.28rem;cursor:pointer;transition:all .2s ease}.suggestion-block-item[data-v-11680ada]:hover{border-color:#c7d2fef2;background:#eef2ffeb}.suggestion-block-item-label[data-v-11680ada]{font-size:12px;font-weight:900;color:#1e293b}.suggestion-block-item-description[data-v-11680ada]{font-size:10px;font-weight:700;line-height:1.5;color:#94a3b8}.kol-panel[data-v-27d7b7e3]{display:flex;flex-direction:column;flex:1;height:100%;gap:1rem;min-height:0;overflow:hidden;background:transparent;container-type:inline-size}.kol-strategy-card[data-v-27d7b7e3]{padding:1rem 1rem .9rem;border-radius:1.35rem;background:#0f131c;color:#fff;box-shadow:0 22px 44px #0f172a2e}.kol-strategy-top[data-v-27d7b7e3],.kol-workbench-header[data-v-27d7b7e3],.kol-list-head[data-v-27d7b7e3],.kol-influencer-top[data-v-27d7b7e3],.kol-influencer-main[data-v-27d7b7e3],.kol-actions-wrap[data-v-27d7b7e3],.kol-selected-card[data-v-27d7b7e3],.kol-selected-main[data-v-27d7b7e3],.kol-selected-actions[data-v-27d7b7e3],.kol-report-item[data-v-27d7b7e3],.kol-report-item-main[data-v-27d7b7e3],.kol-footer-bar[data-v-27d7b7e3],.kol-footer-metrics[data-v-27d7b7e3]{display:flex;align-items:center}.kol-strategy-top[data-v-27d7b7e3],.kol-workbench-header[data-v-27d7b7e3],.kol-list-head[data-v-27d7b7e3],.kol-influencer-top[data-v-27d7b7e3],.kol-selected-card[data-v-27d7b7e3],.kol-report-item[data-v-27d7b7e3],.kol-footer-bar[data-v-27d7b7e3]{justify-content:space-between}.kol-strategy-top[data-v-27d7b7e3],.kol-workbench-header[data-v-27d7b7e3],.kol-list-head[data-v-27d7b7e3],.kol-influencer-top[data-v-27d7b7e3],.kol-selected-card[data-v-27d7b7e3],.kol-report-item[data-v-27d7b7e3],.kol-footer-bar[data-v-27d7b7e3]{gap:1rem}.kol-strategy-copy[data-v-27d7b7e3]{min-width:0}.kol-strategy-eyebrow[data-v-27d7b7e3],.kol-pass-label[data-v-27d7b7e3],.kol-logic-label[data-v-27d7b7e3],.kol-condition-caption[data-v-27d7b7e3],.kol-score-label[data-v-27d7b7e3],.kol-metric-label[data-v-27d7b7e3],.kol-footer-label[data-v-27d7b7e3],.kol-report-badge[data-v-27d7b7e3],.kol-hero-metric p[data-v-27d7b7e3]{text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:900}.kol-strategy-eyebrow[data-v-27d7b7e3]{color:#a5b4fc}.kol-strategy-title[data-v-27d7b7e3]{margin:.3rem 0 0;font-size:1rem;line-height:1.25;font-weight:900}.kol-strategy-subtitle[data-v-27d7b7e3]{margin:.45rem 0 0;font-size:.72rem;line-height:1.55;font-weight:800;color:#ffffff85}.kol-pass-card[data-v-27d7b7e3]{flex-shrink:0;min-width:4.15rem;padding:.75rem .95rem;border-radius:1rem;background:#ffffff12;border:1px solid rgba(255,255,255,.14);text-align:right}.kol-pass-label[data-v-27d7b7e3]{color:#ffffff59}.kol-pass-value[data-v-27d7b7e3]{margin:.35rem 0 0;color:#6ee7b7;font-size:1.4rem;font-weight:900;line-height:1}.kol-strategy-grid[data-v-27d7b7e3]{margin-top:.9rem;display:grid;grid-template-columns:.78fr .78fr 1.28fr;gap:.65rem}.kol-logic-card[data-v-27d7b7e3],.kol-advice-card[data-v-27d7b7e3]{min-width:0;min-height:4.55rem;padding:.78rem .85rem;border-radius:.95rem}.kol-logic-card[data-v-27d7b7e3]{background:#ffffff0f;border:1px solid rgba(255,255,255,.16)}.kol-advice-card[data-v-27d7b7e3]{background:#4f46e538;border:1px solid rgba(129,140,248,.55)}.kol-logic-head[data-v-27d7b7e3]{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.kol-logic-label-wrap[data-v-27d7b7e3]{min-width:0;display:inline-flex;align-items:center;gap:.45rem}.kol-logic-icon[data-v-27d7b7e3]{color:#a5b4fc;display:inline-flex}.kol-logic-label[data-v-27d7b7e3]{color:#c7d2fe}.kol-logic-stat[data-v-27d7b7e3]{flex-shrink:0;font-size:1.15rem;font-weight:900;color:#6ee7b7;line-height:1}.kol-advice-metric[data-v-27d7b7e3]{flex-shrink:0;display:flex;align-items:flex-end;gap:.25rem;color:#6ee7b7}.kol-advice-metric strong[data-v-27d7b7e3]{font-size:1.45rem;line-height:1;font-weight:900}.kol-advice-metric span[data-v-27d7b7e3]{font-size:.62rem;line-height:1.05;font-weight:900;color:#ffffff6b}.kol-logic-desc[data-v-27d7b7e3],.kol-advice-copy[data-v-27d7b7e3]{margin:.45rem 0 0;font-size:.68rem;line-height:1.55;font-weight:700}.kol-logic-desc[data-v-27d7b7e3]{color:#ffffff8c}.kol-advice-copy[data-v-27d7b7e3]{color:#fffc}.kol-condition-bar[data-v-27d7b7e3]{margin-top:.75rem;padding:.58rem .95rem;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;gap:.75rem}.kol-condition-items[data-v-27d7b7e3],.kol-condition-stats[data-v-27d7b7e3],.kol-tab-row[data-v-27d7b7e3],.kol-toolbar[data-v-27d7b7e3],.kol-influencer-row[data-v-27d7b7e3],.kol-tag-row[data-v-27d7b7e3],.kol-bestfor-row[data-v-27d7b7e3]{display:flex;flex-wrap:wrap}.kol-condition-items[data-v-27d7b7e3],.kol-condition-stats[data-v-27d7b7e3],.kol-tab-row[data-v-27d7b7e3],.kol-toolbar[data-v-27d7b7e3]{gap:.5rem .75rem}.kol-condition-items[data-v-27d7b7e3]{min-width:0;font-size:.72rem;font-weight:900;color:#ffffffa6}.kol-condition-caption[data-v-27d7b7e3]{color:#ffffff59}.kol-condition-items b[data-v-27d7b7e3]{color:#fff}.kol-condition-stats[data-v-27d7b7e3]{flex-shrink:0;font-size:.72rem;font-weight:900;color:#ffffff73}.kol-condition-stats .is-highlight[data-v-27d7b7e3]{color:#6ee7b7}.kol-workbench-header[data-v-27d7b7e3]{position:relative;z-index:12;height:4rem;box-sizing:border-box;margin:0;padding:0 2rem;background-color:#fffc;border-bottom:1px solid rgb(226,232,240);flex:0 0 auto}.kol-tab[data-v-27d7b7e3]{border:none;border-radius:1rem;padding:.7rem 1.1rem;background:transparent;color:#94a3b8;font-size:.76rem;font-weight:900;cursor:pointer;transition:all .2s ease}.kol-tab.is-active[data-v-27d7b7e3]{background:#0a0d14;color:#fff;box-shadow:0 16px 32px #0f172a2e}.kol-toolbar[data-v-27d7b7e3]{justify-content:flex-end;align-items:center;font-family:Plus Jakarta Sans,Noto Sans TC,ui-sans-serif,system-ui,sans-serif}.kol-toolbar button[data-v-27d7b7e3],.kol-toolbar select[data-v-27d7b7e3],.kol-toolbar-count[data-v-27d7b7e3]{font-family:inherit}.kol-segment[data-v-27d7b7e3],.kol-sort-select[data-v-27d7b7e3],.kol-load-more-button[data-v-27d7b7e3],.kol-icon-button[data-v-27d7b7e3],.kol-join-button[data-v-27d7b7e3],.kol-rejected-button[data-v-27d7b7e3],.kol-generate-button[data-v-27d7b7e3]{border-radius:.9rem;font-size:.66rem;font-weight:900}.kol-segment[data-v-27d7b7e3]{height:2.25rem;padding:0 .75rem;border-radius:.75rem;border:1px solid oklch(92.9% .013 255.508);background:#fff;color:#62748e;font-size:.625rem;font-weight:900;cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease}.kol-segment.is-active[data-v-27d7b7e3]{background:#4f39f6;color:#fff;border-color:#4f39f6}.kol-segment[data-v-27d7b7e3]:not(.is-active):hover{color:#4f39f6;border-color:#c7d2ff;border-color:oklch(87% .065 274.039)}.kol-sort-select[data-v-27d7b7e3]{height:2.25rem;padding:0 .75rem;border-radius:.75rem;border:1px solid oklch(92.9% .013 255.508);background:#fff;color:#45556c;font-size:.625rem;font-weight:900;outline:none;min-width:8.5rem}.kol-toolbar-count[data-v-27d7b7e3]{color:#94a3b8;font-size:.625rem;font-weight:900;white-space:nowrap}.kol-panel-body[data-v-27d7b7e3],.kol-report-list[data-v-27d7b7e3]{display:flex;flex-direction:column;gap:.8rem}.kol-panel-body[data-v-27d7b7e3]{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 2.25rem .15rem 2rem}.kol-panel-body[data-v-27d7b7e3]::-webkit-scrollbar{width:6px}.kol-panel-body[data-v-27d7b7e3]::-webkit-scrollbar-track{background:transparent}.kol-panel-body[data-v-27d7b7e3]::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:999px}.kol-list-head[data-v-27d7b7e3]{align-items:flex-end}.kol-list-head>div[data-v-27d7b7e3]:first-child{flex:1 1 auto;min-width:0}.kol-list-head .kol-toolbar[data-v-27d7b7e3]{flex-shrink:0}.kol-list-title[data-v-27d7b7e3]{font-size:.88rem;font-weight:900;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kol-list-copy[data-v-27d7b7e3]{margin-top:.2rem;font-size:.66rem;font-weight:700;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kol-list-warning[data-v-27d7b7e3]{margin-top:.2rem;font-size:.66rem;font-weight:800;color:#b45309}.kol-rerun-button[data-v-27d7b7e3]{display:inline-flex;align-items:center;gap:.35rem;height:2.25rem;padding:0 .85rem;border:none;background:#0f172a;color:#fff;cursor:pointer}.kol-load-more-button[data-v-27d7b7e3]{align-self:center;border:1px solid rgb(226,232,240);background:#fff;color:#4f46e5;cursor:pointer;padding:.8rem 1.2rem}.kol-load-more-button[data-v-27d7b7e3]:disabled{cursor:wait;opacity:.72}.kol-rerun-button[data-v-27d7b7e3]:disabled{cursor:wait;opacity:.72}.kol-rerun-button .is-spinning[data-v-27d7b7e3]{animation:kol-spin-27d7b7e3 .8s linear infinite}@keyframes kol-spin-27d7b7e3{to{transform:rotate(360deg)}}.kol-empty[data-v-27d7b7e3]{display:flex;align-items:center;gap:.6rem;padding:1rem 1.05rem;border-radius:1.25rem;background:#fff;color:#94a3b8;font-size:.76rem;font-weight:800;border:1px solid rgb(226,232,240)}.kol-influencer-card[data-v-27d7b7e3],.kol-report-card[data-v-27d7b7e3]{border-radius:1.5rem;border:1px solid rgb(241,245,249);background:#fff;box-shadow:0 10px 30px #0f172a0a}.kol-influencer-card[data-v-27d7b7e3]{padding:1rem;transition:all .2s ease}.kol-influencer-card[data-v-27d7b7e3]:hover{border-color:#c7d2fe;box-shadow:0 18px 36px #4f46e514}.kol-influencer-card.is-selected[data-v-27d7b7e3]{border-color:#c7d2fe;box-shadow:0 0 0 3px #e0e7ffe6;background:#eef2ff52}.kol-influencer-card.is-rejected[data-v-27d7b7e3]{border-color:#fee2e2;background:#fef2f2b8;opacity:.86}.kol-influencer-main[data-v-27d7b7e3]{min-width:0;gap:.9rem;flex:1;align-items:flex-start}.kol-avatar-wrap[data-v-27d7b7e3]{position:relative;flex-shrink:0}.kol-avatar[data-v-27d7b7e3]{width:4rem;height:4rem;border-radius:1rem;object-fit:cover;background:#f1f5f9;border:1px solid rgb(241,245,249)}.kol-avatar-small[data-v-27d7b7e3]{width:2.75rem;height:2.75rem;border-radius:.9rem}.kol-avatar-state[data-v-27d7b7e3]{position:absolute;right:-.15rem;bottom:-.15rem;width:1.25rem;height:1.25rem;border-radius:999px;border:2px solid white;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:900;color:#fff}.kol-avatar-state.is-good[data-v-27d7b7e3]{background:#10b981}.kol-avatar-state.is-warning[data-v-27d7b7e3]{background:#f59e0b}.kol-avatar-state.is-danger[data-v-27d7b7e3]{background:#ef4444}.kol-influencer-copy[data-v-27d7b7e3],.kol-selected-copy[data-v-27d7b7e3]{min-width:0;flex:1}.kol-influencer-row[data-v-27d7b7e3]{gap:.45rem;align-items:center}.kol-influencer-name[data-v-27d7b7e3]{font-size:.92rem;font-weight:900;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kol-pill[data-v-27d7b7e3],.kol-tag[data-v-27d7b7e3],.kol-bestfor-tag[data-v-27d7b7e3]{display:inline-flex;align-items:center;border-radius:.65rem;font-size:.56rem;font-weight:900}.kol-pill[data-v-27d7b7e3]{padding:.18rem .45rem}.kol-pill.is-brand[data-v-27d7b7e3]{background:#4f46e5;color:#fff}.kol-pill.is-good[data-v-27d7b7e3]{background:#10b981;color:#fff}.kol-pill.is-muted[data-v-27d7b7e3]{background:#64748b;color:#fff}.kol-pill.is-warning[data-v-27d7b7e3]{background:#fef3c7;color:#b45309}.kol-pill.is-danger[data-v-27d7b7e3]{background:#fee2e2;color:#dc2626}.kol-influencer-meta[data-v-27d7b7e3],.kol-report-item p[data-v-27d7b7e3]{margin-top:.25rem;font-size:.62rem;font-weight:800;color:#94a3b8;line-height:1.55}.kol-tag-row[data-v-27d7b7e3],.kol-bestfor-row[data-v-27d7b7e3]{gap:.35rem}.kol-tag-row[data-v-27d7b7e3]{margin-top:.55rem}.kol-tag[data-v-27d7b7e3]{padding:.38rem .55rem;background:#f8fafc;color:#64748b}.kol-actions-wrap[data-v-27d7b7e3]{gap:.55rem;flex-shrink:0;align-items:flex-start}.kol-score-box[data-v-27d7b7e3]{text-align:right}.kol-score-label[data-v-27d7b7e3]{color:#94a3b8}.kol-score-value[data-v-27d7b7e3]{margin-top:.15rem;font-size:1.6rem;font-weight:900;line-height:1;color:#4f46e5}.kol-score-value.is-danger[data-v-27d7b7e3]{color:#ef4444}.kol-icon-button[data-v-27d7b7e3]{width:2.25rem;height:2.25rem;border:1px solid rgb(241,245,249);background:#f8fafc;color:#64748b;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer}.kol-join-button[data-v-27d7b7e3],.kol-rejected-button[data-v-27d7b7e3]{height:2.25rem;padding:0 1rem;border:none}.kol-join-button[data-v-27d7b7e3]{background:#4f46e5;color:#fff;cursor:pointer}.kol-join-button.is-selected[data-v-27d7b7e3]{background:#0f172a}.kol-rejected-button[data-v-27d7b7e3]{background:#fee2e2;color:#f87171}.kol-metric-grid[data-v-27d7b7e3]{margin-top:.9rem;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem}.kol-metric-tile[data-v-27d7b7e3]{min-width:0;padding:.75rem .7rem;border-radius:1rem;background:#f8fafc;border:1px solid rgb(241,245,249)}.kol-metric-tile.is-strong .kol-metric-value[data-v-27d7b7e3]{color:#0f172a}.kol-metric-label[data-v-27d7b7e3]{color:#94a3b8}.kol-metric-value[data-v-27d7b7e3]{margin-top:.3rem;font-size:.82rem;font-weight:900;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kol-metric-sub[data-v-27d7b7e3]{margin-top:.2rem;font-size:.56rem;font-weight:900;color:#94a3b8}.kol-expanded-block[data-v-27d7b7e3]{margin-top:.9rem;display:flex;flex-direction:column;gap:.7rem}.kol-detail-grid[data-v-27d7b7e3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.kol-detail-box[data-v-27d7b7e3]{padding:.9rem;border-radius:1rem;background:#f8fafc;border:1px solid rgb(241,245,249)}.kol-detail-title[data-v-27d7b7e3]{font-size:.56rem;font-weight:900;color:#94a3b8;letter-spacing:.14em;text-transform:uppercase}.kol-detail-line[data-v-27d7b7e3]{margin-top:.35rem;font-size:.64rem;font-weight:800;color:#475569;line-height:1.55}.kol-bestfor-row[data-v-27d7b7e3]{gap:.5rem}.kol-bestfor-tag[data-v-27d7b7e3]{padding:.45rem .65rem;background:#f1f5f9;color:#475569}.kol-selected-card[data-v-27d7b7e3]{padding:1rem;border-radius:1.35rem;background:#fff;border:1px solid rgb(241,245,249)}.kol-selected-main[data-v-27d7b7e3],.kol-selected-actions[data-v-27d7b7e3]{gap:.8rem}.kol-selected-price[data-v-27d7b7e3]{font-size:.84rem;font-weight:900;color:#0f172a}.kol-report-hero[data-v-27d7b7e3]{min-height:22rem;padding:1rem 1.15rem;border-radius:1.75rem;background:#0a0d14;color:#fff;box-shadow:0 24px 48px #0f172a2e;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"header header" "divider divider" "strategy metrics";column-gap:2rem;row-gap:0;align-items:stretch}.kol-report-hero-header[data-v-27d7b7e3]{grid-area:header;min-width:0}.kol-report-hero-main[data-v-27d7b7e3]{grid-area:strategy;min-width:0}.kol-report-divider[data-v-27d7b7e3]{grid-area:divider}.kol-report-header-row[data-v-27d7b7e3]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.kol-report-badge[data-v-27d7b7e3]{flex-shrink:0;display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .7rem;border-radius:999px;background:#10b9812e;color:#a7f3d0}.kol-report-title[data-v-27d7b7e3]{margin:0;font-size:1.8rem;line-height:1.12;font-weight:900;letter-spacing:-.03em}.kol-report-copy[data-v-27d7b7e3]{margin-top:.65rem;max-width:46rem;font-size:.875rem;font-weight:700;line-height:1.5;color:#ffffffb8}.kol-report-divider[data-v-27d7b7e3]{margin:1.5rem 0 1.15rem;height:1px;background:#ffffff24}.kol-report-method[data-v-27d7b7e3]{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem;font-size:.68rem;font-weight:900}.kol-report-method span[data-v-27d7b7e3]{color:#e2e8f0}.kol-report-method b[data-v-27d7b7e3]{padding:.38rem .68rem;border-radius:999px;background:#4f46e573;color:#fff}.kol-report-method b[data-v-27d7b7e3]:first-of-type{background:#10b98157;color:#a7f3d0}.kol-report-strategy-title[data-v-27d7b7e3]{margin-top:.85rem;font-size:1.485rem;line-height:1.12;font-weight:900}.kol-report-strategy-copy[data-v-27d7b7e3],.kol-report-note[data-v-27d7b7e3]{max-width:42rem;font-size:.875rem;font-weight:800;line-height:1.45}.kol-report-strategy-copy[data-v-27d7b7e3]{margin-top:.75rem;color:#ffffffdb}.kol-report-note[data-v-27d7b7e3]{margin-top:.65rem;color:#ffffff7a}.kol-report-hero-metrics[data-v-27d7b7e3]{grid-area:metrics;padding-left:2rem;border-left:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;justify-content:center;gap:.9rem}.kol-hero-metric p[data-v-27d7b7e3]{color:#ffffff6b}.kol-hero-metric strong[data-v-27d7b7e3]{display:block;margin-top:.18rem;font-size:1.395rem;line-height:1.05;font-weight:900;color:#fff}.kol-report-card-grid[data-v-27d7b7e3]{display:grid;grid-template-columns:1.3fr 1fr;gap:1rem}.kol-report-card[data-v-27d7b7e3]{padding:1.55rem;border-radius:1.65rem}.kol-report-card h6[data-v-27d7b7e3]{font-size:.86rem;font-weight:900;color:#0f172a}.kol-report-insight-grid[data-v-27d7b7e3]{margin-top:.9rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.kol-insight-box[data-v-27d7b7e3]{padding:1.1rem;border-radius:1rem;background:#f8fafc;border:1px solid rgb(241,245,249)}.kol-insight-title[data-v-27d7b7e3]{font-size:.62rem;font-weight:900;color:#0f172a}.kol-insight-copy[data-v-27d7b7e3]{margin-top:.35rem;font-size:.72rem;line-height:1.6;font-weight:800;color:#64748b}.kol-report-matrix[data-v-27d7b7e3]{margin-top:1.25rem;overflow:hidden}.kol-report-matrix-head[data-v-27d7b7e3],.kol-report-matrix-row[data-v-27d7b7e3]{display:grid;grid-template-columns:1fr 1fr 1fr 1.3fr 1.7fr;gap:1rem;align-items:center}.kol-report-matrix-head[data-v-27d7b7e3]{padding-bottom:.9rem;border-bottom:1px solid rgb(226,232,240);font-size:.66rem;font-weight:900;color:#94a3b8}.kol-report-matrix-row[data-v-27d7b7e3]{padding:1rem 0 1.4rem;border-bottom:1px solid rgb(226,232,240);font-size:.84rem;color:#475569}.kol-matrix-judgement[data-v-27d7b7e3]{margin-top:1.2rem}.kol-matrix-judgement p[data-v-27d7b7e3]{margin-top:.55rem;font-size:.78rem;font-weight:800;line-height:1.7;color:#475569}.kol-ratio-grid[data-v-27d7b7e3]{margin-top:1rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid rgb(226,232,240);border-radius:1rem}.kol-ratio-grid div[data-v-27d7b7e3]{padding:1rem;border-right:1px solid rgb(226,232,240)}.kol-ratio-grid div[data-v-27d7b7e3]:last-child{border-right:none}.kol-ratio-grid span[data-v-27d7b7e3],.kol-budget-line span[data-v-27d7b7e3],.kol-budget-summary span[data-v-27d7b7e3],.kol-content-warning strong[data-v-27d7b7e3]{font-size:.66rem;font-weight:900;color:#64748b}.kol-ratio-grid strong[data-v-27d7b7e3]{display:block;margin-top:.35rem;font-size:1.05rem;color:#0f172a}.kol-budget-card[data-v-27d7b7e3]{min-height:20rem}.kol-budget-line[data-v-27d7b7e3]{margin-top:1rem;display:grid;grid-template-columns:1fr auto;gap:.6rem;align-items:center}.kol-budget-line strong[data-v-27d7b7e3]{font-size:.78rem;color:#0f172a}.kol-budget-line i[data-v-27d7b7e3]{grid-column:1 / -1;height:.5rem;overflow:hidden;border-radius:999px;background:#f1f5f9}.kol-budget-line b[data-v-27d7b7e3]{display:block;height:100%;border-radius:inherit;background:#4f46e5}.kol-budget-line b.is-green[data-v-27d7b7e3]{background:#10b981}.kol-budget-summary[data-v-27d7b7e3]{margin-top:1.15rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.kol-budget-summary strong[data-v-27d7b7e3]{text-align:right;font-size:.98rem;color:#0f172a}.kol-content-warning[data-v-27d7b7e3]{margin-top:.85rem;padding:1rem;border-radius:1rem;background:#f8fafc;border:1px solid rgb(241,245,249)}.kol-content-warning p[data-v-27d7b7e3]{margin-top:.45rem;font-size:.75rem;font-weight:800;line-height:1.65;color:#475569}.kol-schedule-grid[data-v-27d7b7e3]{margin-top:1rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.kol-schedule-grid article[data-v-27d7b7e3]{min-height:9rem;padding:1.1rem;border-radius:1rem;background:#f8fafc;border:1px solid rgb(241,245,249)}.kol-schedule-grid span[data-v-27d7b7e3]{display:inline-flex;padding:.35rem .65rem;border-radius:999px;background:#4f46e5;color:#fff;font-size:.66rem;font-weight:900}.kol-schedule-grid strong[data-v-27d7b7e3]{display:block;margin-top:.85rem;font-size:.86rem;line-height:1.35;color:#0f172a}.kol-schedule-grid p[data-v-27d7b7e3]{margin-top:.65rem;font-size:.72rem;font-weight:800;line-height:1.6;color:#475569}.kol-report-rows[data-v-27d7b7e3]{margin-top:.85rem;display:flex;flex-direction:column;gap:.7rem}.kol-report-row[data-v-27d7b7e3]{display:flex;flex-direction:column;gap:.25rem;padding-bottom:.7rem;border-bottom:1px solid rgb(248,250,252)}.kol-report-row[data-v-27d7b7e3]:last-child{padding-bottom:0;border-bottom:none}.kol-report-row span[data-v-27d7b7e3]{font-size:.58rem;font-weight:900;color:#94a3b8;letter-spacing:.12em;text-transform:uppercase}.kol-report-row strong[data-v-27d7b7e3]{font-size:.72rem;line-height:1.55;color:#0f172a}.kol-report-item[data-v-27d7b7e3]{padding:.9rem 1rem;border-radius:1rem;border:1px solid rgb(241,245,249);background:#f8fafc}.kol-selected-report-card[data-v-27d7b7e3]{border-radius:1.35rem;box-shadow:0 10px 24px #0f172a14}.kol-selected-report-title[data-v-27d7b7e3]{display:flex;align-items:center;gap:.45rem}.kol-selected-report-title svg[data-v-27d7b7e3]{color:#4f46e5}.kol-selected-report-card .kol-report-list[data-v-27d7b7e3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem}.kol-selected-report-item[data-v-27d7b7e3]{min-width:0;min-height:4.85rem;padding:.95rem 1.15rem;border-color:#e2e8f0;background:#f8fafc}.kol-selected-report-avatar[data-v-27d7b7e3]{flex-shrink:0;width:2.7rem;height:2.7rem;border-radius:.9rem;object-fit:cover;background:#e2e8f0}.kol-selected-report-copy[data-v-27d7b7e3]{min-width:0}.kol-selected-report-name-row[data-v-27d7b7e3]{min-width:0;display:flex;align-items:center;gap:.45rem}.kol-selected-report-name-row strong[data-v-27d7b7e3]{min-width:0;color:#0f172a;font-size:.76rem;line-height:1.12;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kol-selected-report-copy p[data-v-27d7b7e3]{margin:.24rem 0 0;color:#64748b;font-size:.6rem;line-height:1.18;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kol-selected-report-level[data-v-27d7b7e3]{flex-shrink:0;border-radius:999px;padding:.18rem .38rem;background:#4f46e5;color:#fff;font-size:.5rem;line-height:1;font-weight:900}.kol-selected-report-level.is-muted[data-v-27d7b7e3]{background:#64748b}.kol-selected-report-level.is-brand[data-v-27d7b7e3]{background:#ec4899}.kol-selected-report-level.is-good[data-v-27d7b7e3]{background:#4f46e5}.kol-report-item-main[data-v-27d7b7e3]{min-width:0;flex:1 1 auto;gap:.75rem}.kol-report-item strong[data-v-27d7b7e3]{font-size:.78rem;font-weight:900;color:#0f172a}.kol-report-item-right[data-v-27d7b7e3]{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;text-align:right;font-size:.65rem;font-weight:800;color:#475569}.kol-report-item-right span[data-v-27d7b7e3]{max-width:5.4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kol-selected-report-item .kol-report-item-right span[data-v-27d7b7e3]:first-child{color:#0f172a;font-size:.76rem;line-height:1.1;font-weight:900}.kol-selected-report-item .kol-report-item-right span[data-v-27d7b7e3]:last-child{color:#64748b;font-size:.6rem;line-height:1.1;font-weight:800}.kol-content-suggestion-card[data-v-27d7b7e3]{border-radius:1.35rem;box-shadow:0 10px 24px #0f172a14}.kol-content-suggestion-title[data-v-27d7b7e3]{display:flex;align-items:center;gap:.45rem}.kol-content-suggestion-title svg[data-v-27d7b7e3]{color:#4f46e5}.kol-content-suggestion-list[data-v-27d7b7e3]{margin-top:1rem;display:flex;flex-direction:column;gap:.75rem}.kol-content-suggestion-row[data-v-27d7b7e3]{min-height:3.6rem;border:1px solid rgb(226,232,240);border-radius:1rem;background:#f8fafc;display:grid;grid-template-columns:9.5rem minmax(0,1fr);gap:1rem;align-items:start;padding:.9rem 1rem}.kol-content-suggestion-row>span[data-v-27d7b7e3]{color:#94a3b8;font-size:.68rem;line-height:1.45;font-weight:900;letter-spacing:.08em}.kol-content-suggestion-row>strong[data-v-27d7b7e3]{color:#334155;font-size:.78rem;line-height:1.55;font-weight:900}.kol-content-suggestion-points[data-v-27d7b7e3]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.55rem}.kol-content-suggestion-points li[data-v-27d7b7e3]{position:relative;padding-left:1rem;color:#334155;font-size:.78rem;line-height:1.55;font-weight:900}.kol-content-suggestion-points li[data-v-27d7b7e3]:before{content:"";position:absolute;left:0;top:.55rem;width:.4rem;height:.4rem;border-radius:999px;background:#6366f1}.kol-footer-bar[data-v-27d7b7e3]{position:relative;z-index:18;margin:0 2rem 1.5rem;padding:1rem 1.1rem;border-radius:1.5rem;background:#0a0d14;border:1px solid rgba(255,255,255,.06);box-shadow:0 20px 40px #0f172a2e;flex:0 0 auto}.kol-footer-metrics[data-v-27d7b7e3]{gap:1.6rem}.kol-budget-overrun-tip[data-v-27d7b7e3]{display:inline-flex;align-items:center;gap:.45rem;max-width:20rem;padding:.65rem .85rem;border-radius:.85rem;border:1px solid rgba(253,224,71,.32);background:#fde0471f;color:#fef08a;font-size:.72rem;line-height:1.45;font-weight:900}.kol-budget-overrun-tip svg[data-v-27d7b7e3]{flex-shrink:0;color:#fde047}.kol-footer-label[data-v-27d7b7e3]{color:#64748b}.kol-footer-value[data-v-27d7b7e3]{margin-top:.3rem;font-size:1.1rem;font-weight:900;color:#fff}.kol-footer-value.is-safe[data-v-27d7b7e3]{color:#6ee7b7}.kol-footer-value.is-warning[data-v-27d7b7e3]{color:#fde047}.kol-generate-button[data-v-27d7b7e3]{border:none;padding:.95rem 1.3rem;background:#4f46e5;color:#fff;box-shadow:0 16px 32px #4f46e559;cursor:pointer}.kol-generate-button[data-v-27d7b7e3]:disabled{background:#ffffff14;color:#64748b;box-shadow:none;cursor:not-allowed}.kol-report-action-bar[data-v-27d7b7e3]{background:transparent;border:none;box-shadow:none;padding:1rem 0 0}.kol-report-preview-button[data-v-27d7b7e3]{flex:1 1 auto;min-height:3.25rem;border-radius:.95rem}.kol-report-return-button[data-v-27d7b7e3]{flex:0 0 auto;min-height:3.25rem;border:1px solid rgb(226,232,240);border-radius:.95rem;padding:0 1.65rem;background:#fff;color:#475569;font-size:.82rem;font-weight:900;cursor:pointer}@media(max-width:1180px){.kol-strategy-grid[data-v-27d7b7e3],.kol-report-card-grid[data-v-27d7b7e3],.kol-report-insight-grid[data-v-27d7b7e3],.kol-metric-grid[data-v-27d7b7e3],.kol-schedule-grid[data-v-27d7b7e3]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.kol-strategy-top[data-v-27d7b7e3],.kol-workbench-header[data-v-27d7b7e3],.kol-list-head[data-v-27d7b7e3],.kol-influencer-top[data-v-27d7b7e3],.kol-selected-card[data-v-27d7b7e3],.kol-report-item[data-v-27d7b7e3],.kol-footer-bar[data-v-27d7b7e3]{flex-direction:column;align-items:stretch}.kol-toolbar[data-v-27d7b7e3]{justify-content:flex-start}.kol-workbench-header[data-v-27d7b7e3]{top:auto;margin:0}.kol-condition-bar[data-v-27d7b7e3]{flex-direction:column;align-items:flex-start}.kol-actions-wrap[data-v-27d7b7e3]{width:100%;justify-content:flex-end}.kol-detail-grid[data-v-27d7b7e3],.kol-strategy-grid[data-v-27d7b7e3],.kol-panel-body .kol-report-card-grid[data-v-27d7b7e3],.kol-report-insight-grid[data-v-27d7b7e3],.kol-metric-grid[data-v-27d7b7e3],.kol-ratio-grid[data-v-27d7b7e3],.kol-schedule-grid[data-v-27d7b7e3]{grid-template-columns:1fr}.kol-report-matrix[data-v-27d7b7e3]{overflow-x:auto}.kol-report-matrix-head[data-v-27d7b7e3],.kol-report-matrix-row[data-v-27d7b7e3]{min-width:46rem}.kol-report-item-right[data-v-27d7b7e3]{align-items:flex-start;text-align:left}.kol-content-suggestion-row[data-v-27d7b7e3]{grid-template-columns:1fr;gap:.45rem}.kol-budget-overrun-tip[data-v-27d7b7e3]{max-width:none;width:100%;box-sizing:border-box}}@container (max-width: 900px){.kol-report-hero[data-v-27d7b7e3]{min-height:auto;padding:1.6rem;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"header header" "divider divider" "strategy metrics";column-gap:1.5rem;row-gap:0}.kol-report-title[data-v-27d7b7e3]{font-size:1.71rem}.kol-report-hero-metrics[data-v-27d7b7e3]{padding-left:1.5rem}.kol-report-disclaimer[data-v-27d7b7e3]{display:none}}@container (max-width: 720px){.kol-selected-report-card .kol-report-list[data-v-27d7b7e3]{grid-template-columns:1fr}}@container (max-width: 640px){.kol-report-hero[data-v-27d7b7e3]{padding:1.4rem;grid-template-columns:1fr;grid-template-areas:"header" "divider" "strategy" "metrics"}.kol-report-header-row[data-v-27d7b7e3]{align-items:center}.kol-report-badge[data-v-27d7b7e3]{padding:.4rem .6rem;font-size:.72rem}.kol-report-title[data-v-27d7b7e3]{font-size:1.485rem}.kol-report-copy[data-v-27d7b7e3],.kol-report-strategy-copy[data-v-27d7b7e3]{display:none}.kol-report-divider[data-v-27d7b7e3]{margin-top:1.4rem}.kol-report-hero-metrics[data-v-27d7b7e3]{margin-top:1.35rem;padding-top:1.25rem;padding-left:0;border-top:1px solid rgba(255,255,255,.12);border-left:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 560px){.kol-workbench-header[data-v-27d7b7e3]{padding:0 1rem}.kol-panel-body[data-v-27d7b7e3]{padding-right:1.25rem;padding-left:1rem}.kol-footer-bar[data-v-27d7b7e3]{margin-right:1rem;margin-bottom:1rem;margin-left:1rem}.kol-list-head[data-v-27d7b7e3]{flex-direction:column;align-items:stretch}.kol-list-copy[data-v-27d7b7e3]{display:none}.kol-list-head .kol-toolbar[data-v-27d7b7e3]{justify-content:flex-start}}.requirement-form[data-v-6367cfdf]{display:flex;flex-direction:column;gap:.9rem}.requirement-header[data-v-6367cfdf],.requirement-panel-head[data-v-6367cfdf],.requirement-actions[data-v-6367cfdf],.requirement-inline-input[data-v-6367cfdf],.requirement-range-meta[data-v-6367cfdf]{display:flex;align-items:center}.requirement-header[data-v-6367cfdf],.requirement-panel-head[data-v-6367cfdf]{justify-content:space-between;gap:1rem}.requirement-header[data-v-6367cfdf]{align-items:flex-start}.requirement-header-actions[data-v-6367cfdf]{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-shrink:0}.requirement-title[data-v-6367cfdf]{margin:0;font-size:14px;font-weight:900;color:#0f172a}.requirement-description[data-v-6367cfdf],.requirement-panel-copy[data-v-6367cfdf]{margin:.2rem 0 0;font-size:12px;line-height:1.6;color:#64748b}.requirement-panel[data-v-6367cfdf]{border:1px solid rgba(226,232,240,.9);border-radius:1rem;background:#fff;padding:1rem;display:flex;flex-direction:column;gap:.9rem}.requirement-panel-muted[data-v-6367cfdf]{background:#fffc;border-color:#f1f5f9f2;box-shadow:0 1px 3px #0f172a0f;padding:.75rem 1rem}.requirement-demo-panel[data-v-6367cfdf]{max-height:8rem;overflow:hidden}.requirement-demo-collapse-enter-active[data-v-6367cfdf],.requirement-demo-collapse-leave-active[data-v-6367cfdf]{overflow:hidden;transition:opacity .22s ease,transform .22s ease,max-height .28s ease,padding .28s ease,border-width .28s ease}.requirement-demo-collapse-enter-from[data-v-6367cfdf],.requirement-demo-collapse-leave-to[data-v-6367cfdf]{opacity:0;transform:translateY(-6px);max-height:0;padding-top:0;padding-bottom:0;border-width:0}.requirement-demo-collapse-enter-to[data-v-6367cfdf],.requirement-demo-collapse-leave-from[data-v-6367cfdf]{opacity:1;transform:translateY(0);max-height:8rem}.requirement-panel-head[data-v-6367cfdf]{flex-direction:column;align-items:flex-start}.requirement-confirm-head[data-v-6367cfdf]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.requirement-add-condition-button[data-v-6367cfdf]{flex-shrink:0;border:none;border-radius:.75rem;background:#eef2ff;color:#4f46e5;cursor:pointer;font-size:10px;font-weight:900;padding:.5rem .75rem}.requirement-add-condition-button[data-v-6367cfdf]:hover{background:#e0e7ff}.requirement-demo-header[data-v-6367cfdf]{display:flex;align-items:center;gap:.75rem;min-width:0;flex-wrap:nowrap}.requirement-demo-label[data-v-6367cfdf]{flex-shrink:0;display:flex;align-items:center;color:#4f46e5;gap:.5rem}.requirement-demo-label span[data-v-6367cfdf]{font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.requirement-panel-eyebrow[data-v-6367cfdf],.requirement-subtitle[data-v-6367cfdf],.requirement-summary-label[data-v-6367cfdf]{font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#797979aa}.requirement-panel-title[data-v-6367cfdf]{margin:0;font-size:16px;font-weight:900;color:#0f172a}.requirement-chip-grid[data-v-6367cfdf],.requirement-demo-grid[data-v-6367cfdf],.requirement-summary-grid[data-v-6367cfdf],.requirement-budget-grid[data-v-6367cfdf],.requirement-metric-grid[data-v-6367cfdf]{display:grid;gap:.65rem}.requirement-chip-grid[data-v-6367cfdf]{grid-template-columns:repeat(3,minmax(0,1fr))}.requirement-tag-wrap[data-v-6367cfdf]{display:flex;flex-wrap:wrap;gap:.65rem}.requirement-chip-grid-two[data-v-6367cfdf]{grid-template-columns:repeat(2,minmax(0,1fr))}.requirement-chip-grid-three[data-v-6367cfdf]{grid-template-columns:repeat(3,minmax(0,1fr))}.requirement-summary-grid[data-v-6367cfdf],.requirement-metric-grid[data-v-6367cfdf]{grid-template-columns:repeat(2,minmax(0,1fr))}.requirement-budget-grid[data-v-6367cfdf]{grid-template-columns:repeat(4,minmax(0,1fr))}.requirement-demo-grid[data-v-6367cfdf]{display:flex;flex:1;gap:.75rem;overflow-x:auto;padding-bottom:.1rem;scrollbar-width:none;min-width:0}.requirement-demo-grid[data-v-6367cfdf]::-webkit-scrollbar{display:none}.requirement-chip[data-v-6367cfdf],.requirement-demo-card[data-v-6367cfdf],.requirement-icon-button[data-v-6367cfdf],.requirement-ghost-button[data-v-6367cfdf],.requirement-secondary-button[data-v-6367cfdf],.requirement-primary-button[data-v-6367cfdf]{border-radius:.8rem;font-size:12px;font-weight:800;cursor:pointer;transition:all .2s ease}.requirement-icon-button[data-v-6367cfdf]{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(226,232,240,.95);background:#f8fafceb;color:#64748b}.requirement-icon-button[data-v-6367cfdf]:hover{border-color:#c7d2fef2;background:#eef2fff5;color:#4f46e5}.requirement-chip[data-v-6367cfdf]{min-height:2.7rem;border:1px solid rgba(226,232,240,.95);background:#f8fafc;color:#475569;padding:.65rem .75rem}.requirement-chip-active[data-v-6367cfdf],.requirement-chip-active[data-v-6367cfdf]:hover{background:#4f46e5;border-color:#4f46e5;color:#fff}.requirement-tag-chip[data-v-6367cfdf]{min-height:2.1rem;border-color:#e2e8f0;border-radius:.75rem;background:#f8fafc;color:#475569;padding:.5rem .85rem;font-size:10px;font-weight:900;line-height:1;white-space:nowrap}.requirement-tag-chip.requirement-chip-active[data-v-6367cfdf]{background:#eef2ff;border-color:#4f46e5;color:#4f46e5}.requirement-demo-card[data-v-6367cfdf]{flex:0 0 auto;min-width:0;min-height:auto;border:1px solid rgba(241,245,249,.95);border-radius:1rem;background:#f8fafc;padding:.55rem .75rem;text-align:left;display:flex;flex-direction:column;justify-content:center;gap:.28rem;white-space:nowrap}.requirement-demo-card[data-v-6367cfdf]:hover{background:#eef2ffe6;border-color:#c7d2fef2}.requirement-demo-title[data-v-6367cfdf],.requirement-summary-value[data-v-6367cfdf]{font-size:10px;font-weight:900;color:#0f172a;line-height:1.3}.requirement-demo-brief[data-v-6367cfdf]{font-size:9px;font-weight:700;color:#94a3b8;line-height:1.35}.requirement-field[data-v-6367cfdf],.requirement-subsection[data-v-6367cfdf]{display:flex;flex-direction:column;gap:.45rem}.requirement-advanced-tabs[data-v-6367cfdf]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.requirement-advanced-tab[data-v-6367cfdf]{min-height:2.55rem;border:1px solid rgb(226,232,240);border-radius:.75rem;background:#fff;color:#334155;cursor:pointer;font-size:12px;font-weight:900;transition:all .2s ease}.requirement-advanced-tab[data-v-6367cfdf]:hover{border-color:#c7d2fe;background:#f8fafc}.requirement-advanced-tab-active[data-v-6367cfdf],.requirement-advanced-tab-active[data-v-6367cfdf]:hover{border-color:#4f46e5;background:#4f46e5;color:#fff}.requirement-tab-panel[data-v-6367cfdf]{padding:.9rem;border:1px solid rgb(226,232,240);border-radius:.85rem;background:#f8fafc;gap:.75rem}.requirement-tab-head[data-v-6367cfdf]{display:flex;flex-direction:column;gap:.35rem}.requirement-tab-title[data-v-6367cfdf]{margin:0;font-size:14px;line-height:1.45;font-weight:900;color:#0f172a}.requirement-tab-copy[data-v-6367cfdf]{margin:0;font-size:11px;line-height:1.65;font-weight:800;color:#8091ab}.requirement-budget-current[data-v-6367cfdf],.requirement-budget-adjust-head[data-v-6367cfdf]{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.requirement-budget-current span[data-v-6367cfdf]{font-size:10px;font-weight:900;color:#64748b}.requirement-budget-current strong[data-v-6367cfdf]{font-size:22px;line-height:1;font-weight:900;color:#4f46e5}.requirement-budget-adjust-head strong[data-v-6367cfdf]{font-size:13px;font-weight:900;color:#4f46e5}.requirement-money-input[data-v-6367cfdf]{min-height:3.6rem;border:1px solid rgba(203,213,225,.95);border-radius:.9rem;background:#fff;display:flex;align-items:center;gap:.7rem;padding:0 1rem;box-sizing:border-box}.requirement-money-input span[data-v-6367cfdf]{font-size:20px;font-weight:900;color:#94a3b8}.requirement-money-input input[data-v-6367cfdf]{min-width:0;flex:1;border:none;outline:none;background:transparent;color:#1e293b;font-size:20px;font-weight:900}.requirement-content-option[data-v-6367cfdf]{min-height:2.65rem;border:1px solid rgb(203,213,225);border-radius:.75rem;background:#fff;color:#475569;cursor:pointer;font-size:12px;font-weight:900;transition:all .2s ease}.requirement-content-option[data-v-6367cfdf]:hover{border-color:#94a3b8}.requirement-content-option-active[data-v-6367cfdf],.requirement-content-option-active[data-v-6367cfdf]:hover{border-color:#0f172a;background:#0f172a;color:#fff}.requirement-metric-card[data-v-6367cfdf]{border:1px solid rgb(226,232,240);border-radius:.9rem;background:#fff;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.requirement-metric-card-active[data-v-6367cfdf]{border-color:#c7d2fe;background:#eef2ff;box-shadow:0 0 0 1px #6366f11f}.requirement-metric-head[data-v-6367cfdf]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.requirement-metric-head>div[data-v-6367cfdf]{display:flex;align-items:center;gap:.5rem;min-width:0}.requirement-metric-head strong[data-v-6367cfdf]{font-size:12px;line-height:1.35;font-weight:900;color:#0f172a}.requirement-metric-badge[data-v-6367cfdf]{flex-shrink:0;border-radius:.5rem;background:#4f46e5;color:#fff;padding:.3rem .45rem;font-size:10px;line-height:1;font-weight:900}.requirement-metric-badge-muted[data-v-6367cfdf]{background:#f1f5f9;color:#64748b}.requirement-metric-toggle[data-v-6367cfdf]{flex-shrink:0;width:1.7rem;height:1.7rem;border:1px solid rgb(203,213,225);border-radius:999px;background:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.requirement-metric-toggle span[data-v-6367cfdf]{width:.62rem;height:.62rem;border-radius:999px;background:transparent}.requirement-metric-card-active .requirement-metric-toggle[data-v-6367cfdf]{border-color:#4f46e5;background:#4f46e5}.requirement-metric-card-active .requirement-metric-toggle span[data-v-6367cfdf]{background:#fff}.requirement-metric-copy[data-v-6367cfdf],.requirement-metric-formula[data-v-6367cfdf],.requirement-metric-input em[data-v-6367cfdf]{margin:0;font-size:10px;line-height:1.65;font-weight:800;color:#64748b}.requirement-metric-formula[data-v-6367cfdf]{color:#8091ab}.requirement-metric-input[data-v-6367cfdf]{border:1px solid rgb(226,232,240);border-radius:.85rem;background:#ffffffd6;padding:.8rem;display:grid;grid-template-columns:1fr auto;gap:.55rem}.requirement-metric-input>span[data-v-6367cfdf]{font-size:10px;font-weight:900;color:#64748b}.requirement-metric-input small[data-v-6367cfdf]{border-radius:.5rem;background:#f1f5f9;color:#64748b;padding:.35rem .5rem;font-size:10px;line-height:1;font-weight:900}.requirement-metric-input div[data-v-6367cfdf]{grid-column:1 / -1;min-height:2.7rem;border:1px solid rgb(203,213,225);border-radius:.75rem;background:#fff;display:flex;align-items:center;gap:.55rem;padding:0 .75rem}.requirement-metric-input div span[data-v-6367cfdf]{flex-shrink:0;font-size:13px;font-weight:900;color:#94a3b8}.requirement-metric-input input[data-v-6367cfdf]{min-width:0;flex:1;border:none;outline:none;background:transparent;color:#0f172a;font-size:15px;font-weight:900;text-align:right}.requirement-metric-input em[data-v-6367cfdf]{grid-column:1 / -1;font-style:normal}.requirement-event-chip-row[data-v-6367cfdf]{display:flex;flex-wrap:wrap;gap:.5rem}.requirement-event-chip[data-v-6367cfdf]{min-height:2rem;border:1px solid rgb(226,232,240);border-radius:999px;background:#fff;color:#475569;cursor:pointer;font-size:11px;font-weight:900;padding:0 .9rem;transition:all .2s ease}.requirement-event-chip[data-v-6367cfdf]:hover{border-color:#c7d2fe}.requirement-event-chip-active[data-v-6367cfdf],.requirement-event-chip-active[data-v-6367cfdf]:hover{border-color:#4f46e5;background:#4f46e5;color:#fff}.requirement-placement-section[data-v-6367cfdf]{gap:.9rem;padding:1rem;border:1px solid rgb(226,232,240);border-radius:1rem;background:#f8fafc}.requirement-placement-head[data-v-6367cfdf]{display:flex;flex-direction:column;gap:.35rem}.requirement-placement-title[data-v-6367cfdf]{font-size:13px;font-weight:900;color:#0f172a}.requirement-placement-copy[data-v-6367cfdf]{margin:0;font-size:11px;line-height:1.55;font-weight:800;color:#94a3b8}.requirement-placement-mode-grid[data-v-6367cfdf]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.requirement-placement-mode[data-v-6367cfdf]{min-height:2.7rem;border:1px solid rgb(226,232,240);border-radius:.75rem;background:#fff;color:#475569;cursor:pointer;font-size:12px;font-weight:900;transition:all .2s ease}.requirement-placement-mode-active[data-v-6367cfdf]{border-color:#4f46e5;background:#4f46e5;color:#fff}.requirement-placement-region-block[data-v-6367cfdf]{display:flex;flex-direction:column;gap:.5rem}.requirement-placement-label[data-v-6367cfdf]{font-size:11px;font-weight:900;color:#334155}.requirement-placement-region-row[data-v-6367cfdf]{display:flex;flex-wrap:wrap;gap:.55rem}.requirement-placement-region-chip[data-v-6367cfdf]{min-height:2.1rem;padding:0 .85rem;border:1px solid rgb(226,232,240);border-radius:.75rem;background:#fff;color:#475569;cursor:pointer;font-size:11px;font-weight:900;transition:all .2s ease}.requirement-placement-region-chip-active[data-v-6367cfdf]{border-color:#4f46e5;color:#4f46e5;background:#fff}.requirement-placement-input[data-v-6367cfdf]{min-height:2.9rem;border-color:#e2e8f0;border-radius:.75rem;background:#fff;font-size:13px;font-weight:800}.requirement-label[data-v-6367cfdf]{font-size:11px;font-weight:800;color:#334155}.requirement-input[data-v-6367cfdf],.requirement-textarea[data-v-6367cfdf]{width:100%;border-radius:.75rem;border:1px solid rgba(203,213,225,.95);background:#fff;color:#0f172a;font-size:12px;padding:.8rem .9rem;box-sizing:border-box}.requirement-input[data-v-6367cfdf]:focus,.requirement-textarea[data-v-6367cfdf]:focus,.requirement-range[data-v-6367cfdf]:focus{outline:none}.requirement-input[data-v-6367cfdf]:focus,.requirement-textarea[data-v-6367cfdf]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.requirement-textarea[data-v-6367cfdf]{resize:vertical;min-height:5rem}.requirement-inline-input[data-v-6367cfdf]{gap:.5rem}.requirement-inline-input .requirement-input[data-v-6367cfdf]{flex:1;border:none;background:#f8fafc;border-radius:.75rem;padding:.8rem 1rem;font-size:14px;font-weight:700}.requirement-inline-input .requirement-secondary-button[data-v-6367cfdf]{height:2.75rem;border:none;background:#0f172a;color:#fff;border-radius:.75rem;padding:0 1rem;min-width:3.5rem;font-size:12px;font-weight:900}.requirement-actions[data-v-6367cfdf]{justify-content:flex-end;gap:.5rem}.requirement-actions-split[data-v-6367cfdf]{justify-content:space-between}.requirement-actions-confirm[data-v-6367cfdf]{align-items:stretch;flex-direction:row}.requirement-actions-confirm .requirement-secondary-button[data-v-6367cfdf]{flex:0 0 auto;min-width:6.25rem}.requirement-actions-confirm .requirement-primary-button-full[data-v-6367cfdf]{flex:1 1 auto;width:auto}.requirement-ghost-button[data-v-6367cfdf],.requirement-secondary-button[data-v-6367cfdf]{border:1px solid rgba(203,213,225,.95);background:#fff;color:#334155;padding:.7rem .95rem}.requirement-primary-button[data-v-6367cfdf]{border:none;background:#4f46e5;color:#fff;padding:.75rem 1rem}.requirement-primary-button-full[data-v-6367cfdf]{width:100%}.requirement-primary-button[data-v-6367cfdf]:disabled{cursor:not-allowed;background:#cbd5e1}.requirement-summary-card[data-v-6367cfdf],.requirement-note[data-v-6367cfdf]{border:1px solid rgba(226,232,240,.9);border-radius:.85rem;background:#f8fafce0;padding:.8rem;display:flex;flex-direction:column;gap:.35rem}.requirement-summary-card[data-v-6367cfdf]{align-items:flex-start;flex-direction:row;justify-content:space-between;gap:.75rem}.requirement-summary-main[data-v-6367cfdf]{display:flex;flex-direction:column;gap:.35rem;min-width:0}.requirement-summary-edit-button[data-v-6367cfdf]{flex-shrink:0;border:1px solid rgba(241,245,249,.95);border-radius:.5rem;background:#fff;color:#4f46e5;cursor:pointer;font-size:9px;font-weight:900;padding:.4rem .625rem}.requirement-summary-edit-button[data-v-6367cfdf]:hover{border-color:#c7d2fe;background:#eef2ff}.requirement-note[data-v-6367cfdf]{font-size:12px;line-height:1.6;color:#475569}.requirement-range[data-v-6367cfdf]{width:100%;accent-color:rgb(79,70,229)}.requirement-range-meta[data-v-6367cfdf]{justify-content:space-between;font-size:10px;font-weight:800;color:#64748b}@media(max-width:768px){.requirement-confirm-head[data-v-6367cfdf]{flex-direction:column}.requirement-add-condition-button[data-v-6367cfdf]{width:100%}.requirement-chip-grid[data-v-6367cfdf],.requirement-chip-grid-two[data-v-6367cfdf],.requirement-chip-grid-three[data-v-6367cfdf],.requirement-advanced-tabs[data-v-6367cfdf],.requirement-summary-grid[data-v-6367cfdf],.requirement-budget-grid[data-v-6367cfdf],.requirement-metric-grid[data-v-6367cfdf]{grid-template-columns:repeat(1,minmax(0,1fr))}.requirement-actions-split[data-v-6367cfdf],.requirement-actions-confirm[data-v-6367cfdf],.requirement-inline-input[data-v-6367cfdf]{flex-direction:column}.requirement-inline-input .requirement-input[data-v-6367cfdf],.requirement-secondary-button[data-v-6367cfdf],.requirement-primary-button[data-v-6367cfdf],.requirement-actions-confirm .requirement-primary-button-full[data-v-6367cfdf]{width:100%}}.expert-chat-container[data-v-ac069660]{display:flex;min-height:100vh;height:100vh;margin:3.5rem 0 0;box-sizing:border-box;background-color:#f1f5f9;overflow:hidden;position:relative;gap:0;padding:0;width:100%;margin-left:0;margin-right:0}.expert-chat-container.is-resizing[data-v-ac069660]{cursor:col-resize}@media(min-width:1024px){.expert-chat-container[data-v-ac069660]{margin:0}}.conversations-sidebar[data-v-ac069660]{position:relative;width:18%;min-width:220px;background-color:#0a0d14;border-right:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;z-index:30;box-shadow:0 25px 50px -12px #00000040;margin-right:0;flex:0 0 auto;will-change:width,min-width;transition:width .2s ease,min-width .2s ease;overflow:visible}.conversations-sidebar.is-collapsed[data-v-ac069660]{width:72px;min-width:72px}.conversations-header[data-v-ac069660]{height:4rem;padding:0 1.5rem;display:flex;align-items:center;flex-shrink:0}.conversations-sidebar.is-collapsed .conversations-header[data-v-ac069660]{padding:0 .75rem;justify-content:center}.conversations-header-row[data-v-ac069660]{position:relative;width:100%;display:flex;align-items:center;gap:.5rem}.conversations-sidebar.is-collapsed .conversations-header-row[data-v-ac069660]{flex-direction:row;justify-content:center}.create-topic-button[data-v-ac069660]{width:100%;height:36px;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:0 .875rem;background-color:#4f46e5;color:#fff;border-radius:.75rem;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;transition:all .3s;box-shadow:0 10px 15px -3px #0000001a;border:none;cursor:pointer;flex:1}.create-topic-icon-button[data-v-ac069660]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background-color:#4f46e5;color:#fff;border-radius:.75rem;border:none;cursor:pointer;transition:all .3s}.create-topic-icon-button[data-v-ac069660]:hover{background-color:#4338ca}.collapse-history-button[data-v-ac069660]{position:relative;flex-shrink:0;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid rgba(148,163,184,.26);background-color:#1a1c22;color:#94a3b8;cursor:pointer;box-shadow:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease}.conversations-sidebar.is-collapsed .collapse-history-button[data-v-ac069660]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;pointer-events:none}.conversations-sidebar.is-collapsed:hover .collapse-history-button[data-v-ac069660]{opacity:1;pointer-events:auto}.conversations-sidebar.is-collapsed .create-topic-icon-button[data-v-ac069660]{width:36px;height:36px;border-radius:999px}.conversations-sidebar.is-collapsed:hover .create-topic-icon-button[data-v-ac069660]{opacity:0;pointer-events:none}.collapse-history-button[data-v-ac069660]:hover{color:#fff;border-color:#94a3b899;background-color:#1e293bfa}.create-topic-button[data-v-ac069660]:hover{background-color:#4338ca}.create-topic-button[data-v-ac069660]:active{transform:scale(.95)}.create-topic-icon[data-v-ac069660]{transition:transform .3s}.create-topic-button:hover .create-topic-icon[data-v-ac069660]{transform:rotate(90deg)}.conversations-list[data-v-ac069660]{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.5rem}.conversations-sidebar.is-collapsed .conversations-list[data-v-ac069660]{padding:0 .5rem 1rem;align-items:center}.conversations-sidebar.is-collapsed .conversations-label-wrapper[data-v-ac069660],.conversations-sidebar.is-collapsed .conversation-info[data-v-ac069660],.conversations-sidebar.is-collapsed .conversation-item-actions[data-v-ac069660],.conversations-sidebar.is-collapsed .conversations-footer[data-v-ac069660],.conversations-sidebar.is-collapsed .history-end[data-v-ac069660]{display:none}.conversations-list[data-v-ac069660]::-webkit-scrollbar{width:6px}.conversations-list[data-v-ac069660]::-webkit-scrollbar-track{background:transparent}.conversations-list[data-v-ac069660]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.conversations-label-wrapper[data-v-ac069660]{padding:0 .5rem;margin-bottom:1rem}.conversations-label[data-v-ac069660]{font-size:9px;font-weight:900;color:#475569;text-transform:uppercase;letter-spacing:.075em}.history-loading[data-v-ac069660],.history-error[data-v-ac069660],.history-empty[data-v-ac069660],.history-loading-more[data-v-ac069660],.history-end[data-v-ac069660]{padding:.75rem .5rem;font-size:10px;font-weight:700;color:#94a3b8;text-align:center}.history-error[data-v-ac069660]{color:#f87171}.conversation-item[data-v-ac069660]{width:100%;text-align:left;display:flex;padding:1rem;border-radius:.75rem;transition:all .3s;position:relative;overflow:hidden;border:1px solid transparent;background:none;cursor:pointer}.conversations-sidebar.is-collapsed .conversation-item[data-v-ac069660]{width:40px;height:40px;padding:.5rem;justify-content:center;align-items:center;border-radius:12px;overflow:visible}.conversations-sidebar.is-collapsed .conversation-item-content[data-v-ac069660]{flex:0 0 auto;justify-content:center;width:18px;height:18px;min-width:18px;overflow:visible}.conversations-sidebar.is-collapsed .conversation-active-indicator[data-v-ac069660]{right:4px;top:8px;bottom:8px;width:3px;border-radius:999px}.conversation-item[data-v-ac069660]:hover{background-color:#ffffff0d}.conversation-active[data-v-ac069660]{background-color:#4f46e51a;border-color:#4f46e54d}.conversation-item-content[data-v-ac069660]{display:flex;align-items:center;justify-content:center;gap:.75rem;position:relative;z-index:10;flex:1;min-width:0}.conversation-item-actions[data-v-ac069660]{display:flex;align-items:center;gap:.25rem;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:12}.conversation-item:hover .conversation-item-actions[data-v-ac069660],.conversation-item:focus-within .conversation-item-actions[data-v-ac069660]{opacity:1;pointer-events:auto}.conversation-action-button[data-v-ac069660]{width:20px;height:20px;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:#0f172a80;color:#94a3b8;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.conversation-action-button[data-v-ac069660]:hover:not(:disabled){color:#e2e8f0;border-color:#94a3b873}.conversation-action-button[data-v-ac069660]:disabled{opacity:.5;cursor:not-allowed}.conversation-action-button-danger[data-v-ac069660]:hover:not(:disabled){color:#f87171;border-color:#f871718c}.conversation-icon[data-v-ac069660]{color:#475569;width:16px;height:16px;min-width:16px;flex:0 0 16px;stroke-width:2}.conversation-icon-active[data-v-ac069660]{color:#a5b4fc}.conversations-sidebar.is-collapsed .conversation-icon[data-v-ac069660]{width:18px;height:18px;min-width:18px;flex-basis:18px}.conversation-info[data-v-ac069660]{min-width:0;flex:1}.conversation-title[data-v-ac069660]{font-size:11px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#94a3b8;transition:color .3s}.rename-history-dialog-overlay[data-v-ac069660]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:700;display:flex;align-items:center;justify-content:center;padding:2rem;background:#0f172a73;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rename-history-dialog-card[data-v-ac069660]{width:100%;max-width:30rem;border-radius:1rem;background:#fff;box-shadow:0 25px 50px -12px #0f172a4d;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.rename-history-dialog-title[data-v-ac069660]{font-size:1rem;font-weight:800;color:#0f172a}.rename-history-dialog-description[data-v-ac069660]{font-size:.875rem;color:#64748b}.rename-history-dialog-input[data-v-ac069660]{height:2.5rem;border-radius:.75rem;border:1px solid #cbd5e1;padding:0 .75rem;font-size:.875rem;color:#0f172a;outline:none}.rename-history-dialog-input[data-v-ac069660]:focus{border-color:#6366f1}.rename-history-dialog-actions[data-v-ac069660]{display:flex;justify-content:flex-end;gap:.5rem}.rename-history-dialog-cancel[data-v-ac069660],.rename-history-dialog-confirm[data-v-ac069660]{height:2.25rem;padding:0 .9rem;border-radius:.6rem;border:1px solid transparent;font-size:.8125rem;font-weight:700;cursor:pointer}.rename-history-dialog-cancel[data-v-ac069660]{background:#e2e8f0;border-color:#cbd5e1;color:#334155}.rename-history-dialog-confirm[data-v-ac069660]{background:#4f46e5;color:#fff}.rename-history-dialog-cancel[data-v-ac069660]:disabled,.rename-history-dialog-confirm[data-v-ac069660]:disabled{opacity:.6;cursor:not-allowed}.conversation-item:hover .conversation-title[data-v-ac069660]{color:#cbd5e1}.conversation-title-active[data-v-ac069660]{color:#fff}.conversation-date[data-v-ac069660]{font-size:8px;color:#475569;font-weight:700;margin-top:.25rem;text-transform:uppercase}.conversation-active-indicator[data-v-ac069660]{position:absolute;right:0;top:0;bottom:0;width:4px;background-color:#4f46e5;box-shadow:0 0 10px #4f46e5}.conversations-footer[data-v-ac069660]{padding:1.5rem;border-top:1px solid rgba(255,255,255,.05)}.conversations-footer-content[data-v-ac069660]{display:flex;align-items:center;gap:.75rem;opacity:.4}.footer-icon[data-v-ac069660]{color:#64748b}.footer-text[data-v-ac069660]{font-size:8px;font-weight:900;color:#64748b;text-transform:uppercase;letter-spacing:.1em;line-height:1.625}.chat-panel[data-v-ac069660]{width:32%;min-width:360px;display:flex;flex-direction:column;border-right:1px solid rgb(226,232,240);background-color:#f8fafc80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;z-index:20;box-shadow:0 25px 50px -12px #00000040;margin-left:0;flex:0 0 auto;will-change:width,flex-basis}.panel-divider[data-v-ac069660]{width:6px;flex:0 0 6px;height:100%;background:linear-gradient(to right,#e2e8f033,#94a3b859,#e2e8f033);cursor:col-resize;position:relative;z-index:25;transition:background .2s ease;-webkit-user-select:none;user-select:none}.panel-divider[data-v-ac069660]:hover{background:linear-gradient(to right,#4f46e526,#4f46e559,#4f46e526)}.panel-divider[data-v-ac069660]:after{content:"";position:absolute;top:12px;bottom:12px;left:50%;width:2px;transform:translate(-50%);border-radius:999px;background:#94a3b880}.expert-chat-container.is-resizing .panel-divider[data-v-ac069660]:after{background:#4f46e5b3}.chat-header[data-v-ac069660]{height:4rem;border-bottom:1px solid rgb(226,232,240);display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;background-color:#fffc;flex-shrink:0}.chat-header-info[data-v-ac069660]{display:flex;align-items:center;gap:.75rem}.chat-header-avatar[data-v-ac069660]{width:2.25rem;height:2.25rem;border-radius:.75rem;object-fit:cover;box-shadow:0 1px 3px #0000001a}.chat-header-text[data-v-ac069660]{display:flex;flex-direction:column}.chat-header-name[data-v-ac069660]{font-weight:900;color:#0f172a;font-size:12px;line-height:1}.chat-header-status[data-v-ac069660]{font-size:9px;color:#64748b;font-weight:700;margin-top:.25rem;text-transform:uppercase;letter-spacing:-.025em}.chat-header-actions[data-v-ac069660]{display:flex;align-items:center;gap:.5rem}.video-button[data-v-ac069660]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background-color:#eef2ff;color:#4f46e5;border-radius:.5rem;transition:all .3s;box-shadow:0 1px 3px #0000001a;border:none;cursor:pointer}.video-button[data-v-ac069660]:hover{background-color:#4f46e5;color:#fff}.video-button-text[data-v-ac069660]{font-size:10px;font-weight:900}.settings-button[data-v-ac069660]{min-width:4rem;height:1.875rem;padding:0 .75rem;background-color:#eef2ff;border:none;color:#4338ca;border-radius:.75rem;font-size:.625rem;font-weight:900;line-height:1;transition:background-color .2s ease,color .2s ease;cursor:pointer}.settings-button[data-v-ac069660]:hover{background-color:#e0e7ff;color:#4f46e5}.chat-messages[data-v-ac069660]{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.chat-messages[data-v-ac069660]::-webkit-scrollbar{width:8px}.chat-messages[data-v-ac069660]::-webkit-scrollbar-track{background:transparent}.chat-messages[data-v-ac069660]::-webkit-scrollbar-thumb{background:#0000001a;border-radius:4px}.message-wrapper[data-v-ac069660]{display:flex}.message-wrapper-user[data-v-ac069660]{justify-content:flex-end}.message-wrapper-assistant[data-v-ac069660]{justify-content:flex-start}.message-wrapper-thinking-only[data-v-ac069660]{justify-content:center}.message-bubble[data-v-ac069660]{max-width:90%;padding:1rem;border-radius:1rem;font-size:.875rem;font-weight:500}.message-bubble-user[data-v-ac069660]{background-color:#0a0d14;color:#fff;border-top-right-radius:0;box-shadow:0 10px 15px -3px #0000001a}.message-bubble-assistant[data-v-ac069660]{background-color:#fff;color:#334155;border-top-left-radius:0;border:1px solid rgba(226,232,240,.6);box-shadow:0 1px 3px #0000001a;overflow:hidden}.message-bubble-thinking-only[data-v-ac069660]{width:100%;max-width:none;padding:0;background:transparent;border:none;box-shadow:none;overflow:visible}.message-with-artifact[data-v-ac069660]{display:flex;flex-direction:column;gap:.75rem}.message-text[data-v-ac069660]{white-space:pre-wrap;margin:0;display:block;max-width:100%;overflow-x:auto}.message-blocks[data-v-ac069660]{display:flex;flex-direction:column;gap:.75rem}.message-thinking-inline[data-v-ac069660]{width:100%;display:flex;justify-content:center}.message-thinking-inline[data-v-ac069660] .thinking-block{width:min(100%,720px)}.message-chart-block[data-v-ac069660]{min-width:320px}.message-card-block[data-v-ac069660]{border:1px solid rgba(226,232,240,.9);border-radius:1rem;background:#f8fafceb;padding:.95rem 1rem}.message-card-eyebrow[data-v-ac069660]{margin:0 0 .35rem;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#6366f1}.message-card-title[data-v-ac069660]{margin:0;font-size:14px;font-weight:900;color:#0f172a}.message-card-description[data-v-ac069660]{margin:.35rem 0 0;font-size:12px;line-height:1.6;color:#475569}.message-card-list[data-v-ac069660]{list-style:none;padding:0;margin:.8rem 0 0;display:flex;flex-direction:column;gap:.55rem}.message-card-list-item[data-v-ac069660]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.55rem .65rem;border-radius:.75rem;background:#fff}.message-card-list-label[data-v-ac069660]{font-size:11px;font-weight:800;color:#64748b}.message-card-list-value[data-v-ac069660]{font-size:12px;font-weight:700;color:#1e293b;text-align:right;white-space:pre-wrap}.message-action-row[data-v-ac069660]{display:flex;flex-wrap:wrap;gap:.5rem}.message-action-button[data-v-ac069660]{min-height:2.25rem;padding:.45rem .8rem;border-radius:.75rem;border:1px solid rgba(99,102,241,.2);background:#6366f114;color:#4f46e5;font-size:12px;font-weight:800;cursor:pointer;transition:all .2s ease}.message-action-button[data-v-ac069660]:hover{background:#6366f124}.message-console[data-v-ac069660]{margin-top:.75rem;display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .65rem;border-radius:999px;background:#0f172a0f;font-size:10px;font-weight:800;color:#475569}.message-console-status[data-v-ac069660]{text-transform:uppercase;letter-spacing:.06em}.message-console-progress[data-v-ac069660]{color:#4f46e5}.message-files[data-v-ac069660]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.5rem}.message-file-card[data-v-ac069660]{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;border-radius:.75rem;background:#0f172a0f;border:1px solid rgba(148,163,184,.35);color:inherit;width:100%;text-align:left;cursor:pointer;transition:all .2s ease}.message-file-card[data-v-ac069660]:hover{background:#4f46e514;border-color:#4f46e559}.message-file-icon[data-v-ac069660]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:.5rem;background:#4f46e51f;color:#4f46e5;flex-shrink:0}.message-file-info[data-v-ac069660]{flex:1;min-width:0}.message-file-name[data-v-ac069660]{margin:0;font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.message-file-size[data-v-ac069660]{margin:.15rem 0 0;font-size:10px;color:#64748b}.message-file-action[data-v-ac069660]{font-size:10px;font-weight:700;color:#4f46e5;background:#4f46e51f;padding:.25rem .5rem;border-radius:.5rem;flex-shrink:0}.message-bubble-user .message-file-card[data-v-ac069660]{background:#ffffff14;border-color:#ffffff26;color:#fff}.message-bubble-user .message-file-size[data-v-ac069660]{color:#e2e8f0cc}.message-bubble-user .message-file-action[data-v-ac069660]{color:#fff;background:#ffffff2e}.message-bubble-user .message-file-icon[data-v-ac069660]{background:#fff3;color:#fff}.message-images[data-v-ac069660]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.message-chart[data-v-ac069660]{width:100%;margin-top:.75rem}.message-image-thumb[data-v-ac069660]{width:96px;height:96px;object-fit:cover;border-radius:.5rem;border:1px solid rgba(226,232,240,.9);box-shadow:0 2px 6px #0f172a14;cursor:pointer}.message-text[data-v-ac069660] h1{font-size:20px}.message-text[data-v-ac069660] h2{font-size:18px}.message-text[data-v-ac069660] h3{font-size:16px}.message-text[data-v-ac069660] h3,.message-text[data-v-ac069660] h1,.message-text[data-v-ac069660] h2{font-weight:700;margin:0}.message-text[data-v-ac069660] a{color:#4f46e5}.message-text[data-v-ac069660] table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;font-size:12px;color:#1e293b}.message-text[data-v-ac069660] thead{background-color:#f8fafc}.message-text[data-v-ac069660] th,.message-text[data-v-ac069660] td{padding:.5rem .75rem;border-bottom:1px solid rgb(226,232,240);text-align:left;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.message-text[data-v-ac069660] th{font-weight:800;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#475569}.message-text[data-v-ac069660] tr:nth-child(2n) td{background-color:#f1f5f999}.message-text[data-v-ac069660] tr:hover td{background-color:#6366f114}.message-text[data-v-ac069660] ul{padding-left:0;white-space:normal}.message-text[data-v-ac069660] ul li{margin:0 2.8rem;list-style-type:circle}.message-text[data-v-ac069660] ol{padding-left:0;white-space:normal}.message-text[data-v-ac069660] ol li{margin:0 2.8rem;list-style-type:decimal}.message-text[data-v-ac069660] pre{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.message-text[data-v-ac069660]::-webkit-scrollbar{height:6px}.message-text[data-v-ac069660]::-webkit-scrollbar-track{background:transparent}.message-text[data-v-ac069660]::-webkit-scrollbar-thumb{background:#94a3b866;border-radius:999px}.handoff-qr[data-v-ac069660]{margin-top:.75rem;display:flex;justify-content:center}.handoff-qr img[data-v-ac069660]{max-width:180px;width:100%;height:auto;border-radius:.75rem;border:1px solid rgba(226,232,240,.8);box-shadow:0 6px 12px #0f172a14}.artifact-badge[data-v-ac069660]{display:flex;align-items:center;gap:.5rem;padding:.5rem;background-color:#4f46e51a;border:1px solid rgba(79,70,229,.2);border-radius:.75rem;color:#4f46e5;font-size:10px;font-weight:900;text-transform:uppercase}.artifact-badge-icon[data-v-ac069660]{fill:currentColor}.loading-indicator[data-v-ac069660]{display:flex;align-items:center;gap:.5rem;color:#94a3b8;font-size:12px;font-weight:700;animation:pulse-ac069660 2s cubic-bezier(.4,0,.6,1) infinite}.loading-spinner[data-v-ac069660]{animation:spin-ac069660 1s linear infinite}.error-message[data-v-ac069660]{padding:1rem;background-color:#fef2f2;border:1px solid rgb(254,226,226);border-radius:1rem;color:#dc2626;font-size:12px;font-weight:700}.chat-attachments-wrapper[data-v-ac069660]{flex-shrink:0}.chat-attachments[data-v-ac069660]{padding:.5rem .75rem;background-color:#ffffff80;border-top:1px solid rgb(226,232,240);display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;max-height:8rem;overflow-y:auto}.attachment-item[data-v-ac069660]{display:flex;align-items:center;justify-content:space-between;background-color:#eef2ff80;border:1px solid rgb(199,210,254);padding:.5rem .75rem;border-radius:1rem;flex:0 0 auto}.attachment-item-image[data-v-ac069660]{align-items:flex-start}.attachment-thumbnail[data-v-ac069660]{width:56px;height:56px;border-radius:.75rem;overflow:hidden;background-color:#fff;border:1px solid rgb(226,232,240);box-shadow:0 1px 3px #0000001a;position:relative;cursor:pointer;flex-shrink:0}.attachment-thumbnail img[data-v-ac069660]{width:100%;height:100%;object-fit:cover;display:block}.attachment-progress[data-v-ac069660]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background-color:#0f172a99;color:#fff;font-size:9px;font-weight:800}.attachment-content[data-v-ac069660]{display:flex;align-items:center;gap:.75rem}.attachment-icon[data-v-ac069660]{padding:.5rem;background-color:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a}.attachment-info[data-v-ac069660]{min-width:0}.attachment-meta[data-v-ac069660]{display:flex;align-items:center;gap:.5rem;white-space:nowrap;font-size:9px;font-weight:700;color:#475569}.attachment-name[data-v-ac069660]{font-size:9px;font-weight:800;color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.attachment-size[data-v-ac069660]{font-size:9px;color:#94a3b8;font-weight:700}.attachment-status[data-v-ac069660]{font-size:9px;color:#475569;font-weight:700}.attachment-success[data-v-ac069660]{color:#10b981}.attachment-error[data-v-ac069660]{color:#ef4444}.attachment-actions[data-v-ac069660]{display:flex;align-items:center;gap:.5rem}.audit-button[data-v-ac069660]{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background-color:#059669;color:#fff;border-radius:.75rem;font-size:9px;font-weight:900;transition:all .3s;box-shadow:0 4px 6px -1px #0000001a;border:none;cursor:pointer}.audit-button[data-v-ac069660]:hover{background-color:#047857}.remove-attachment-button[data-v-ac069660]{padding:.375rem;border-radius:.5rem;color:#cbd5e1;transition:all .3s;background:none;border:none;cursor:pointer}.remove-attachment-button[data-v-ac069660]:hover{color:#ef4444;background-color:#fef2f2}.chat-footer[data-v-ac069660]{padding:1.25rem 1rem 1rem;background-color:#fffc;border-top:1px solid rgb(226,232,240);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-shrink:0;width:100%;box-sizing:border-box;position:relative}.chat-requirement-status[data-v-ac069660]{margin-bottom:.75rem}.chat-requirement-status-track[data-v-ac069660]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.9rem;padding:.5rem .75rem .5rem .9rem;border-radius:999px;border:1px solid rgba(226,232,240,.95);background:linear-gradient(90deg,#f8fafcfa,#ffffffeb);box-shadow:inset 0 1px #fffc}.chat-requirement-status-copy[data-v-ac069660]{min-width:0;display:flex;align-items:center;gap:.45rem;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.chat-requirement-status-copy[data-v-ac069660]::-webkit-scrollbar{display:none}.chat-requirement-status-label[data-v-ac069660]{flex-shrink:0;font-size:10px;font-weight:900;color:#4f46e5}.chat-requirement-status-text[data-v-ac069660]{flex-shrink:0;font-size:11px;font-weight:800;color:#0f172a}.chat-requirement-status-chip[data-v-ac069660]{flex-shrink:0;display:inline-flex;align-items:center;min-height:1.7rem;padding:0 .65rem;border-radius:999px;background:#f8fafc;border:1px solid rgba(226,232,240,.9);font-size:10px;font-weight:700;color:#64748b}.chat-requirement-status-action[data-v-ac069660]{flex-shrink:0;min-height:2rem;padding:0 .9rem;border:1px solid rgba(199,210,254,.95);border-radius:999px;background:#eef2ffeb;color:#4f46e5;font-size:11px;font-weight:800;cursor:pointer}.chat-requirement-status-action[data-v-ac069660]:hover{background:#e0e7fff5}.chat-requirement-inline[data-v-ac069660]{width:100%;display:flex;justify-content:center;margin:.25rem 0 1rem}.chat-advance-inline[data-v-ac069660]{width:100%;display:flex;justify-content:center;margin:0 0 1rem}.chat-requirement-inline[data-v-ac069660] .requirement-form,.chat-advance-inline[data-v-ac069660] .suggestion-block{width:min(100%,720px)}.chat-requirement-inline[data-v-ac069660] .requirement-primary-button{min-height:2.75rem;border-radius:.95rem}.chat-footer-resize-handle[data-v-ac069660]{height:6px;border-radius:999px;background:linear-gradient(90deg,#4f46e533,#3b82f633);width:72px;cursor:row-resize;transition:all .2s ease;position:absolute;top:6px;left:50%;transform:translate(-50%);z-index:2}.chat-footer-resize-handle[data-v-ac069660]:hover{background:linear-gradient(90deg,#4f46e573,#3b82f673);box-shadow:0 0 0 4px #4f46e514}.chat-input-wrapper[data-v-ac069660]{display:flex;align-items:flex-end;gap:.5rem;width:100%;min-width:0;box-sizing:border-box;background-color:#f1f5f9;padding:.375rem;border-radius:1rem;border:1px solid rgb(226,232,240)}.attach-button[data-v-ac069660]{align-self:flex-start;padding:.625rem;background-color:#fff;color:#94a3b8;border-radius:.75rem;transition:all .3s;box-shadow:0 1px 3px #0000001a;flex-shrink:0;border:none;cursor:pointer}.attach-button[data-v-ac069660]:hover{color:#4f46e5}.file-input-hidden[data-v-ac069660]{display:none}.chat-input[data-v-ac069660]{flex:1;min-width:0;background:transparent;border:none;outline:none;padding:.5rem .75rem;font-size:12px;font-weight:700;color:#334155;resize:none;overflow-y:auto;transition:height .12s ease}.chat-input-wrapper.chat-input-resizing .chat-input[data-v-ac069660]{transition:none}.chat-input[data-v-ac069660]::placeholder{color:#94a3b8;white-space:pre-wrap}.chat-input[data-v-ac069660]:disabled{opacity:.5}.voice-button[data-v-ac069660]{padding:.625rem;border-radius:.75rem;transition:all .3s;box-shadow:0 1px 3px #0000001a;flex-shrink:0;background-color:#fff;color:#94a3b8;border:none;cursor:pointer}.voice-button[data-v-ac069660]:hover{color:#4f46e5}.voice-recording[data-v-ac069660]{background-color:#ef4444;color:#fff;animation:pulse-ac069660 2s cubic-bezier(.4,0,.6,1) infinite}.send-button[data-v-ac069660]{padding:.625rem;background-color:#4f46e5;color:#fff;border-radius:.75rem;transition:all .3s;box-shadow:0 4px 6px -1px #0000001a;flex-shrink:0;border:none;cursor:pointer}.send-button[data-v-ac069660]:hover:not(:disabled){background-color:#4338ca}.send-button[data-v-ac069660]:disabled{background-color:#cbd5e1;cursor:not-allowed}.image-preview-overlay[data-v-ac069660]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172ab3;display:flex;align-items:center;justify-content:center;z-index:60;padding:1.5rem}.image-preview-dialog[data-v-ac069660]{position:relative;max-width:90vw;max-height:90vh;background:#fff;border-radius:1rem;padding:1rem;box-shadow:0 25px 50px -12px #00000059}.image-preview-dialog img[data-v-ac069660]{max-width:80vw;max-height:80vh;display:block;border-radius:.75rem;object-fit:contain}.image-preview-actions[data-v-ac069660]{margin-top:.75rem;display:flex;justify-content:flex-end;gap:.5rem}.image-preview-edit[data-v-ac069660]{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;border-radius:.6rem;border:1px solid rgba(79,70,229,.3);background:#4f46e51a;color:#4f46e5;font-size:11px;font-weight:700;cursor:pointer}.image-preview-edit[data-v-ac069660]:hover{background:#4f46e52e}.image-preview-close[data-v-ac069660]{position:absolute;top:.5rem;right:.5rem;width:32px;height:32px;border-radius:999px;border:none;background:#0f172abf;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.image-preview-close[data-v-ac069660]:hover{background:#0f172ae6}.artifacts-panel[data-v-ac069660]{flex:1;min-width:320px;background-color:#fff;display:flex;flex-direction:column;box-shadow:inset 10px 0 30px #00000005;z-index:10;position:relative;will-change:width,flex-basis}.artifacts-content[data-v-ac069660]{flex:1;min-height:0;overflow:hidden;padding:0;background-color:#f8fafc4d;display:flex;flex-direction:column;gap:0}.artifacts-content[data-v-ac069660]::-webkit-scrollbar{width:8px}.artifacts-content[data-v-ac069660]::-webkit-scrollbar-track{background:transparent}.artifacts-content[data-v-ac069660]::-webkit-scrollbar-thumb{background:#0000000d;border-radius:4px}.artifacts-empty[data-v-ac069660]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#cbd5e1;opacity:.4}.artifacts-empty-icon[data-v-ac069660]{margin-bottom:1rem}.artifacts-empty-text[data-v-ac069660]{font-size:.875rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.artifacts-empty-compact[data-v-ac069660]{min-height:180px;border:1px dashed rgba(203,213,225,.8);border-radius:1.5rem;background:#fff}.artifact-card-wrapper[data-v-ac069660]{max-width:64rem;margin:0 auto;width:100%;animation:slideInTop-ac069660 .5s ease-out}.artifact-card[data-v-ac069660]{background-color:#fff;border-radius:2.5rem;box-shadow:0 20px 60px #0000000d;border:1px solid rgb(241,245,249);overflow:hidden;transition:all .3s}.artifact-card[data-v-ac069660]:hover{border-color:#e2e8f0}.artifact-expanded[data-v-ac069660]{border-color:#c7d2fe}.artifact-header[data-v-ac069660]{padding:1.5rem;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .3s;background-color:#fff;color:#0f172a}.artifact-header[data-v-ac069660]:hover{background-color:#f8fafc}.artifact-header-expanded[data-v-ac069660]{background-color:#0a0d14;color:#fff}.artifact-header-left[data-v-ac069660]{display:flex;align-items:center;gap:1rem}.artifact-icon[data-v-ac069660]{padding:.625rem;border-radius:.75rem;box-shadow:0 10px 15px -3px #0000001a;transition:all .3s;background-color:#f1f5f9;color:#94a3b8}.artifact-header:hover .artifact-icon[data-v-ac069660]{background-color:#eef2ff;color:#4f46e5}.artifact-icon-expanded[data-v-ac069660]{background-color:#4f46e5;color:#fff}.artifact-meta[data-v-ac069660]{display:flex;flex-direction:column}.artifact-title-text[data-v-ac069660]{font-size:1rem;font-weight:900;letter-spacing:-.025em}.artifact-meta-row[data-v-ac069660]{display:flex;align-items:center;gap:.5rem;margin-top:.125rem}.artifact-type[data-v-ac069660]{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:#94a3b8}.artifact-type-expanded[data-v-ac069660]{color:#a5b4fc}.artifact-separator[data-v-ac069660]{color:#64748b;opacity:.3}.artifact-time[data-v-ac069660]{display:flex;align-items:center;gap:.25rem;font-size:9px;font-weight:700;color:#94a3b8}.artifact-toggle[data-v-ac069660]{padding:.5rem;border-radius:.5rem;transition:all .3s}.artifact-body[data-v-ac069660]{animation:slideInTop-ac069660 .3s ease-out}.artifact-content-wrapper[data-v-ac069660]{padding:2.5rem 3.5rem;border-bottom:1px solid rgb(248,250,252)}.artifact-content[data-v-ac069660]{max-width:none}.artifact-text[data-v-ac069660]{white-space:pre-wrap;color:#334155;line-height:1.625;font-weight:500}.artifact-actions-bar[data-v-ac069660]{padding:1.5rem;background-color:#f8fafc80;display:flex;align-items:center;justify-content:space-between}.artifact-actions[data-v-ac069660]{display:flex;gap:.5rem}.copy-button[data-v-ac069660]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#fff;border:1px solid rgb(226,232,240);border-radius:.75rem;font-size:10px;font-weight:900;color:#475569;transition:all .3s;box-shadow:0 1px 3px #0000001a;cursor:pointer}.copy-button[data-v-ac069660]:hover{background-color:#f8fafc}@keyframes slideInTop-ac069660{0%{opacity:0;transform:translateY(-1.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes spin-ac069660{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-ac069660{0%,to{opacity:1}50%{opacity:.5}}.conversations-sidebar[data-v-74282ffa]{position:relative;width:18%;min-width:220px;background-color:#0a0d14;border-right:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;z-index:30;box-shadow:0 25px 50px -12px #00000040;margin-right:0;flex:0 0 auto;will-change:width,min-width;transition:width .2s ease,min-width .2s ease;overflow:visible}.conversations-sidebar.is-collapsed[data-v-74282ffa]{width:72px;min-width:72px}.conversations-header[data-v-74282ffa]{height:4rem;padding:0 1.5rem;display:flex;align-items:center;flex-shrink:0}.conversations-sidebar.is-collapsed .conversations-header[data-v-74282ffa]{padding:0 .75rem;justify-content:center}.conversations-header-row[data-v-74282ffa]{position:relative;width:100%;display:flex;align-items:center;gap:.5rem}.conversations-sidebar.is-collapsed .conversations-header-row[data-v-74282ffa]{flex-direction:row;justify-content:center}.create-topic-button[data-v-74282ffa]{width:100%;height:36px;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:0 .875rem;background-color:#4f46e5;color:#fff;border-radius:.75rem;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;transition:all .3s;box-shadow:0 10px 15px -3px #0000001a;border:none;cursor:pointer;flex:1}.create-topic-icon-button[data-v-74282ffa]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background-color:#4f46e5;color:#fff;border-radius:.75rem;border:none;cursor:pointer;transition:all .3s}.create-topic-icon-button[data-v-74282ffa]:hover{background-color:#4338ca}.collapse-history-button[data-v-74282ffa]{position:relative;flex-shrink:0;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid rgba(148,163,184,.26);background-color:#1a1c22;color:#94a3b8;cursor:pointer;box-shadow:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease}.conversations-sidebar.is-collapsed .collapse-history-button[data-v-74282ffa]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;pointer-events:none}.conversations-sidebar.is-collapsed:hover .collapse-history-button[data-v-74282ffa]{opacity:1;pointer-events:auto}.conversations-sidebar.is-collapsed .create-topic-icon-button[data-v-74282ffa]{width:36px;height:36px;border-radius:999px}.conversations-sidebar.is-collapsed:hover .create-topic-icon-button[data-v-74282ffa]{opacity:0;pointer-events:none}.collapse-history-button[data-v-74282ffa]:hover{color:#fff;border-color:#94a3b899;background-color:#1e293bfa}.create-topic-button[data-v-74282ffa]:hover{background-color:#4338ca}.create-topic-button[data-v-74282ffa]:active{transform:scale(.95)}.create-topic-icon[data-v-74282ffa]{transition:transform .3s}.create-topic-button:hover .create-topic-icon[data-v-74282ffa]{transform:rotate(90deg)}.conversations-list[data-v-74282ffa]{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.5rem}.conversations-sidebar.is-collapsed .conversations-list[data-v-74282ffa]{padding:0 .5rem 1rem;align-items:center}.conversations-sidebar.is-collapsed .conversations-label-wrapper[data-v-74282ffa],.conversations-sidebar.is-collapsed .conversation-info[data-v-74282ffa],.conversations-sidebar.is-collapsed .conversation-item-actions[data-v-74282ffa],.conversations-sidebar.is-collapsed .conversations-footer[data-v-74282ffa],.conversations-sidebar.is-collapsed .history-end[data-v-74282ffa]{display:none}.conversations-list[data-v-74282ffa]::-webkit-scrollbar{width:6px}.conversations-list[data-v-74282ffa]::-webkit-scrollbar-track{background:transparent}.conversations-list[data-v-74282ffa]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.conversations-label-wrapper[data-v-74282ffa]{padding:0 .5rem;margin-bottom:1rem}.conversations-label[data-v-74282ffa]{font-size:9px;font-weight:900;color:#475569;text-transform:uppercase;letter-spacing:.075em}.history-loading[data-v-74282ffa],.history-error[data-v-74282ffa],.history-empty[data-v-74282ffa],.history-loading-more[data-v-74282ffa],.history-end[data-v-74282ffa]{padding:.75rem .5rem;font-size:10px;font-weight:700;color:#94a3b8;text-align:center}.history-error[data-v-74282ffa]{color:#f87171}.loading-spinner[data-v-74282ffa]{animation:spin-74282ffa 1s linear infinite}.conversation-item[data-v-74282ffa]{width:100%;text-align:left;display:flex;padding:1rem;border-radius:.75rem;transition:all .3s;position:relative;overflow:hidden;border:1px solid transparent;background:none;cursor:pointer}.conversations-sidebar.is-collapsed .conversation-item[data-v-74282ffa]{width:40px;height:40px;padding:.5rem;justify-content:center;align-items:center;border-radius:12px;overflow:visible}.conversations-sidebar.is-collapsed .conversation-item-content[data-v-74282ffa]{flex:0 0 auto;justify-content:center;width:18px;height:18px;min-width:18px;overflow:visible}.conversations-sidebar.is-collapsed .conversation-active-indicator[data-v-74282ffa]{right:4px;top:8px;bottom:8px;width:3px;border-radius:999px}.conversation-item[data-v-74282ffa]:hover{background-color:#ffffff0d}.conversation-active[data-v-74282ffa]{background-color:#4f46e51a;border-color:#4f46e54d}.conversation-item-content[data-v-74282ffa]{display:flex;align-items:center;justify-content:center;gap:.75rem;position:relative;z-index:10;flex:1;min-width:0}.conversation-item-actions[data-v-74282ffa]{display:flex;align-items:center;gap:.25rem;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:12}.conversation-item:hover .conversation-item-actions[data-v-74282ffa],.conversation-item:focus-within .conversation-item-actions[data-v-74282ffa]{opacity:1;pointer-events:auto}.conversation-action-button[data-v-74282ffa]{width:20px;height:20px;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:#0f172a80;color:#94a3b8;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.conversation-action-button[data-v-74282ffa]:hover:not(:disabled){color:#e2e8f0;border-color:#94a3b873}.conversation-action-button[data-v-74282ffa]:disabled{opacity:.5;cursor:not-allowed}.conversation-action-button-danger[data-v-74282ffa]:hover:not(:disabled){color:#f87171;border-color:#f871718c}.conversation-icon[data-v-74282ffa]{color:#475569;width:16px;height:16px;min-width:16px;flex:0 0 16px;stroke-width:2}.conversation-icon-active[data-v-74282ffa]{color:#a5b4fc}.conversations-sidebar.is-collapsed .conversation-icon[data-v-74282ffa]{width:18px;height:18px;min-width:18px;flex-basis:18px}.conversation-info[data-v-74282ffa]{min-width:0;flex:1}.conversation-title[data-v-74282ffa]{font-size:11px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#94a3b8;transition:color .3s}.rename-history-dialog-overlay[data-v-74282ffa]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:700;display:flex;align-items:center;justify-content:center;padding:2rem;background:#0f172a73;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rename-history-dialog-card[data-v-74282ffa]{width:100%;max-width:30rem;border-radius:1rem;background:#fff;box-shadow:0 25px 50px -12px #0f172a4d;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.rename-history-dialog-title[data-v-74282ffa]{font-size:1rem;font-weight:800;color:#0f172a}.rename-history-dialog-description[data-v-74282ffa]{font-size:.875rem;color:#64748b}.rename-history-dialog-input[data-v-74282ffa]{height:2.5rem;border-radius:.75rem;border:1px solid #cbd5e1;padding:0 .75rem;font-size:.875rem;color:#0f172a;outline:none}.rename-history-dialog-input[data-v-74282ffa]:focus{border-color:#6366f1}.rename-history-dialog-actions[data-v-74282ffa]{display:flex;justify-content:flex-end;gap:.5rem}.rename-history-dialog-cancel[data-v-74282ffa],.rename-history-dialog-confirm[data-v-74282ffa]{height:2.25rem;padding:0 .9rem;border-radius:.6rem;border:1px solid transparent;font-size:.8125rem;font-weight:700;cursor:pointer}.rename-history-dialog-cancel[data-v-74282ffa]{background:#e2e8f0;border-color:#cbd5e1;color:#334155}.rename-history-dialog-confirm[data-v-74282ffa]{background:#4f46e5;color:#fff}.rename-history-dialog-cancel[data-v-74282ffa]:disabled,.rename-history-dialog-confirm[data-v-74282ffa]:disabled{opacity:.6;cursor:not-allowed}.conversation-item:hover .conversation-title[data-v-74282ffa]{color:#cbd5e1}.conversation-title-active[data-v-74282ffa]{color:#fff}.conversation-date[data-v-74282ffa]{font-size:8px;color:#475569;font-weight:700;margin-top:.25rem;text-transform:uppercase}.conversation-active-indicator[data-v-74282ffa]{position:absolute;right:0;top:0;bottom:0;width:4px;background-color:#4f46e5;box-shadow:0 0 10px #4f46e5}.conversations-footer[data-v-74282ffa]{padding:1.5rem;border-top:1px solid rgba(255,255,255,.05)}.conversations-footer-content[data-v-74282ffa]{display:flex;align-items:center;gap:.75rem;opacity:.4}.footer-icon[data-v-74282ffa]{color:#64748b}.footer-text[data-v-74282ffa]{font-size:8px;font-weight:900;color:#64748b;text-transform:uppercase;letter-spacing:.1em;line-height:1.625}@keyframes spin-74282ffa{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.positioning-start-block[data-v-57e866b1]{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:1rem;width:100%;padding:1.15rem 1.35rem 1.05rem;border:1px solid rgba(226,232,240,.9);border-radius:1.5rem;background:#fff;box-shadow:0 18px 44px #0f172a12}.positioning-start-icon[data-v-57e866b1]{width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;border-radius:999px;background:#eff6ff;color:#2563eb;box-shadow:inset 0 0 0 1px #dbeafe}.positioning-start-content[data-v-57e866b1]{min-width:0}.positioning-start-title-row[data-v-57e866b1]{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.positioning-start-title[data-v-57e866b1]{margin:0;color:#0f172a;font-size:.92rem;line-height:1.3;font-weight:900}.positioning-start-badge[data-v-57e866b1]{display:inline-flex;align-items:center;height:1.25rem;padding:0 .55rem;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:.62rem;font-weight:900}.positioning-start-description[data-v-57e866b1]{margin:.65rem 0 0;color:#536783;font-size:.9rem;line-height:1.9;font-weight:650}.positioning-start-actions[data-v-57e866b1]{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.05rem}.positioning-start-action[data-v-57e866b1]{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:2rem;padding:0 .85rem;border:1px solid #dbeafe;border-radius:999px;background:#fff;color:#2563eb;font-size:.78rem;font-weight:900;box-shadow:0 3px 10px #2563eb14;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.positioning-start-action-primary[data-v-57e866b1],.positioning-start-action-secondary[data-v-57e866b1]{cursor:pointer}.positioning-start-action-primary[data-v-57e866b1]:hover,.positioning-start-action-secondary[data-v-57e866b1]:hover{border-color:#93c5fd;background:#eff6ff;transform:translateY(-1px)}.positioning-start-action-disabled[data-v-57e866b1]{cursor:not-allowed;color:#cbd5e1;border-color:#e2e8f0;box-shadow:0 3px 10px #0f172a0a}.planning-calendar[data-v-bb92f598]{border-radius:28px;border:1px solid #f3f4f6;background:#fff;padding:24px;box-shadow:0 16px 50px #0f172a0f}.calendar-header[data-v-bb92f598]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px}.calendar-title-row[data-v-bb92f598]{display:flex;align-items:center;gap:8px}.calendar-title-bar[data-v-bb92f598]{width:6px;height:24px;border-radius:999px;background:#4f46e5}.calendar-title[data-v-bb92f598]{margin:0;font-size:20px;font-weight:900;color:#030712}.calendar-desc[data-v-bb92f598]{margin:8px 0 0;font-size:14px;font-weight:600;line-height:1.8;color:#6b7280}.view-switch[data-v-bb92f598]{display:flex;align-items:center;gap:4px;border-radius:16px;background:#f3f4f6;padding:4px}.view-btn[data-v-bb92f598]{border:none;border-radius:12px;background:transparent;color:#6b7280;padding:8px 12px;font-size:12px;font-weight:900;cursor:pointer;transition:all .2s ease}.view-btn.active[data-v-bb92f598]{background:#fff;color:#4338ca;box-shadow:0 1px 2px #0f172a14}.mt-6[data-v-bb92f598]{margin-top:24px}.calendar-shell[data-v-bb92f598]{overflow:visible;border-radius:24px;border:1px solid #f3f4f6}.calendar-nav[data-v-bb92f598]{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #f3f4f6;background:#f9fafb;padding:12px 16px}.nav-btn[data-v-bb92f598]{width:28px;height:28px;border:none;border-radius:8px;background:transparent;color:#9ca3af;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.nav-btn[data-v-bb92f598]:hover{background:#fff;color:#374151}.nav-btn[data-v-bb92f598]:disabled{opacity:.3;cursor:not-allowed}.nav-icon[data-v-bb92f598]{width:15px;height:15px}.nav-center[data-v-bb92f598]{display:flex;flex-direction:column;align-items:center;gap:2px}.nav-main[data-v-bb92f598]{font-size:12px;font-weight:900;color:#374151}.nav-sub[data-v-bb92f598]{font-size:10px;font-weight:600;color:#9ca3af}.week-head-grid[data-v-bb92f598],.month-head-grid[data-v-bb92f598]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid #f3f4f6;background:#f9fafb}.week-head-cell[data-v-bb92f598],.month-head-cell[data-v-bb92f598]{padding:10px 8px;text-align:center;font-size:11px;font-weight:900;color:#9ca3af}.week-body-grid[data-v-bb92f598]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:#fff}.week-col[data-v-bb92f598]{position:relative;min-height:160px;padding:8px;border-right:1px solid #f3f4f6}.week-col[data-v-bb92f598]:last-child{border-right:none}.week-col.clickable[data-v-bb92f598]{cursor:pointer}.month-body-grid[data-v-bb92f598]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:#fff}.month-cell[data-v-bb92f598]{position:relative;min-height:90px;padding:8px;border-right:1px solid #f3f4f6;border-bottom:1px solid #f3f4f6}.month-cell[data-v-bb92f598]:nth-child(7n){border-right:none}.month-cell.empty[data-v-bb92f598]{background:#f9fafb66}.cell-loading-mask[data-v-bb92f598]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;background:#fffc;display:flex;align-items:center;justify-content:center}.loading-mini[data-v-bb92f598]{width:16px;height:16px;color:#6366f1}.cell-top-row[data-v-bb92f598]{display:flex;align-items:center;justify-content:space-between}.cell-day[data-v-bb92f598]{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:900;color:#9ca3af}.cell-day-sm[data-v-bb92f598]{width:20px;height:20px;font-size:11px}.cell-day.today[data-v-bb92f598]{background:#4f46e5;color:#fff}.menu-trigger[data-v-bb92f598]{width:20px;height:20px;border:none;border-radius:6px;background:transparent;color:#d1d5db;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.menu-trigger[data-v-bb92f598]:hover{background:#f3f4f6;color:#6b7280}.menu-trigger-icon[data-v-bb92f598]{width:12px;height:12px}.add-empty-btn[data-v-bb92f598]{margin-top:8px;width:100%;border:none;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer}@media(hover:hover){.week-col .add-empty-btn[data-v-bb92f598],.month-cell .add-empty-btn[data-v-bb92f598]{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(2px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.week-col:hover .add-empty-btn[data-v-bb92f598],.week-col:focus-within .add-empty-btn[data-v-bb92f598],.month-cell:hover .add-empty-btn[data-v-bb92f598],.month-cell:focus-within .add-empty-btn[data-v-bb92f598]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}}@media(hover:none){.week-col .add-empty-btn[data-v-bb92f598],.month-cell .add-empty-btn[data-v-bb92f598]{opacity:1;visibility:visible;pointer-events:auto;transform:none}}.add-empty-btn-month[data-v-bb92f598]{margin-top:6px}.add-empty-text[data-v-bb92f598]{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;color:#d1d5db}.add-empty-icon[data-v-bb92f598]{width:11px;height:11px}.week-item-list[data-v-bb92f598]{margin-top:8px;display:flex;flex-direction:column;gap:6px;overflow-y:auto}.week-item[data-v-bb92f598],.month-item-preview[data-v-bb92f598],.expanded-item[data-v-bb92f598]{border-radius:6px;background:#f9fafb;padding:4px 6px;transition:background-color .2s ease}.week-item[data-v-bb92f598]:hover,.month-item-preview[data-v-bb92f598]:hover,.expanded-item[data-v-bb92f598]:hover{background:#f3f4f6}.week-item-row[data-v-bb92f598]{display:flex;align-items:flex-start;justify-content:space-between;gap:4px}.week-item-title-btn[data-v-bb92f598]{border:none;background:transparent;padding:0;text-align:left;cursor:pointer;flex:1;min-width:0}.week-item-title[data-v-bb92f598]{margin:0;font-size:10px;font-weight:500;line-height:1.5;color:#374151;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.item-inline-menu-btn[data-v-bb92f598]{width:16px;height:16px;border:none;border-radius:4px;background:transparent;color:#d1d5db;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.item-inline-menu-btn[data-v-bb92f598]:hover{background:#e5e7eb;color:#6b7280}.item-inline-menu-icon[data-v-bb92f598]{width:11px;height:11px}.month-item-preview-wrap[data-v-bb92f598]{margin-top:4px}.extra-btn[data-v-bb92f598]{margin-top:4px;border:none;border-radius:6px;background:#eef2ff;color:#4f46e5;padding:2px 6px;font-size:9px;font-weight:900;cursor:pointer;transition:background-color .2s ease}.extra-btn[data-v-bb92f598]:hover{background:#e0e7ff}.expanded-list[data-v-bb92f598]{position:absolute;left:0;top:100%;z-index:30;width:100%;min-width:160px;border-radius:16px;border:1px solid #f3f4f6;background:#fff;padding:8px;box-shadow:0 10px 25px #0f172a2e}.expanded-list.is-upward[data-v-bb92f598]{top:auto;bottom:calc(100% + 6px)}.expanded-head[data-v-bb92f598]{margin:0 0 6px;padding:0 4px;font-size:9px;font-weight:900;color:#9ca3af}.expanded-body[data-v-bb92f598]{display:flex;flex-direction:column;gap:4px}.extend-wrap[data-v-bb92f598]{display:flex;align-items:center;justify-content:center;border-top:1px solid #f3f4f6;background:#f9fafb99;padding:16px}.extend-btn[data-v-bb92f598]{border:1px solid #c7d2fe;border-radius:16px;background:#fff;color:#4f46e5;padding:10px 20px;display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:900;cursor:pointer;transition:background-color .2s ease}.extend-btn[data-v-bb92f598]:hover{background:#eef2ff}.extend-btn[data-v-bb92f598]:disabled{opacity:.6;cursor:not-allowed}.extend-icon[data-v-bb92f598]{width:13px;height:13px}.menu-pop[data-v-bb92f598]{z-index:9998;min-width:108px;overflow:hidden;border-radius:12px;border:1px solid #f3f4f6;background:#fff;box-shadow:0 10px 20px #0f172a26}.menu-item[data-v-bb92f598]{width:100%;border:none;background:#fff;padding:6px 12px;font-size:11px;font-weight:600;color:#374151;display:flex;align-items:center;gap:8px;cursor:pointer;transition:background-color .2s ease}.menu-item[data-v-bb92f598]:hover{background:#f9fafb}.menu-item.danger[data-v-bb92f598]{color:#f43f5e}.menu-icon[data-v-bb92f598]{width:11px;height:11px}.topic-pop[data-v-bb92f598]{z-index:9999;width:256px;overflow:hidden;border-radius:16px;border:1px solid #f3f4f6;background:#fff;box-shadow:0 20px 30px #0f172a33}.topic-head[data-v-bb92f598]{background:#eef2ff;padding:12px 16px 10px}.topic-head-row[data-v-bb92f598]{display:flex;align-items:flex-start;gap:8px}.topic-icon-wrap[data-v-bb92f598]{margin-top:2px;width:28px;height:28px;border-radius:12px;background:#4f46e5;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.topic-icon[data-v-bb92f598]{width:14px;height:14px}.topic-title[data-v-bb92f598]{margin:0;font-size:14px;font-weight:900;line-height:1.4;color:#312e81}.topic-date[data-v-bb92f598]{margin:8px 0 0;font-size:11px;font-weight:600;color:#818cf8}.topic-meta[data-v-bb92f598]{display:flex;flex-direction:column;gap:6px;padding:12px 16px}.topic-meta-row[data-v-bb92f598]{display:flex;align-items:center;gap:8px}.topic-meta-icon[data-v-bb92f598]{width:11px;height:11px;color:#d1d5db;flex-shrink:0}.topic-meta-label[data-v-bb92f598],.topic-meta-value[data-v-bb92f598]{font-size:11px}.topic-meta-label[data-v-bb92f598]{color:#6b7280}.topic-meta-value[data-v-bb92f598]{font-weight:700;color:#1f2937}.topic-footer[data-v-bb92f598]{border-top:1px solid #f3f4f6;padding:10px 12px}.topic-go-btn[data-v-bb92f598]{width:100%;border:none;border-radius:12px;background:#4f46e5;color:#fff;padding:8px 12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:900;cursor:pointer;transition:all .2s ease}.topic-go-btn[data-v-bb92f598]:hover{background:#4338ca}.topic-go-icon[data-v-bb92f598]{width:13px;height:13px}.spin[data-v-bb92f598]{animation:spin-bb92f598 1s linear infinite}@keyframes spin-bb92f598{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chat-window-root[data-v-76a1f6de]{position:relative;height:100vh;width:100%;min-width:420px;display:flex;flex-direction:column;background:#f5f7fa;overflow:visible}.chat-window-root.is-collapsed[data-v-76a1f6de]{width:72px;min-width:72px;background:#f8fafc;border-right:1px dashed #e2e8f0}.chat-collapsed-rail[data-v-76a1f6de]{height:100%;display:flex;position:relative;flex-direction:column;align-items:center;padding:0 .75rem}.chat-collapse-toggle[data-v-76a1f6de],.settings-button[data-v-76a1f6de]{border:1px solid #e2e8f0;background:#fff;color:#64748b;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.chat-collapse-toggle[data-v-76a1f6de]{width:36px;height:36px}.chat-collapse-toggle.chat-edge-collapse-button[data-v-76a1f6de],.settings-button.chat-edge-collapse-button[data-v-76a1f6de]{position:relative;z-index:1;width:36px;height:36px;padding:0;border-radius:12px;border:1px solid rgba(148,163,184,.26);background-color:#fff;color:#94a3b8;box-shadow:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease}.chat-window-root.is-collapsed .chat-edge-collapse-button[data-v-76a1f6de]{position:absolute;top:.85rem;left:50%;transform:translate(-50%);opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:10}.chat-collapse-toggle.chat-edge-collapse-button[data-v-76a1f6de]:hover,.settings-button.chat-edge-collapse-button[data-v-76a1f6de]:hover{color:#a7a7a7;border-color:#94a3b899;background-color:#1e293b08}.chat-collapsed-avatar[data-v-76a1f6de]{margin-top:1rem;width:36px;height:36px;border-radius:12px;overflow:hidden;background:#eef2ff;color:#4f46e5;display:flex;align-items:center;justify-content:center;font-weight:900;transition:opacity .2s ease}.chat-collapsed-rail:hover .chat-collapsed-avatar[data-v-76a1f6de]{opacity:0}.chat-collapsed-rail:hover .chat-edge-collapse-button[data-v-76a1f6de]{opacity:1;pointer-events:auto}.chat-collapsed-avatar img[data-v-76a1f6de]{width:100%;height:100%;object-fit:cover}.chat-header[data-v-76a1f6de]{height:4rem;border-bottom:1px solid rgb(226,232,240);display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;background-color:#fffc;flex-shrink:0}.chat-header-actions[data-v-76a1f6de]{display:flex;align-items:center;gap:8px}.chat-header-info[data-v-76a1f6de],.header-left[data-v-76a1f6de]{display:flex;align-items:center;gap:.75rem}.chat-header-avatar[data-v-76a1f6de],.brand-avatar[data-v-76a1f6de]{width:2.25rem;height:2.25rem;border-radius:.75rem;object-fit:cover;box-shadow:0 1px 3px #0000001a}.chat-header-avatar-fallback[data-v-76a1f6de],.brand-avatar[data-v-76a1f6de]{display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:900;color:#fff;background:linear-gradient(135deg,#3b82f6,#4f46e5)}.chat-header-text[data-v-76a1f6de]{display:flex;flex-direction:column}.chat-header-name[data-v-76a1f6de],.header-left h3[data-v-76a1f6de]{margin:0;font-weight:900;color:#0f172a;font-size:12px;line-height:1}.chat-header-status[data-v-76a1f6de],.header-left p[data-v-76a1f6de]{font-size:9px;color:#64748b;font-weight:700;margin:.25rem 0 0;letter-spacing:-.025em;display:flex;align-items:center;gap:6px}.dot[data-v-76a1f6de]{width:6px;height:6px;border-radius:999px;background:#10b981}.chat-messages[data-v-76a1f6de]{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.chat-messages[data-v-76a1f6de]::-webkit-scrollbar{width:8px}.chat-messages[data-v-76a1f6de]::-webkit-scrollbar-track{background:transparent}.chat-messages[data-v-76a1f6de]::-webkit-scrollbar-thumb{background:#0000001a;border-radius:4px}.message-wrapper[data-v-76a1f6de]{display:flex}.message-wrapper-user[data-v-76a1f6de]{justify-content:flex-end}.message-wrapper-assistant[data-v-76a1f6de]{justify-content:flex-start}.message-bubble[data-v-76a1f6de]{max-width:90%;padding:1rem;border-radius:1rem;font-size:.875rem;font-weight:500}.message-bubble-user[data-v-76a1f6de]{background-color:#155dfc;color:#fff;border-top-right-radius:0;box-shadow:0 10px 15px -3px #0000001a}.message-bubble-assistant[data-v-76a1f6de]{background-color:#fff;color:#334155;border-top-left-radius:0;border:1px solid rgba(226,232,240,.6);box-shadow:0 1px 3px #0000001a;overflow:hidden}.message-text[data-v-76a1f6de]{white-space:pre-wrap;margin:0;display:block;max-width:100%;overflow-x:auto}.message-text[data-v-76a1f6de] p{margin:0 0 .65rem}.message-text[data-v-76a1f6de] p:last-child{margin-bottom:0}.message-text[data-v-76a1f6de] h1{font-size:20px}.message-text[data-v-76a1f6de] h2{font-size:18px}.message-text[data-v-76a1f6de] h3{font-size:16px}.message-text[data-v-76a1f6de] h1,.message-text[data-v-76a1f6de] h2,.message-text[data-v-76a1f6de] h3{font-weight:700;margin:0 0 .5rem}.message-text[data-v-76a1f6de] a{color:#4f46e5}.message-text[data-v-76a1f6de] ul,.message-text[data-v-76a1f6de] ol{padding-left:1.25rem;margin:.5rem 0;white-space:normal}.message-text[data-v-76a1f6de] li{margin:.2rem 0}.message-text[data-v-76a1f6de] table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;font-size:12px;color:#1e293b}.message-text[data-v-76a1f6de] thead{background-color:#f8fafc}.message-text[data-v-76a1f6de] th,.message-text[data-v-76a1f6de] td{padding:.5rem .75rem;border-bottom:1px solid rgb(226,232,240);text-align:left;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.message-text[data-v-76a1f6de] th{font-weight:800;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#475569}.message-text[data-v-76a1f6de] pre{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.streaming-cursor[data-v-76a1f6de]{margin-top:.5rem;font-size:12px;color:#94a3b8;font-weight:700;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.message-files[data-v-76a1f6de]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.5rem}.message-file-card[data-v-76a1f6de]{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;border-radius:.75rem;background:#0f172a0f;border:1px solid rgba(148,163,184,.35);color:inherit;width:100%;text-align:left;cursor:pointer;transition:all .2s ease}.message-file-card[data-v-76a1f6de]:hover{background:#4f46e514;border-color:#4f46e559}.message-file-icon[data-v-76a1f6de]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:.5rem;background:#4f46e51f;color:#4f46e5;flex-shrink:0}.message-file-info[data-v-76a1f6de]{flex:1;min-width:0}.message-file-name[data-v-76a1f6de]{margin:0;font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.message-file-size[data-v-76a1f6de]{margin:.15rem 0 0;font-size:10px;color:#64748b}.message-bubble-user .message-file-card[data-v-76a1f6de]{background:#ffffff14;border-color:#ffffff26;color:#fff}.message-bubble-user .message-file-size[data-v-76a1f6de]{color:#e2e8f0cc}.message-bubble-user .message-file-icon[data-v-76a1f6de]{background:#fff3;color:#fff}.message-images[data-v-76a1f6de]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.message-image-thumb[data-v-76a1f6de]{width:96px;height:96px;object-fit:cover;border-radius:.5rem;border:1px solid rgba(226,232,240,.9);box-shadow:0 2px 6px #0f172a14;cursor:pointer}.handoff-qr[data-v-76a1f6de]{margin-top:.75rem;display:flex;justify-content:center}.handoff-qr img[data-v-76a1f6de]{max-width:180px;width:100%;height:auto;border-radius:.75rem;border:1px solid rgba(226,232,240,.8);box-shadow:0 6px 12px #0f172a14}.biz-card[data-v-76a1f6de],.positioning-chat-card[data-v-76a1f6de],.suggestion-card[data-v-76a1f6de]{width:min(86%,760px);background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:14px;box-shadow:0 4px 14px #0f172a0d}.entry-guide-card-shell[data-v-76a1f6de]{width:min(86%,760px)}.biz-card p[data-v-76a1f6de],.suggestion-card p[data-v-76a1f6de]{margin:0;color:#4b5563;line-height:1.8;font-size:13px}.suggestion-card-head[data-v-76a1f6de]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.suggestion-card h4[data-v-76a1f6de]{margin:0;color:#111827;font-size:14px}.suggestion-badge[data-v-76a1f6de]{border-radius:999px;padding:2px 8px;background:#eef6ff;color:#2563eb;font-size:11px;font-weight:800}.biz-action[data-v-76a1f6de]{margin-top:12px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:12px;padding:8px 12px;cursor:pointer;font-weight:700}.planning-result-chat-card[data-v-76a1f6de]{width:min(86%,760px);border:1px solid #e5e7eb;border-radius:16px;padding:14px;background:#fff;box-shadow:0 4px 14px #0f172a0d}.planning-result-message p[data-v-76a1f6de]{margin:0;color:#374151;line-height:1.85;font-size:13px}.planning-result-hint[data-v-76a1f6de]{margin-top:6px!important;color:#6b7280!important;font-size:12px!important}.planning-result-preview[data-v-76a1f6de]{width:100%;margin-top:12px;border:1px solid #c7d2fe;border-radius:14px;background:#eef2ff;color:#0f172a;text-align:left;padding:14px;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.planning-result-preview[data-v-76a1f6de]:hover{border-color:#818cf8;box-shadow:0 12px 28px #4f46e524;transform:translateY(-1px)}.planning-result-head[data-v-76a1f6de]{display:grid;grid-template-columns:40px minmax(0,1fr) 20px;gap:12px;align-items:start}.planning-result-icon[data-v-76a1f6de]{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#4f46e5;color:#fff;box-shadow:0 8px 18px #4f46e53d}.planning-result-main[data-v-76a1f6de]{min-width:0}.planning-result-title-row[data-v-76a1f6de]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.planning-result-title-row h4[data-v-76a1f6de]{margin:0;color:#020617;font-size:14px;font-weight:900}.planning-result-title-row span[data-v-76a1f6de]{border-radius:999px;background:#dcfce7;color:#15803d;padding:2px 8px;font-size:10px;font-weight:900}.planning-result-main p[data-v-76a1f6de]{margin:6px 0 10px;color:#475569;font-size:12px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.planning-result-arrow[data-v-76a1f6de]{margin-top:2px;color:#6366f1}.planning-result-meta[data-v-76a1f6de]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.planning-result-meta>div[data-v-76a1f6de]{min-width:0;border-radius:12px;background:#ffffffdb;padding:8px 10px;color:#64748b}.planning-result-meta-label[data-v-76a1f6de]{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:700;white-space:nowrap}.planning-result-meta strong[data-v-76a1f6de]{display:block;margin-top:3px;color:#0f172a;font-size:12px;font-weight:900}.note-result-chat-card[data-v-76a1f6de]{width:min(86%,760px);border:1px solid #dbeafe;border-radius:16px;padding:14px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 4px 14px #2563eb14}.note-result-message p[data-v-76a1f6de]{margin:0;color:#1e3a8a;line-height:1.7;font-size:13px}.note-result-preview[data-v-76a1f6de]{margin-top:10px;width:100%;border:1px solid #bfdbfe;border-radius:14px;background:#eff6ff;padding:12px;text-align:left;cursor:pointer}.note-result-head[data-v-76a1f6de]{display:flex;align-items:center;gap:10px}.note-result-icon[data-v-76a1f6de]{width:36px;height:36px;border-radius:10px;background:#dbeafe;color:#1d4ed8;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.note-result-main[data-v-76a1f6de]{min-width:0;flex:1}.note-result-title-row[data-v-76a1f6de]{display:flex;align-items:center;justify-content:space-between;gap:8px}.note-result-title-row h4[data-v-76a1f6de]{margin:0;font-size:14px;font-weight:800;color:#1e3a8a}.note-result-title-row span[data-v-76a1f6de]{flex-shrink:0;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:11px;font-weight:800;padding:2px 8px}.note-result-main p[data-v-76a1f6de]{margin:6px 0 0;font-size:12px;color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-result-arrow[data-v-76a1f6de]{color:#2563eb;flex-shrink:0}.note-result-meta[data-v-76a1f6de]{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.note-result-meta>div[data-v-76a1f6de]{border:1px solid #bfdbfe;border-radius:12px;background:#fff;padding:8px 10px;display:flex;flex-direction:column}.note-result-meta-label[data-v-76a1f6de]{display:inline-flex;align-items:center;gap:4px;color:#475569;font-size:11px}.note-result-meta>div strong[data-v-76a1f6de]{margin-top:3px;color:#1e3a8a;font-size:12px;font-weight:900}.viral-topic-chat-card[data-v-76a1f6de]{width:min(86%,760px);border:1px solid #dbeafe;border-radius:16px;padding:14px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 4px 14px #2563eb14}.viral-topic-message p[data-v-76a1f6de]{margin:0;color:#1e3a8a;line-height:1.7;font-size:13px}.viral-topic-preview[data-v-76a1f6de]{margin-top:10px;width:100%;border:1px solid #bfdbfe;border-radius:14px;background:#eff6ff;padding:12px;text-align:left;cursor:pointer}.viral-topic-head[data-v-76a1f6de]{display:flex;align-items:center;gap:10px}.viral-topic-icon[data-v-76a1f6de]{width:36px;height:36px;border-radius:10px;background:#dbeafe;color:#1d4ed8;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.viral-topic-main[data-v-76a1f6de]{min-width:0;flex:1}.viral-topic-title-row[data-v-76a1f6de]{display:flex;align-items:center;justify-content:space-between;gap:8px}.viral-topic-title-row h4[data-v-76a1f6de]{margin:0;font-size:14px;font-weight:800;color:#1e3a8a}.viral-topic-title-row span[data-v-76a1f6de]{flex-shrink:0;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:11px;font-weight:800;padding:2px 8px}.viral-topic-main p[data-v-76a1f6de]{margin:6px 0 0;font-size:12px;color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viral-topic-arrow[data-v-76a1f6de]{color:#2563eb;flex-shrink:0}.viral-topic-meta[data-v-76a1f6de]{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.viral-topic-meta>div[data-v-76a1f6de]{border:1px solid #bfdbfe;border-radius:12px;background:#fff;padding:8px 10px;display:flex;flex-direction:column}.viral-topic-meta-label[data-v-76a1f6de]{display:inline-flex;align-items:center;gap:4px;color:#475569;font-size:11px}.viral-topic-meta>div strong[data-v-76a1f6de]{margin-top:3px;color:#1e3a8a;font-size:12px;font-weight:900}.positioning-chat-card[data-v-76a1f6de]{padding:16px;border-radius:18px}.positioning-card-message[data-v-76a1f6de]{margin:0 0 14px;color:#0f172a;font-size:13px;line-height:1.9;font-weight:600}.positioning-card-preview[data-v-76a1f6de]{width:100%;display:grid;grid-template-columns:44px minmax(0,1fr) 24px;gap:12px;padding:14px;border:1px solid #bfdbfe;border-radius:14px;background:#eff6ff;color:#0f172a;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.positioning-card-preview[data-v-76a1f6de]:hover{border-color:#60a5fa;box-shadow:0 12px 28px #2563eb1f;transform:translateY(-1px)}.positioning-card-icon[data-v-76a1f6de]{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#2563eb;color:#fff;box-shadow:0 8px 18px #2563eb3d}.positioning-card-main[data-v-76a1f6de]{min-width:0}.positioning-card-title-row[data-v-76a1f6de]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.positioning-card-title-row h4[data-v-76a1f6de]{margin:0;color:#020617;font-size:14px;font-weight:900}.positioning-card-title-row span[data-v-76a1f6de]{border-radius:999px;background:#fff7ed;color:#f59e0b;padding:2px 8px;font-size:10px;font-weight:900}.positioning-card-preview p[data-v-76a1f6de]{margin:6px 0 10px;color:#334155;font-size:12px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.positioning-card-meta[data-v-76a1f6de]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.positioning-card-meta div[data-v-76a1f6de]{min-width:0;border-radius:12px;background:#ffffffdb;padding:8px 10px;color:#64748b}.positioning-card-meta svg[data-v-76a1f6de]{vertical-align:-2px;margin-right:4px}.positioning-card-meta span[data-v-76a1f6de]{font-size:10px;font-weight:700}.positioning-card-meta strong[data-v-76a1f6de]{display:block;margin-top:3px;color:#0f172a;font-size:12px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.positioning-card-arrow[data-v-76a1f6de]{color:#2563eb}.analyzing-box[data-v-76a1f6de]{display:inline-flex;align-items:center;gap:10px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;padding:10px 12px;border-radius:14px;font-size:12px;font-weight:700}.spin[data-v-76a1f6de]{animation:spin-76a1f6de 1s linear infinite}@keyframes spin-76a1f6de{to{transform:rotate(360deg)}}.chat-footer[data-v-76a1f6de]{padding:1.25rem 1rem 1rem;background-color:#f5f7fa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-shrink:0;width:100%;box-sizing:border-box;position:relative}.tools-row[data-v-76a1f6de]{margin-bottom:10px;position:relative}.chat-attachments-wrapper[data-v-76a1f6de]{flex-shrink:0}.chat-attachments[data-v-76a1f6de]{padding:.5rem .75rem;background-color:#ffffff80;border-top:1px solid rgb(226,232,240);display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;max-height:8rem;overflow-y:auto}.attachment-item[data-v-76a1f6de]{display:flex;align-items:center;justify-content:space-between;background-color:#eef2ff80;border:1px solid rgb(199,210,254);padding:.5rem .75rem;border-radius:1rem;flex:0 0 auto;gap:.75rem}.attachment-item-image[data-v-76a1f6de]{align-items:flex-start}.attachment-thumbnail[data-v-76a1f6de],.attachment-thumb[data-v-76a1f6de]{width:56px;height:56px;border-radius:.75rem;overflow:hidden;background-color:#fff;border:1px solid rgb(226,232,240);box-shadow:0 1px 3px #0000001a;position:relative;cursor:pointer;flex-shrink:0;object-fit:cover}.attachment-thumbnail img[data-v-76a1f6de]{width:100%;height:100%;object-fit:cover;display:block}.attachment-progress[data-v-76a1f6de]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background-color:#0f172a99;color:#fff;font-size:9px;font-weight:800}.attachment-content[data-v-76a1f6de]{display:flex;align-items:center;gap:.75rem}.attachment-icon[data-v-76a1f6de],.attachment-file-icon[data-v-76a1f6de]{padding:.5rem;background-color:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;color:#64748b;flex-shrink:0}.attachment-info[data-v-76a1f6de]{min-width:0}.attachment-info strong[data-v-76a1f6de],.attachment-name[data-v-76a1f6de]{font-size:9px;font-weight:800;color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.attachment-info span[data-v-76a1f6de],.attachment-size[data-v-76a1f6de],.attachment-status[data-v-76a1f6de]{font-size:9px;color:#94a3b8;font-weight:700}.attachment-meta[data-v-76a1f6de]{display:flex;align-items:center;gap:.5rem;white-space:nowrap}.attachment-success[data-v-76a1f6de]{color:#10b981}.attachment-error[data-v-76a1f6de]{color:#ef4444}.attachment-actions[data-v-76a1f6de]{display:flex;align-items:center;gap:.5rem}.attachment-remove[data-v-76a1f6de],.remove-attachment-button[data-v-76a1f6de]{padding:.375rem;border-radius:.5rem;color:#cbd5e1;transition:all .3s;background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.attachment-remove[data-v-76a1f6de]:hover,.remove-attachment-button[data-v-76a1f6de]:hover{color:#ef4444;background-color:#fef2f2}.left-tools[data-v-76a1f6de]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;position:relative;min-width:0}.square-tool[data-v-76a1f6de]{width:40px;height:40px;border:1px solid #e2e8f0;background:#fff;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;color:#64748b;cursor:pointer;box-shadow:0 6px 18px #0f172a0f;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.square-tool[data-v-76a1f6de]:hover{border-color:#cbd5e1;background:#f8fafc}.square-tool.active[data-v-76a1f6de]{border-color:#cbd5e1;box-shadow:0 0 0 2px #f1f5f9,0 6px 18px #0f172a0f}.square-tool-inner[data-v-76a1f6de]{width:24px;height:24px;border-radius:10px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);color:#475569;display:inline-flex;align-items:center;justify-content:center;transition:background .18s ease}.square-tool:hover .square-tool-inner[data-v-76a1f6de]{background:linear-gradient(135deg,#f1f5f9,#f8fafc)}.tool-center-popover[data-v-76a1f6de]{position:absolute;left:0;bottom:calc(100% + 12px);width:420px;height:324px;max-width:calc(100vw - 64px);background:#fffffffa;border:1px solid rgba(226,232,240,.9);border-radius:20px;box-shadow:0 18px 42px #0f172a1a;padding:12px;z-index:20;overflow:hidden;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column}.tool-center-header[data-v-76a1f6de]{display:flex;align-items:center;justify-content:space-between;padding:0 4px 8px;flex-shrink:0}.tool-center-title[data-v-76a1f6de]{display:flex;align-items:center;gap:8px}.tool-center-title-icon[data-v-76a1f6de]{width:32px;height:32px;border-radius:12px;background:#f8fafc;color:#475569;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px #e2e8f0cc}.tool-center-header h4[data-v-76a1f6de]{margin:0;font-size:14px;color:#020617;font-weight:900}.tool-center-body[data-v-76a1f6de]{min-height:0;flex:1;display:flex;flex-direction:column;padding-right:4px}.tool-section-tabs[data-v-76a1f6de]{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;min-height:44px;border-radius:16px;background:#f8fafc;padding:4px;flex-shrink:0}.tool-section-tabs .tiny-tab[data-v-76a1f6de]{border:0;border-radius:14px;background:transparent;color:#94a3b8;padding:8px 12px;font-size:11px;font-weight:900;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.tool-section-tabs .tiny-tab[data-v-76a1f6de]:hover{color:#334155}.tool-section-tabs .tiny-tab.active[data-v-76a1f6de]{background:#fff;color:#0f172a;box-shadow:0 1px 4px #0f172a14}.tool-list[data-v-76a1f6de]{min-height:0;flex:1;display:flex;flex-direction:column;padding:12px 4px 0}.tool-list-title[data-v-76a1f6de]{margin:0 0 8px;padding:0 4px;font-size:11px;line-height:1;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#94a3b8}.tool-grid[data-v-76a1f6de]{display:grid;grid-template-columns:repeat(2,1fr);align-content:start;gap:6px;min-height:132px;overflow-y:auto;padding-right:4px}.tool-item[data-v-76a1f6de]{min-height:52px;border:1px solid #e2e8f0;background:#f8fafcb3;border-radius:16px;padding:8px 12px;font-size:12px;font-weight:900;color:#334155;cursor:pointer;text-align:left;display:flex;align-items:center;gap:8px;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.tool-item[data-v-76a1f6de]:hover{border-color:#cbd5e1;background:#fff;color:#020617}.tool-item-icon[data-v-76a1f6de]{width:32px;height:32px;flex:0 0 32px;border-radius:16px;background:#fff;color:#64748b;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px #e2e8f0cc;transition:color .18s ease}.tool-item:hover .tool-item-icon[data-v-76a1f6de]{color:#2563eb}.tool-item-label[data-v-76a1f6de]{min-width:0;flex:1;line-height:20px}.tool-center-hint[data-v-76a1f6de]{margin-top:auto;border-top:1px solid #f1f5f9;padding:12px 4px 0;font-size:11px;line-height:20px;font-weight:600;color:#94a3b8}.pill-btn[data-v-76a1f6de]{border:1px solid #e5e7eb;background:#fff;color:#334155;border-radius:14px;padding:8px 12px;display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;cursor:pointer}.pill-btn.current[data-v-76a1f6de]{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.feature-btns[data-v-76a1f6de]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.btn-primary-soft[data-v-76a1f6de],.btn-outline[data-v-76a1f6de],.btn-primary[data-v-76a1f6de],.btn-disabled[data-v-76a1f6de]{border-radius:12px;padding:8px 12px;font-size:12px;font-weight:800;cursor:pointer;border:1px solid transparent}.btn-primary-soft[data-v-76a1f6de]{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.btn-outline[data-v-76a1f6de]{background:#fff;color:#475569;border-color:#e2e8f0}.btn-primary[data-v-76a1f6de]{background:#2563eb;color:#fff;border-color:#2563eb}.btn-disabled[data-v-76a1f6de]{background:#f1f5f9;color:#94a3b8;border-color:#e2e8f0;cursor:not-allowed}.badge-blue[data-v-76a1f6de],.badge-gray[data-v-76a1f6de]{border-radius:999px;padding:2px 8px;font-size:10px;font-weight:800}.badge-blue[data-v-76a1f6de]{background:#eff6ff;color:#2563eb}.badge-gray[data-v-76a1f6de]{background:#f1f5f9;color:#64748b}.chat-input-wrapper[data-v-76a1f6de]{display:flex;align-items:flex-end;gap:.5rem;width:100%;min-width:0;box-sizing:border-box;background-color:#f1f5f9;padding:.375rem;border-radius:1rem;border:1px solid rgb(226,232,240)}.chat-input[data-v-76a1f6de],.chat-input-wrapper textarea[data-v-76a1f6de]{flex:1;min-width:0;background:transparent;border:none;outline:none;padding:.5rem .75rem;font-size:12px;line-height:1.25rem;font-weight:700;color:#334155;resize:none;overflow:hidden;height:40px;max-height:40px;white-space:nowrap;text-overflow:ellipsis;transition:height .12s ease}.chat-input[data-v-76a1f6de]::placeholder,.chat-input-wrapper textarea[data-v-76a1f6de]::placeholder{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis}.chat-input[data-v-76a1f6de]:disabled,.chat-input-wrapper textarea[data-v-76a1f6de]:disabled{opacity:.5}.file-input-hidden[data-v-76a1f6de]{display:none}.icon-btn[data-v-76a1f6de]{border:none;background:transparent;width:36px;height:36px;border-radius:10px;color:#6b7280;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.icon-btn[data-v-76a1f6de]:hover{background:#f3f4f6}.settings-button[data-v-76a1f6de]{width:36px;height:36px;padding:0;border-radius:12px;border:1px solid #e2e8f0;background:#fff;color:#64748b;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.settings-button[data-v-76a1f6de]:hover{background-color:#f8fafc;color:#4f46e5;border-color:#cbd5e1}.attach-button[data-v-76a1f6de],.chat-input-wrapper>.icon-btn[data-v-76a1f6de],.voice-button[data-v-76a1f6de]{padding:.625rem;background-color:#fff;color:#94a3b8;border-radius:.75rem;transition:all .3s;box-shadow:0 1px 3px #0000001a;flex-shrink:0;border:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.attach-button[data-v-76a1f6de]:hover,.chat-input-wrapper>.icon-btn[data-v-76a1f6de]:hover,.voice-button[data-v-76a1f6de]:hover{color:#4f46e5}.voice-recording[data-v-76a1f6de]{background-color:#ef4444;color:#fff;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.send-button[data-v-76a1f6de],.send-btn[data-v-76a1f6de]{padding:.625rem;background-color:#4f46e5;color:#fff;border-radius:.75rem;transition:all .3s;box-shadow:0 4px 6px -1px #0000001a;flex-shrink:0;border:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.send-button[data-v-76a1f6de]:hover:not(:disabled),.send-btn[data-v-76a1f6de]:hover:not(:disabled){background-color:#4338ca}.send-button[data-v-76a1f6de]:disabled,.send-btn[data-v-76a1f6de]:disabled{background-color:#cbd5e1;cursor:not-allowed}.image-preview-overlay[data-v-76a1f6de]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172ab3;display:flex;align-items:center;justify-content:center;z-index:60;padding:1.5rem}.image-preview-dialog[data-v-76a1f6de]{position:relative;max-width:90vw;max-height:90vh;background:#fff;border-radius:1rem;padding:1rem;box-shadow:0 25px 50px -12px #00000059}.image-preview-dialog img[data-v-76a1f6de]{max-width:80vw;max-height:80vh;display:block;border-radius:.75rem;object-fit:contain}.image-preview-close[data-v-76a1f6de]{position:absolute;top:.5rem;right:.5rem;width:32px;height:32px;border-radius:999px;border:none;background:#0f172abf;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.image-preview-close[data-v-76a1f6de]:hover{background:#0f172ae6}.overlay[data-v-76a1f6de]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;display:flex;align-items:center;justify-content:center;padding:16px}.modal-card[data-v-76a1f6de]{width:100%;max-width:680px;max-height:84vh;overflow:auto;background:#fff;border-radius:22px}.modal-head[data-v-76a1f6de],.drawer-head[data-v-76a1f6de]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #eef0f3}.modal-head h3[data-v-76a1f6de],.drawer-head h3[data-v-76a1f6de]{margin:0;font-size:18px;color:#111827}.modal-body[data-v-76a1f6de]{padding:18px;display:flex;flex-direction:column;gap:16px}.grid-two[data-v-76a1f6de]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kv[data-v-76a1f6de]{background:#f8fafc;border:1px solid #eef0f3;border-radius:12px;padding:12px}.kv label[data-v-76a1f6de]{display:block;font-size:11px;color:#9ca3af;font-weight:700;margin-bottom:4px}.kv span[data-v-76a1f6de]{font-size:13px;color:#111827;font-weight:800}.block-light[data-v-76a1f6de]{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;padding:12px;color:#334155;font-size:13px;line-height:1.8}.modal-foot[data-v-76a1f6de]{padding:14px 18px;border-top:1px solid #eef0f3;display:flex;gap:10px}.modal-foot button[data-v-76a1f6de]{flex:1}.modal-mask[data-v-76a1f6de]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#00000052;display:flex;align-items:center;justify-content:center;padding:16px}.modal-panel[data-v-76a1f6de]{width:100%;max-width:460px;border-radius:22px;background:#fff;box-shadow:0 24px 60px #0f172a38;overflow:hidden}.modal-title[data-v-76a1f6de]{margin:0;font-size:16px;font-weight:900;color:#030712}.modal-sub[data-v-76a1f6de]{margin:4px 0 0;font-size:12px;color:#9ca3af;font-weight:700}.modal-close[data-v-76a1f6de]{border:none;border-radius:10px;background:#f8fafc;color:#6b7280;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.modal-close[data-v-76a1f6de]:hover{background:#eef2ff;color:#4338ca}.modal-close-icon[data-v-76a1f6de]{width:16px;height:16px}.modal-form[data-v-76a1f6de]{padding:16px 20px 20px;display:flex;flex-direction:column;gap:14px}.field-label[data-v-76a1f6de]{font-size:12px;font-weight:800;color:#374151}.field-label.block[data-v-76a1f6de]{display:block;margin-bottom:6px}.field-input[data-v-76a1f6de]{width:100%;border:1px solid #e5e7eb;border-radius:12px;background:#fff;color:#1f2937;font-size:13px;padding:10px 12px;outline:none;box-sizing:border-box}.field-input[data-v-76a1f6de]:focus{border-color:#c7d2fe;box-shadow:0 0 0 3px #6366f126}.modal-actions[data-v-76a1f6de]{display:flex;justify-content:flex-end;gap:10px;margin-top:2px}.cancel-btn[data-v-76a1f6de],.confirm-btn[data-v-76a1f6de]{height:36px;border-radius:10px;border:1px solid transparent;font-size:13px;font-weight:800;cursor:pointer;padding:0 14px}.cancel-btn[data-v-76a1f6de]{background:#f3f4f6;color:#4b5563;border-color:#e5e7eb}.cancel-btn[data-v-76a1f6de]:hover{background:#e5e7eb}.confirm-btn[data-v-76a1f6de]{background:#4f46e5;color:#fff}.confirm-btn[data-v-76a1f6de]:hover{background:#4338ca}.fade-enter-active[data-v-76a1f6de],.fade-leave-active[data-v-76a1f6de]{transition:opacity .2s ease}.fade-enter-from[data-v-76a1f6de],.fade-leave-to[data-v-76a1f6de]{opacity:0}.drawer-card[data-v-76a1f6de]{width:min(1100px,calc(100vw - 32px));height:min(90vh,calc(100vh - 32px));background:#fff;border-radius:20px;overflow:hidden;display:flex;flex-direction:column}.drawer-tabs[data-v-76a1f6de]{display:flex;align-items:center;gap:8px}.tiny-tab[data-v-76a1f6de]{border:1px solid #e5e7eb;background:#fff;color:#6b7280;border-radius:10px;padding:6px 10px;font-size:12px;font-weight:700;cursor:pointer}.tiny-tab.active[data-v-76a1f6de]{background:#eef2ff;border-color:#c7d2fe;color:#3730a3}.drawer-body[data-v-76a1f6de]{flex:1;overflow:auto;padding:14px 18px}.matrix-wrap table[data-v-76a1f6de]{width:100%;border-collapse:collapse;background:#fff;border:1px solid #eef0f3;border-radius:12px;overflow:hidden}.matrix-wrap th[data-v-76a1f6de],.matrix-wrap td[data-v-76a1f6de]{border-bottom:1px solid #eef0f3;padding:10px;text-align:left;font-size:12px;color:#334155}.matrix-wrap th[data-v-76a1f6de]{background:#f8fafc;color:#64748b;font-weight:800}.calendar-toolbar[data-v-76a1f6de]{display:flex;gap:8px;align-items:center;margin-bottom:10px}.calendar-list[data-v-76a1f6de]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.calendar-item[data-v-76a1f6de]{border:1px solid #e5e7eb;background:#fff;border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:6px;text-align:left;cursor:pointer}.calendar-item strong[data-v-76a1f6de]{color:#1e293b;font-size:12px}.calendar-item span[data-v-76a1f6de]{color:#475569;font-size:12px;line-height:1.6}@media(max-width:900px){.chat-messages[data-v-76a1f6de]{padding:12px}.chat-footer[data-v-76a1f6de]{padding:8px 12px 12px}.message-bubble[data-v-76a1f6de],.biz-card[data-v-76a1f6de],.positioning-chat-card[data-v-76a1f6de],.suggestion-card[data-v-76a1f6de],.entry-guide-card-shell[data-v-76a1f6de]{max-width:96%;width:96%}.positioning-card-preview[data-v-76a1f6de],.planning-result-head[data-v-76a1f6de]{grid-template-columns:36px minmax(0,1fr)}.positioning-card-arrow[data-v-76a1f6de],.planning-result-arrow[data-v-76a1f6de]{display:none}.positioning-card-meta[data-v-76a1f6de],.planning-result-meta[data-v-76a1f6de],.grid-two[data-v-76a1f6de]{grid-template-columns:1fr}.tool-center-popover[data-v-76a1f6de]{width:340px}}.planning-drawer-overlay[data-v-76a1f6de]{background:#0f172a94;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.planning-drawer-card[data-v-76a1f6de]{width:min(880px,calc(100vw - 128px));height:min(860px,calc(100vh - 96px));border-radius:20px;border:1px solid rgba(226,232,240,.72);box-shadow:0 28px 90px #0f172a3d}.planning-drawer-head[data-v-76a1f6de]{min-height:74px;padding:18px 24px;border-bottom:1px solid #edf0f5;background:#fff}.planning-drawer-title h3[data-v-76a1f6de]{margin:0;color:#0f172a;font-size:15px;line-height:1.1;font-weight:900}.planning-drawer-title p[data-v-76a1f6de]{margin:4px 0 0;color:#94a3b8;font-size:12px;font-weight:700}.planning-drawer-actions[data-v-76a1f6de]{position:relative;gap:10px}.planning-history-btn[data-v-76a1f6de]{border:1px solid #e5e7eb;border-radius:12px;background:#fff;color:#64748b;display:inline-flex;align-items:center;gap:6px;padding:9px 12px;font-size:12px;font-weight:900;cursor:pointer;transition:all .18s ease}.planning-history-btn[data-v-76a1f6de]:hover,.planning-history-btn.active[data-v-76a1f6de]{border-color:#cbd5e1;background:#f8fafc;color:#334155}.planning-history-count[data-v-76a1f6de]{border-radius:999px;background:#f1f5f9;color:#64748b;padding:1px 6px;font-size:10px}.planning-tab-group[data-v-76a1f6de]{display:inline-flex;align-items:center;gap:4px;border-radius:16px;background:#f3f4f6;padding:4px}.planning-tab-group .tiny-tab[data-v-76a1f6de],.calendar-view-switch .tiny-tab[data-v-76a1f6de]{border:0;border-radius:12px;background:transparent;color:#64748b;padding:8px 14px;font-size:12px;font-weight:900}.planning-tab-group .tiny-tab.active[data-v-76a1f6de],.calendar-view-switch .tiny-tab.active[data-v-76a1f6de]{background:#fff;color:#4f46e5;box-shadow:0 2px 8px #0f172a14}.drawer-close-btn[data-v-76a1f6de]{width:36px;height:36px;border:0;border-radius:999px;background:transparent;color:#94a3b8;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .18s ease,color .18s ease}.drawer-close-btn[data-v-76a1f6de]:hover{background:#f1f5f9;color:#475569}.planning-drawer-body[data-v-76a1f6de]{padding:30px 28px;background:#fff;overflow:hidden}.planning-content-card[data-v-76a1f6de],.planning-calendar-card[data-v-76a1f6de]{border-radius:28px;border:1px solid #f1f5f9;background:#fff;box-shadow:0 18px 56px #0f172a12;overflow:hidden}.planning-section-tip[data-v-76a1f6de]{margin:0;padding:18px 24px;color:#64748b;font-size:13px;font-weight:800}.planning-content-card table[data-v-76a1f6de]{border:0;border-top:1px solid #f1f5f9;border-radius:0}.planning-content-card th[data-v-76a1f6de],.planning-content-card td[data-v-76a1f6de]{padding:14px 18px}.planning-content-card th[data-v-76a1f6de]{background:#f8fafc;color:#94a3b8;font-size:11px;font-weight:900}.planning-content-card td[data-v-76a1f6de]:first-child{color:#4f46e5;font-size:11px;font-weight:900}.planning-content-card td[data-v-76a1f6de]:nth-child(2){color:#0f172a;font-weight:900}.planning-calendar-card[data-v-76a1f6de]{padding:24px 22px 18px}.calendar-intro-row[data-v-76a1f6de]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.calendar-intro-row p[data-v-76a1f6de]{margin:0;color:#64748b;font-size:13px;font-weight:800}.calendar-view-switch[data-v-76a1f6de]{display:inline-flex;align-items:center;gap:4px;border-radius:16px;background:#f3f4f6;padding:4px}.planning-calendar-shell[data-v-76a1f6de]{overflow:hidden;border-radius:20px;border:1px solid #edf0f5;background:#fff}.calendar-range-head[data-v-76a1f6de]{height:52px;display:grid;grid-template-columns:48px 1fr 48px;align-items:center;border-bottom:1px solid #edf0f5;background:#fbfcfe;text-align:center}.calendar-range-head strong[data-v-76a1f6de]{display:block;color:#334155;font-size:13px;font-weight:900}.calendar-range-head span[data-v-76a1f6de]{display:block;margin-top:2px;color:#94a3b8;font-size:10px;font-weight:800}.calendar-nav-btn[data-v-76a1f6de]{border:0;background:transparent;color:#cbd5e1;display:inline-flex;align-items:center;justify-content:center}.planning-calendar-grid[data-v-76a1f6de]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.planning-calendar-grid-head[data-v-76a1f6de]{padding:11px 8px;border-right:1px solid #edf0f5;border-bottom:1px solid #edf0f5;background:#fbfcfe;color:#94a3b8;text-align:center;font-size:11px;font-weight:900}.planning-calendar-grid-head[data-v-76a1f6de]:nth-child(7n){border-right:0}.planning-calendar-day[data-v-76a1f6de]{min-height:96px;border-right:1px solid #edf0f5;background:#fff;padding:9px 9px 10px}.planning-calendar-grid.is-month .planning-calendar-day[data-v-76a1f6de]{min-height:72px}.planning-calendar-day[data-v-76a1f6de]:nth-child(7n){border-right:0}.planning-calendar-day[data-v-76a1f6de]:nth-child(n+15){border-top:1px solid #edf0f5}.planning-calendar-date[data-v-76a1f6de]{width:22px;height:22px;border-radius:999px;color:#94a3b8;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:900}.planning-calendar-date.today[data-v-76a1f6de]{background:#4f46e5;color:#fff}.planning-calendar-date.blank[data-v-76a1f6de]{visibility:hidden}.planning-calendar-topic[data-v-76a1f6de]{width:100%;border:0;border-radius:7px;background:#f8fafc;color:#334155;margin-top:7px;padding:6px 7px;text-align:left;cursor:pointer}.planning-calendar-topic span[data-v-76a1f6de],.planning-calendar-topic small[data-v-76a1f6de]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planning-calendar-topic span[data-v-76a1f6de]{font-size:10px;font-weight:800}.planning-calendar-topic small[data-v-76a1f6de]{margin-top:1px;color:#64748b;font-size:9px;font-weight:700}.calendar-footer-actions[data-v-76a1f6de]{display:flex;justify-content:center;margin-top:14px}.calendar-footer-actions .btn-outline[data-v-76a1f6de]{border-color:#c7d2fe;color:#4f46e5;box-shadow:0 2px 10px #4f46e51f}.planning-history-popover[data-v-76a1f6de]{position:absolute;right:52px;top:48px;z-index:5;width:360px;overflow:hidden;border-radius:16px;border:1px solid #e5e7eb;background:#fff;box-shadow:0 20px 60px #0f172a24}.planning-history-head[data-v-76a1f6de]{padding:13px 16px;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;gap:12px}.planning-history-head p[data-v-76a1f6de],.planning-history-empty p[data-v-76a1f6de]{margin:0;color:#0f172a;font-size:13px;font-weight:900}.planning-history-head span[data-v-76a1f6de],.planning-history-empty span[data-v-76a1f6de]{display:block;margin-top:4px;color:#94a3b8;font-size:11px;line-height:1.5}.planning-history-close[data-v-76a1f6de]{border:0;border-radius:8px;background:transparent;color:#94a3b8;width:30px;height:30px;cursor:pointer}.planning-history-body[data-v-76a1f6de]{max-height:420px;overflow-y:auto;padding:12px}.planning-history-empty[data-v-76a1f6de]{border-radius:12px;border:1px dashed #e5e7eb;background:#f8fafc;padding:28px 16px;text-align:center}.planning-history-item[data-v-76a1f6de]{width:100%;border:1px solid #e5e7eb;border-radius:12px;background:#fff;padding:11px 12px;text-align:left;cursor:pointer;margin-bottom:8px}.planning-history-item strong[data-v-76a1f6de],.planning-history-item span[data-v-76a1f6de]{display:block}.planning-history-item strong[data-v-76a1f6de]{color:#0f172a;font-size:12px;font-weight:900}.planning-history-item span[data-v-76a1f6de]{margin-top:4px;color:#64748b;font-size:11px;font-weight:700}@media(max-width:860px){.planning-drawer-card[data-v-76a1f6de]{width:calc(100vw - 24px);height:calc(100vh - 24px)}.planning-drawer-head[data-v-76a1f6de],.calendar-intro-row[data-v-76a1f6de]{align-items:flex-start;flex-direction:column}.planning-drawer-body[data-v-76a1f6de]{padding:18px 14px}}.positioning-report-root[data-v-e458c6d9]{display:flex;flex-direction:column;height:100%;background:#fcfdfe}.positioning-report-root.is-modal[data-v-e458c6d9]{border-radius:24px;overflow:hidden;box-shadow:0 20px 40px #0f172a29}.modal-header[data-v-e458c6d9]{height:56px;background:#fcfdfe;display:flex;align-items:center;justify-content:space-between;position:relative}.header-left[data-v-e458c6d9]{display:flex;align-items:center;gap:14px}.header-icon-wrap[data-v-e458c6d9]{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#2563eb;color:#fff}.header-title[data-v-e458c6d9]{margin:0;font-size:18px;font-weight:800;color:#111827}.header-subtitle[data-v-e458c6d9]{margin:2px 0 0;font-size:11px;color:#9ca3af;letter-spacing:.08em}.header-actions[data-v-e458c6d9]{display:flex;align-items:center;gap:10px;position:relative}.position-action-btn[data-v-e458c6d9]{border:1px solid #e5e7eb;border-radius:12px;background:#fff;color:#6b7280;padding:8px 12px;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:900;line-height:1;cursor:pointer;transition:all .2s ease}.position-action-btn[data-v-e458c6d9]:hover,.position-history-btn.active[data-v-e458c6d9]{border-color:#d1d5db;background:#f9fafb;color:#374151}.position-save-btn[data-v-e458c6d9]{border-color:transparent;background:#eef2ff;color:#4f46e5}.position-save-btn[data-v-e458c6d9]:hover{background:#e0e7ff;color:#4338ca}.position-action-icon[data-v-e458c6d9]{width:13px;height:13px}.position-count-chip[data-v-e458c6d9]{border-radius:999px;background:#f3f4f6;padding:2px 6px;font-size:10px;font-weight:900;color:#6b7280;line-height:1}.report-body[data-v-e458c6d9]{flex:1;overflow:auto;padding:0 18px 18px;display:flex;flex-direction:column;gap:14px}.top-tabs[data-v-e458c6d9],.middle-tabs[data-v-e458c6d9],.asset-tabs[data-v-e458c6d9]{display:inline-flex;gap:8px;background:#fff;padding:6px;border-radius:999px;border:1px solid #e5e7eb}.tab-btn[data-v-e458c6d9]{border:none;background:transparent;padding:8px 14px;border-radius:999px;font-size:12px;font-weight:700;color:#6b7280;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.tab-btn.active[data-v-e458c6d9]{background:#111827;color:#fff}.framework-section[data-v-e458c6d9],.assets-section[data-v-e458c6d9]{display:flex;flex-direction:column;gap:18px}.pillar-grid[data-v-e458c6d9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pillar-card[data-v-e458c6d9],.identity-card[data-v-e458c6d9],.pillar-side-card[data-v-e458c6d9],.audience-card[data-v-e458c6d9],.market-card[data-v-e458c6d9],.ai-panel[data-v-e458c6d9],.asset-detail[data-v-e458c6d9]{background:#fff;border:1px solid #eef0f3;border-radius:20px;padding:16px}.pillar-head[data-v-e458c6d9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.pillar-title-wrap[data-v-e458c6d9]{display:flex;align-items:center;gap:8px}.pillar-number[data-v-e458c6d9]{width:24px;height:24px;border-radius:999px;background:#f3f4f6;color:#6b7280;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800}.pillar-title[data-v-e458c6d9]{margin:0;font-size:13px;font-weight:800;color:#111827}.display-wrap[data-v-e458c6d9]{min-height:88px;background:#f8fafc;border-radius:14px;padding:12px;display:flex;align-items:center;justify-content:center;cursor:text;text-align:center}.display-wrap p[data-v-e458c6d9]{margin:0;font-size:12px;line-height:1.6;color:#4b5563}.protagonist-layout[data-v-e458c6d9]{display:grid;grid-template-columns:1fr;gap:14px}.protagonist-layout.is-modal-grid[data-v-e458c6d9]{grid-template-columns:2fr 1fr}.identity-head[data-v-e458c6d9],.side-head[data-v-e458c6d9],.market-head[data-v-e458c6d9],.audience-header[data-v-e458c6d9],.assets-header[data-v-e458c6d9]{display:flex;justify-content:space-between;gap:12px;align-items:center}.identity-name[data-v-e458c6d9]{margin:8px 0 0;font-size:30px;font-weight:900;color:#111827}.identity-tags[data-v-e458c6d9],.audience-tags[data-v-e458c6d9],.history-item-tags[data-v-e458c6d9]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.identity-columns[data-v-e458c6d9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.small-title[data-v-e458c6d9]{margin:0 0 8px;font-size:11px;color:#6b7280;font-weight:800}.identity-block-head[data-v-e458c6d9]{display:flex;align-items:center;justify-content:space-between;gap:8px}.identity-block-head .small-title[data-v-e458c6d9]{margin-bottom:0}.block-light[data-v-e458c6d9]{background:#f9fafb;border-radius:12px;padding:12px;font-size:12px;line-height:1.8;color:#4b5563}.marker-list[data-v-e458c6d9]{display:flex;flex-direction:column;gap:8px}.marker-item[data-v-e458c6d9]{display:flex;align-items:center;gap:6px;font-size:12px;color:#4b5563}.side-head h3[data-v-e458c6d9]{margin:0;font-size:20px}.side-head p[data-v-e458c6d9]{margin:2px 0 0;font-size:10px;color:#9ca3af;letter-spacing:.12em}.side-pillars[data-v-e458c6d9]{display:flex;flex-direction:column;gap:10px;margin-top:12px}.side-pillar-item[data-v-e458c6d9]{border:1px solid #edf0f4;border-radius:14px;padding:12px}.side-pillar-title[data-v-e458c6d9]{display:flex;align-items:center;gap:8px;font-weight:800;font-size:13px;color:#111827}.side-pillar-title span[data-v-e458c6d9]{width:20px;height:20px;border-radius:999px;background:#111827;color:#fff;font-size:11px;display:inline-flex;align-items:center;justify-content:center}.side-pillar-item p[data-v-e458c6d9]{margin:6px 0 0;font-size:12px;color:#6b7280}.audience-header h4[data-v-e458c6d9]{margin:0;font-size:16px}.audience-header p[data-v-e458c6d9]{margin:2px 0 0;font-size:10px;color:#9ca3af;letter-spacing:.08em}.audience-title-wrap[data-v-e458c6d9]{display:flex;align-items:center;gap:10px}.audience-icon[data-v-e458c6d9]{width:40px;height:40px;border-radius:12px;background:#eef2ff;color:#4f46e5;display:inline-flex;align-items:center;justify-content:center}.audience-grid[data-v-e458c6d9]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.audience-card-head[data-v-e458c6d9]{display:flex;align-items:center;justify-content:space-between;color:#9ca3af;font-size:10px;font-weight:800;letter-spacing:.08em}.audience-card-title[data-v-e458c6d9]{margin:10px 0;font-size:18px;font-weight:900;color:#111827}.audience-desire[data-v-e458c6d9]{margin:0 0 10px;font-size:13px;color:#4b5563;line-height:1.7}.audience-pains[data-v-e458c6d9]{font-size:12px;color:#6b7280;display:flex;flex-direction:column;gap:4px}.audience-display-wrap[data-v-e458c6d9]{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.audience-line[data-v-e458c6d9]{font-size:12px;color:#4b5563;line-height:1.6}.audience-line strong[data-v-e458c6d9]{color:#111827}.add-audience-btn[data-v-e458c6d9],.btn-dashed[data-v-e458c6d9]{border:2px dashed #d1d5db;background:#f9fafb;color:#6b7280;border-radius:16px;padding:14px;font-weight:700;cursor:pointer}.market-card[data-v-e458c6d9]{background:#111827;color:#e5e7eb}.market-title-wrap[data-v-e458c6d9]{display:flex;align-items:center;gap:8px}.market-card h4[data-v-e458c6d9]{margin:0;color:#fff}.market-card p[data-v-e458c6d9]{margin:12px 0 0;line-height:1.9}.editable-gap[data-v-e458c6d9]{color:#60a5fa;background:#2563eb1f;border:1px solid rgba(96,165,250,.35);border-radius:8px;padding:2px 8px;cursor:text}.assets-header h2[data-v-e458c6d9]{margin:0;font-size:30px;font-weight:900}.assets-header p[data-v-e458c6d9]{margin:4px 0 0;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#9ca3af}.assets-tools[data-v-e458c6d9]{display:flex;align-items:center;gap:10px}.assets-grid[data-v-e458c6d9]{display:grid;grid-template-columns:2fr 1fr;gap:12px}.assets-list[data-v-e458c6d9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.asset-item[data-v-e458c6d9]{display:flex;align-items:flex-start;gap:10px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;padding:12px;cursor:pointer;text-align:left}.asset-item.active[data-v-e458c6d9]{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb14}.asset-icon[data-v-e458c6d9]{width:34px;height:34px;border-radius:10px;background:#f3f4f6;color:#6b7280;display:inline-flex;align-items:center;justify-content:center}.asset-main[data-v-e458c6d9]{min-width:0;flex:1}.asset-name-row[data-v-e458c6d9]{display:flex;align-items:center;gap:6px}.asset-name-row h4[data-v-e458c6d9]{margin:0;font-size:13px;font-weight:800;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-preview[data-v-e458c6d9]{margin:6px 0;font-size:11px;color:#6b7280;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.asset-meta[data-v-e458c6d9]{font-size:10px;color:#9ca3af}.empty-state[data-v-e458c6d9]{border:2px dashed #e5e7eb;border-radius:18px;background:#fafafa;padding:28px;color:#6b7280;text-align:center}.ai-panel h5[data-v-e458c6d9],.asset-detail h5[data-v-e458c6d9]{margin:0 0 10px;font-size:14px;font-weight:800;color:#111827}.ai-panel p[data-v-e458c6d9]{margin:0 0 12px;font-size:12px;line-height:1.8;color:#4b5563}.asset-content[data-v-e458c6d9]{max-height:220px;overflow:auto;border:1px solid #e5e7eb;border-radius:12px;padding:10px;font-size:12px;color:#374151;white-space:pre-wrap}.asset-detail-meta[data-v-e458c6d9]{margin-top:8px;font-size:11px;color:#9ca3af}.report-footer[data-v-e458c6d9]{border-top:1px solid #eef0f3;padding:16px;background:#fff}.btn-primary[data-v-e458c6d9],.btn-dark[data-v-e458c6d9],.btn-light[data-v-e458c6d9],.icon-btn[data-v-e458c6d9],.text-input[data-v-e458c6d9],.text-area[data-v-e458c6d9]{border:1px solid transparent;border-radius:10px;font-weight:700}.btn-primary[data-v-e458c6d9]{background:#2563eb;color:#fff;padding:10px 14px;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.btn-primary.full[data-v-e458c6d9]{width:100%;justify-content:center;padding:14px;border-radius:14px}.btn-dark[data-v-e458c6d9]{background:#111827;color:#fff;padding:8px 12px;cursor:pointer}.btn-light[data-v-e458c6d9]{background:#fff;color:#4b5563;border-color:#d1d5db;padding:8px 12px;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.icon-btn[data-v-e458c6d9]{background:transparent;color:#6b7280;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.icon-btn.small[data-v-e458c6d9]{width:28px;height:28px}.text-input[data-v-e458c6d9]{background:#fff;border-color:#e5e7eb;color:#374151;padding:8px 10px;font-size:12px}.text-area[data-v-e458c6d9]{width:100%;background:#fff;border-color:#e5e7eb;color:#374151;padding:10px;min-height:88px;font-size:12px;resize:vertical}.edit-wrap[data-v-e458c6d9]{display:flex;flex-direction:column;gap:8px}.badge-gray[data-v-e458c6d9],.badge-blue[data-v-e458c6d9],.badge-green[data-v-e458c6d9],.badge-dark[data-v-e458c6d9]{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:800}.badge-gray[data-v-e458c6d9]{background:#f3f4f6;color:#6b7280}.badge-blue[data-v-e458c6d9]{background:#eff6ff;color:#2563eb}.badge-green[data-v-e458c6d9]{background:#ecfdf5;color:#059669}.badge-dark[data-v-e458c6d9]{background:#111827;color:#fff}.history-popover[data-v-e458c6d9]{position:absolute;right:46px;top:48px;width:380px;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 20px 50px #0f172a29;z-index:30}.history-head[data-v-e458c6d9]{display:flex;justify-content:space-between;gap:8px;padding:12px;border-bottom:1px solid #eef0f3}.history-title[data-v-e458c6d9]{margin:0;font-size:13px;font-weight:800;color:#111827}.history-desc[data-v-e458c6d9]{margin:4px 0 0;font-size:11px;color:#9ca3af;line-height:1.5}.history-list[data-v-e458c6d9]{max-height:360px;overflow:auto;padding:10px;display:flex;flex-direction:column;gap:8px}.history-item[data-v-e458c6d9]{border:1px solid #e5e7eb;background:#fff;border-radius:12px;padding:10px;display:flex;justify-content:space-between;align-items:flex-start;gap:8px;text-align:left;cursor:pointer}.history-item-name[data-v-e458c6d9]{margin:0;font-size:12px;font-weight:800;color:#111827}.history-item-time[data-v-e458c6d9]{margin:6px 0 0;font-size:11px;color:#9ca3af}.history-empty[data-v-e458c6d9]{border:1px dashed #d1d5db;border-radius:12px;padding:16px;background:#f9fafb;color:#6b7280;font-size:12px}.positioning-report-root[data-v-e458c6d9]{background:#fbfcfe;color:#061329}.positioning-report-root.is-modal[data-v-e458c6d9]{border-radius:28px}.modal-header[data-v-e458c6d9]{height:56px;box-shadow:none}.header-icon-wrap[data-v-e458c6d9]{width:36px;height:36px;border-radius:12px;background:linear-gradient(180deg,#1d6bff,#1454f0);color:#fff;box-shadow:0 8px 14px #1d6bff40}.header-title[data-v-e458c6d9]{font-size:24px;font-weight:900;color:#0a1428;letter-spacing:.01em}.header-subtitle[data-v-e458c6d9]{margin-top:3px;font-size:10px;letter-spacing:.12em;color:#b1bccd;font-weight:800}.report-body[data-v-e458c6d9]{padding:0 18px 20px;gap:16px}.top-tabs[data-v-e458c6d9],.middle-tabs[data-v-e458c6d9]{align-self:center;padding:4px;gap:4px;border-color:#edf1f7;border-radius:999px;background:#fff;box-shadow:0 8px 18px #0f172a1a}.middle-tabs[data-v-e458c6d9]{margin:10px auto 2px}.tab-btn[data-v-e458c6d9]{min-width:110px;justify-content:center;padding:8px 16px;color:#9aa6b6;font-size:12px;font-weight:900}.tab-btn.active[data-v-e458c6d9]{background:#061329;color:#fff;box-shadow:0 3px 10px #06132938}.framework-section[data-v-e458c6d9],.assets-section[data-v-e458c6d9]{gap:22px}.pillar-grid[data-v-e458c6d9]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pillar-grid.is-modal-grid[data-v-e458c6d9]{grid-template-columns:repeat(4,minmax(0,1fr))}.pillar-card[data-v-e458c6d9]{min-height:196px;padding:16px;border-radius:20px;border-color:#edf1f7;box-shadow:0 6px 16px #0f172a0a}.pillar-head[data-v-e458c6d9]{margin-bottom:10px}.pillar-number[data-v-e458c6d9]{width:24px;height:24px;background:#f8fafc;color:#b1bccd;font-size:10px}.pillar-title[data-v-e458c6d9]{font-size:13px;color:#0a1428}.display-wrap[data-v-e458c6d9]{min-height:124px;background:#fff;border-radius:14px;padding:6px 2px 0;align-items:flex-start}.display-wrap p[data-v-e458c6d9]{max-width:100%;color:#243447;font-size:12px;font-weight:700;line-height:1.85}.protagonist-layout[data-v-e458c6d9]{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}.protagonist-layout.is-modal-grid[data-v-e458c6d9]{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.identity-card[data-v-e458c6d9]{padding:30px;border-radius:32px;border-color:#e8edf3;box-shadow:0 10px 24px #0f172a0d}.identity-head[data-v-e458c6d9]{align-items:flex-start}.identity-name[data-v-e458c6d9]{margin-top:14px;font-size:30px;line-height:1.15;color:#061329}.identity-tags[data-v-e458c6d9]{max-width:360px;justify-content:flex-end;margin-top:36px}.badge-dark[data-v-e458c6d9]{background:#061329;color:#fff;padding:4px 12px}.badge-warm[data-v-e458c6d9]{display:inline-flex;margin-left:8px;border:1px solid #fed7aa;border-radius:999px;background:#fff7ed;color:#f59e0b;padding:4px 10px;font-size:10px;font-weight:900}.badge-gray[data-v-e458c6d9]{background:#fff;border:1px dashed #e8edf3;color:#061329;padding:6px 12px}.identity-divider[data-v-e458c6d9]{height:1px;margin:22px 0 0;border-bottom:1px dashed #e8edf3}.identity-block[data-v-e458c6d9]{padding:4px 0 24px;border-bottom:1px dashed #e8edf3}.identity-block[data-v-e458c6d9]:last-child{padding-bottom:0;border-bottom:none}.small-title[data-v-e458c6d9]{margin-bottom:14px;color:#061329;font-size:13px;font-weight:900}.quote-card[data-v-e458c6d9],.block-light[data-v-e458c6d9],.style-rules[data-v-e458c6d9]{border:1px solid #e8edf3;border-radius:18px;background:#fff;color:#334155;line-height:1.9;box-shadow:inset 0 1px #fffc}.quote-card[data-v-e458c6d9]{padding:28px;font-size:21px;font-weight:900}.block-light[data-v-e458c6d9]{min-height:120px;padding:24px;font-size:14px;font-weight:700}.style-rules[data-v-e458c6d9]{margin:0;padding:22px 30px;font-size:14px;font-weight:700}.style-rules li+li[data-v-e458c6d9]{margin-top:10px}.pillar-side-card[data-v-e458c6d9]{padding:28px 24px;border-radius:30px;border-color:#e8edf3;background:#fbfcfe}.side-head h3[data-v-e458c6d9]{color:#061329;font-size:22px;font-weight:900}.side-pillars[data-v-e458c6d9]{gap:14px;margin-top:18px}.side-pillar-item[data-v-e458c6d9]{padding:22px 24px;border-color:#e8edf3;border-radius:16px;background:#fff;box-shadow:0 8px 18px #0f172a0d}.side-pillar-title[data-v-e458c6d9]{color:#061329;font-size:15px}.side-pillar-title span[data-v-e458c6d9]{width:28px;height:28px;background:#061329}.direction-label[data-v-e458c6d9]{color:#94a3b8;font-size:11px;font-weight:900;letter-spacing:.18em}.side-pillar-item p[data-v-e458c6d9]{margin-top:0;color:#061329;font-size:13px;line-height:1.8}.btn-dashed[data-v-e458c6d9]{width:100%;border-color:#d7dee8;background:#fff;color:#8090a6;font-size:12px}.audience-section[data-v-e458c6d9]{display:flex;flex-direction:column;gap:18px}.audience-grid[data-v-e458c6d9]{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.audience-grid.is-modal-grid[data-v-e458c6d9]{grid-template-columns:repeat(3,minmax(0,1fr))}.audience-card[data-v-e458c6d9]{position:relative;display:flex;flex-direction:column;min-height:300px;padding:30px;border:1px solid #eef0f3;border-radius:40px;background:#fff;box-shadow:0 1px 2px #0f172a0a;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.audience-card[data-v-e458c6d9]:hover{transform:translateY(-3px);border-color:#e6e9ef;box-shadow:0 18px 34px #0f172a14}.audience-card-head[data-v-e458c6d9]{flex-shrink:0;margin-bottom:28px;color:#d1d5db;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.audience-card-tools[data-v-e458c6d9]{display:inline-flex;align-items:center;gap:8px}.audience-card-tools .icon-btn[data-v-e458c6d9]{opacity:0;border-radius:10px;background:#f8fafc;color:#cbd5e1;transition:opacity .2s ease,background .2s ease,color .2s ease}.audience-card:hover .audience-card-tools .icon-btn[data-v-e458c6d9]{opacity:1}.audience-card-tools .icon-btn[data-v-e458c6d9]:hover{background:#eef2ff;color:#4f46e5}.audience-users-icon[data-v-e458c6d9]{width:28px;height:28px;border-radius:999px;background:#f8fafc;color:#9ca3af;display:inline-flex;align-items:center;justify-content:center;transition:color .2s ease}.audience-card:hover .audience-users-icon[data-v-e458c6d9]{color:#4f46e5}.audience-display-wrap[data-v-e458c6d9]{display:flex;min-height:0;flex:1;flex-direction:column;cursor:text}.audience-card-title[data-v-e458c6d9]{flex-shrink:0;margin:0 0 28px;color:#111827;font-size:24px;font-weight:900;line-height:1.24;letter-spacing:0}.audience-card-body[data-v-e458c6d9]{flex:1;border-top:1px solid #f2f4f7;padding-top:24px}.audience-info-block+.audience-info-block[data-v-e458c6d9]{margin-top:28px}.audience-label[data-v-e458c6d9]{margin:0 0 10px;color:#9aa3af;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.audience-desire[data-v-e458c6d9]{margin:0;color:#4b5563;font-size:14px;font-style:italic;font-weight:800;line-height:1.8;display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.audience-pains[data-v-e458c6d9]{display:flex;flex-direction:column;gap:8px}.audience-pain-item[data-v-e458c6d9]{display:flex;align-items:flex-start;gap:12px;color:#64748b;font-size:12px;font-weight:800;line-height:1.45}.audience-pain-item span[data-v-e458c6d9]{width:5px;height:5px;flex:0 0 5px;margin-top:7px;border-radius:999px;background:#fb7185}.audience-pain-item p[data-v-e458c6d9],.audience-empty-text[data-v-e458c6d9]{margin:0;display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical}.audience-empty-text[data-v-e458c6d9]{color:#94a3b8;font-size:12px;font-weight:800}.audience-tags[data-v-e458c6d9]{display:flex;flex-wrap:wrap;gap:6px;flex-shrink:0;margin-top:28px}.audience-keyword[data-v-e458c6d9]{border:1px solid #dbeafe;border-radius:9px;background:#eef2ff8c;color:#4f46e5;padding:5px 10px;font-size:10px;font-weight:900}.audience-edit-wrap[data-v-e458c6d9]{display:flex;flex-direction:column;gap:16px}.audience-edit-field[data-v-e458c6d9]{display:flex;flex-direction:column;gap:6px}.audience-edit-field label[data-v-e458c6d9]{color:#9ca3af;font-size:10px;font-weight:900;text-transform:uppercase}.audience-edit-input[data-v-e458c6d9],.audience-edit-textarea[data-v-e458c6d9]{border:1px solid #eef0f3;border-radius:14px;background:#f8fafc;color:#334155;font-weight:800;outline:none}.audience-edit-input[data-v-e458c6d9]:focus,.audience-edit-textarea[data-v-e458c6d9]:focus{border-color:#bfdbfe;box-shadow:0 0 0 3px #bfdbfe8c}.audience-edit-textarea.compact[data-v-e458c6d9]{min-height:66px}.add-audience-btn[data-v-e458c6d9]{min-height:300px;border:2px dashed #e5e7eb;border-radius:40px;background:#f9fafb;color:#9ca3af;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;transition:border-color .2s ease,background .2s ease,color .2s ease}.add-audience-btn[data-v-e458c6d9]:hover{border-color:#c7d2fe;background:#fff;color:#4f46e5}.add-audience-icon[data-v-e458c6d9]{width:40px;height:40px;border:1px solid #eef0f3;border-radius:999px;background:#f8fafc;display:inline-flex;align-items:center;justify-content:center}.market-card[data-v-e458c6d9]{padding:30px 28px;border:none;border-radius:30px;background:#020817;box-shadow:0 18px 38px #0208172e}.market-head[data-v-e458c6d9]{align-items:center;margin-bottom:18px}.market-title-wrap[data-v-e458c6d9]{gap:12px}.soon-badge[data-v-e458c6d9]{display:inline-flex;align-items:center;border:1px solid rgba(251,191,36,.45);border-radius:999px;background:#fbbf241f;padding:3px 8px;color:#fbbf24;font-size:11px;font-weight:800;line-height:1}.market-icon[data-v-e458c6d9]{width:36px;height:36px;border:1px solid rgba(37,99,235,.45);border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#2563eb1f;color:#60a5fa}.market-card .btn-light[data-v-e458c6d9]{border-color:#2563eb6b;background:#2563eb38;color:#60a5fa;border-radius:999px;padding:7px 14px}.market-quote[data-v-e458c6d9]{margin:0;border:1px solid rgba(148,163,184,.2);border-radius:14px;background:#0f172ae6;padding:16px 18px;color:#e2e8f0;font-size:13px;font-weight:800;line-height:1.9}.market-quote span[data-v-e458c6d9]{color:#3a9bff;border:1px solid rgba(96,165,250,.35);padding:1px 5px;box-decoration-break:clone;font-style:italic;-webkit-box-decoration-break:clone}.assets-header[data-v-e458c6d9]{align-items:flex-end;border-bottom:1px solid #e8edf3;padding-bottom:28px}.assets-header h2[data-v-e458c6d9]{color:#061329;font-size:32px}.assets-tools[data-v-e458c6d9]{flex-wrap:wrap;justify-content:flex-end}.search-wrap[data-v-e458c6d9]{display:flex;align-items:center;gap:8px;border:1px solid #e8edf3;border-radius:14px;background:#fff;padding:0 12px;color:#94a3b8}.search-wrap .text-input[data-v-e458c6d9]{border:none;min-width:190px}.asset-tabs[data-v-e458c6d9]{box-shadow:none}.assets-grid[data-v-e458c6d9]{grid-template-columns:1fr}.assets-list[data-v-e458c6d9]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.asset-item[data-v-e458c6d9]{min-height:124px;border-color:#e8edf3;border-radius:16px;padding:18px}.import-btn[data-v-e458c6d9]{margin-top:16px;min-height:58px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.assets-section.is-modal[data-v-e458c6d9]{gap:28px}.assets-section.is-modal .assets-header[data-v-e458c6d9]{align-items:flex-end;border-bottom:1px solid #f0f3f9;padding-bottom:26px}.assets-section.is-modal .assets-header h2[data-v-e458c6d9]{font-size:24px;line-height:1.04;letter-spacing:.01em}.assets-section.is-modal .assets-header p[data-v-e458c6d9]{margin-top:10px;color:#aab6c8;letter-spacing:.22em;font-weight:800}.assets-section.is-modal .assets-tools[data-v-e458c6d9]{gap:10px;align-items:center;justify-content:flex-end;flex-wrap:nowrap}.assets-section.is-modal .search-wrap[data-v-e458c6d9]{min-width:290px;height:42px;border-radius:16px;border-color:#eef2f8;background:#fff}.assets-section.is-modal .asset-tabs[data-v-e458c6d9]{padding:4px;border:1px solid #eef2f8;border-radius:14px;background:#fff}.assets-section.is-modal .asset-tabs .tab-btn[data-v-e458c6d9]{min-height:34px;padding:6px 14px;font-size:12px;font-weight:800;color:#9aa7bb}.assets-section.is-modal .asset-tabs .tab-btn.active[data-v-e458c6d9]{background:#0b172d;color:#fff}.assets-section.is-modal .assets-grid.is-modal-grid[data-v-e458c6d9]{grid-template-columns:minmax(0,1.9fr) minmax(300px,1fr);gap:18px;align-items:start}.assets-section.is-modal .assets-list[data-v-e458c6d9]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.assets-section.is-modal .asset-item[data-v-e458c6d9]{min-height:114px;border:1px solid #edf2f8;border-radius:18px;background:#fff;box-shadow:0 6px 16px #122b560d}.assets-section.is-modal .import-btn[data-v-e458c6d9]{width:100%;min-height:54px;border-radius:18px;border-color:#e7edf7;background:#fff;color:#9eacc1}.assets-section.is-modal .assets-side[data-v-e458c6d9]{display:flex;flex-direction:column;gap:16px}.assets-section.is-modal .ai-panel[data-v-e458c6d9]{border:1px solid rgba(87,122,182,.16);border-radius:40px;padding:18px 18px 16px;background:radial-gradient(128% 120% at 20% 0%,#102d61,#06112a 44%,#020814);box-shadow:0 24px 42px #050c1a6b}.assets-section.is-modal .panel-head[data-v-e458c6d9]{display:flex;align-items:center;gap:10px;margin-bottom:14px}.assets-section.is-modal .panel-icon[data-v-e458c6d9]{width:34px;height:34px;border-radius:12px;border:1px solid rgba(105,148,219,.35);background:linear-gradient(180deg,#153163d1,#0a1a34e0);color:#7fc1ff;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 1px #abceff33}.assets-section.is-modal .ai-panel h5[data-v-e458c6d9]{margin:0;color:#eef5ff;font-size:20px;letter-spacing:.02em;font-weight:900}.assets-section.is-modal .scan-quote[data-v-e458c6d9]{margin:30px 0;border:1px solid rgba(107,137,190,.36);border-radius:28px;padding:30px 16px;background:#0b193199;color:#d9e7ff;font-size:14px;line-height:1.62;font-weight:900}.assets-section.is-modal .scan-stats[data-v-e458c6d9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:30px 0}.assets-section.is-modal .scan-stat-card[data-v-e458c6d9]{border-radius:22px;padding:12px 14px;background:#0a162deb;border:1px solid rgba(92,125,188,.28)}.assets-section.is-modal .scan-stat-card span[data-v-e458c6d9]{display:block;color:#8ea4cd;font-size:12px;font-weight:700}.assets-section.is-modal .scan-stat-card strong[data-v-e458c6d9]{display:block;margin-top:6px;color:#39a0ff;font-size:28px;line-height:.92;font-weight:900;letter-spacing:-.01em}.assets-section.is-modal .ai-panel .btn-primary[data-v-e458c6d9]{width:100%;justify-content:center;border-radius:16px;min-height:56px;font-size:14px;font-weight:900;background:linear-gradient(180deg,#2d87ff,#1362ff)}.assets-section.is-modal .snapshot-card[data-v-e458c6d9]{border-radius:30px;border:1px solid #edf2f8;background:#fff;padding:16px 18px;box-shadow:0 10px 22px #1022440f}.assets-section.is-modal .snapshot-head[data-v-e458c6d9]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.assets-section.is-modal .snapshot-head h5[data-v-e458c6d9]{margin:0;color:#a3b0c4;font-size:12px;font-weight:800;letter-spacing:.02em}.assets-section.is-modal .snapshot-status-dot[data-v-e458c6d9]{width:9px;height:9px;border-radius:999px;background:#69ee9b;box-shadow:0 0 0 3px #69ee9b29}.assets-section.is-modal .snapshot-list[data-v-e458c6d9]{display:flex;flex-direction:column;gap:10px}.assets-section.is-modal .snapshot-item[data-v-e458c6d9]{position:relative;padding-left:16px}.assets-section.is-modal .snapshot-item[data-v-e458c6d9]:before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:999px;background:#9ec8ff}.assets-section.is-modal .snapshot-name[data-v-e458c6d9]{margin:0;color:#0c1a32;font-size:14px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assets-section.is-modal .snapshot-meta[data-v-e458c6d9]{margin:2px 0 0;color:#c4ccd8;font-size:10px;font-weight:700}.assets-section.is-modal .snapshot-empty[data-v-e458c6d9]{color:#b6c0cf;font-size:13px;padding:10px 0}.report-footer[data-v-e458c6d9]{padding:28px 54px 36px;border-top:1px solid #edf2f7;background:#fff}.btn-primary.full[data-v-e458c6d9]{min-height:58px;border-radius:18px;background:#2563ff;font-size:15px;font-weight:900}@media(max-width:1200px){.pillar-grid.is-modal-grid[data-v-e458c6d9]{grid-template-columns:repeat(2,minmax(0,1fr))}.protagonist-layout.is-modal-grid[data-v-e458c6d9]{grid-template-columns:1fr}.audience-grid[data-v-e458c6d9]{grid-template-columns:repeat(2,minmax(0,1fr))}.assets-grid[data-v-e458c6d9],.assets-section.is-modal .assets-grid.is-modal-grid[data-v-e458c6d9]{grid-template-columns:1fr}.assets-section.is-modal .assets-header h2[data-v-e458c6d9]{font-size:40px}.assets-section.is-modal .assets-tools[data-v-e458c6d9]{flex-wrap:wrap}}@media(max-width:900px){.modal-header[data-v-e458c6d9]{height:auto;min-height:60px;align-items:flex-start;gap:12px}.header-actions[data-v-e458c6d9]{flex-wrap:wrap;justify-content:flex-end}.report-body[data-v-e458c6d9]{padding:20px 14px 24px}.top-tabs[data-v-e458c6d9],.middle-tabs[data-v-e458c6d9]{width:100%;justify-content:center;box-shadow:0 6px 14px #0f172a1a}.tab-btn[data-v-e458c6d9]{min-width:0;flex:1;padding-inline:10px}.pillar-grid[data-v-e458c6d9],.assets-list[data-v-e458c6d9],.audience-grid[data-v-e458c6d9]{grid-template-columns:1fr}.identity-head[data-v-e458c6d9],.assets-header[data-v-e458c6d9]{align-items:flex-start;flex-direction:column}.identity-tags[data-v-e458c6d9]{justify-content:flex-start;max-width:none}.quote-card[data-v-e458c6d9]{font-size:17px;padding:20px}.assets-tools[data-v-e458c6d9],.asset-tabs[data-v-e458c6d9],.search-wrap[data-v-e458c6d9]{width:100%}.search-wrap .text-input[data-v-e458c6d9]{min-width:0;width:100%}.assets-section.is-modal .assets-header h2[data-v-e458c6d9]{font-size:32px}.assets-section.is-modal .assets-tools[data-v-e458c6d9]{flex-direction:column;align-items:stretch}.assets-section.is-modal .search-wrap[data-v-e458c6d9]{min-width:0;width:100%}.assets-section.is-modal .scan-stats[data-v-e458c6d9]{grid-template-columns:1fr}.report-footer[data-v-e458c6d9]{padding:18px 14px 24px}}@media(max-width:768px){.modal-header[data-v-e458c6d9]{padding:12px 14px}.report-body[data-v-e458c6d9]{padding:12px}.pillar-grid[data-v-e458c6d9],.audience-grid[data-v-e458c6d9],.assets-list[data-v-e458c6d9],.identity-columns[data-v-e458c6d9]{grid-template-columns:1fr}.assets-tools[data-v-e458c6d9]{flex-direction:column;align-items:stretch}}.planning-progress[data-v-0497f0bd]{display:flex;flex-direction:column;margin:1rem;gap:20px}.progress-shell[data-v-0497f0bd]{overflow:hidden;border-radius:32px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 20px 60px #0f172a12}.progress-head[data-v-0497f0bd]{border-bottom:1px solid #f1f5f9;background:radial-gradient(circle at top left,rgba(99,102,241,.12),transparent 40%),linear-gradient(180deg,#fff,#f9fbff);padding:24px;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px}.head-main[data-v-0497f0bd]{display:flex;align-items:flex-start;gap:16px}.head-icon-wrap[data-v-0497f0bd]{width:48px;height:48px;border-radius:16px;background:#020617;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 16px 30px #0f172a2e;flex-shrink:0}.head-icon[data-v-0497f0bd]{width:22px;height:22px}.head-title-row[data-v-0497f0bd]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.head-title[data-v-0497f0bd]{margin:0;font-size:18px;font-weight:900;color:#020617}.mode-tag[data-v-0497f0bd]{border-radius:999px;background:#f1f5f9;padding:2px 8px;font-size:10px;font-weight:900;color:#64748b}.head-desc[data-v-0497f0bd]{margin:4px 0 0;font-size:14px;line-height:1.7;color:#64748b}.step-badge[data-v-0497f0bd]{display:flex;align-items:center;gap:8px;border-radius:16px;border:1px solid #e2e8f0;background:#ffffffe6;padding:8px 12px;font-size:12px;font-weight:900;color:#475569;box-shadow:0 1px 2px #0f172a0f}.step-dot[data-v-0497f0bd]{width:8px;height:8px;border-radius:999px;background:#34d399;animation:pulse-0497f0bd 1.1s infinite}.progress-track[data-v-0497f0bd]{flex:0 0 100%;margin:4px 0 0;height:8px;overflow:hidden;border-radius:999px;background:#f1f5f9}.progress-value[data-v-0497f0bd]{height:100%;border-radius:999px;background:linear-gradient(90deg,#4f46e5,#6366f1 55%,#c7d2fe);transition:width .35s ease-out}.progress-grid[data-v-0497f0bd]{display:grid;grid-template-columns:1.15fr .85fr;gap:20px;padding:24px}@media(max-width:1200px){.progress-grid[data-v-0497f0bd]{grid-template-columns:1fr}}.thinking-panel[data-v-0497f0bd]{border-radius:28px;border:1px solid #f1f5f9;background:#f8fafcb3;padding:16px}.thinking-header[data-v-0497f0bd]{margin-bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.thinking-en[data-v-0497f0bd]{margin:0;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.16em;color:#94a3b8}.thinking-cn[data-v-0497f0bd]{margin:4px 0 0;font-size:14px;font-weight:700;color:#334155}.thinking-status-icon[data-v-0497f0bd]{width:36px;height:36px;border-radius:16px;background:#fff;color:#4f46e5;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 2px #0f172a14;border:1px solid #e2e8f0}.ok-icon[data-v-0497f0bd],.loading-icon[data-v-0497f0bd]{width:18px;height:18px}.thinking-list[data-v-0497f0bd]{display:flex;flex-direction:column;gap:12px}.thinking-item[data-v-0497f0bd]{border-radius:16px;border:1px solid #f1f5f9;background:#ffffffb3;padding:12px 16px}.thinking-item-active[data-v-0497f0bd]{border-color:#c7d2fe;background:#fff;box-shadow:0 1px 2px #0f172a14}.thinking-item-title-row[data-v-0497f0bd]{display:flex;align-items:center;gap:8px}.thinking-item-icon[data-v-0497f0bd]{width:14px;height:14px}.thinking-item-icon.done[data-v-0497f0bd]{color:#10b981}.thinking-item-icon.active[data-v-0497f0bd]{color:#6366f1}.thinking-item-title[data-v-0497f0bd]{margin:0;font-size:14px;font-weight:900;color:#334155}.thinking-item-title-active[data-v-0497f0bd]{color:#4338ca}.thinking-item-text[data-v-0497f0bd]{margin:8px 0 0;font-size:12px;line-height:1.75;color:#64748b}.thinking-tip[data-v-0497f0bd]{margin-top:16px;border-radius:16px;border:1px dashed #e2e8f0;background:#ffffffb3;padding:12px 16px;display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;color:#94a3b8}.tip-icon[data-v-0497f0bd]{width:14px;height:14px}.aside-panel[data-v-0497f0bd]{display:flex;flex-direction:column;gap:16px}.value-card[data-v-0497f0bd],.output-card[data-v-0497f0bd]{border-radius:28px;padding:16px}.value-card[data-v-0497f0bd]{border:1px solid #f1f5f9;background:#fff;box-shadow:0 1px 2px #0f172a0f}.value-title-row[data-v-0497f0bd]{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.16em;color:#94a3b8}.value-title-icon[data-v-0497f0bd]{width:14px;height:14px}.value-text[data-v-0497f0bd]{margin:12px 0 0;font-size:14px;line-height:1.75;color:#64748b}.output-card[data-v-0497f0bd]{border:1px solid #c7d2fe;background:linear-gradient(180deg,#f8faff,#eef2ff)}.output-head[data-v-0497f0bd]{margin:0;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.16em;color:#818cf8}.output-list[data-v-0497f0bd]{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.output-chip[data-v-0497f0bd]{border-radius:999px;background:#fff;padding:6px 12px;font-size:11px;font-weight:900;color:#4338ca;box-shadow:0 1px 2px #0f172a14;border:1px solid #e0e7ff}.output-desc[data-v-0497f0bd]{margin:12px 0 0;font-size:11px;line-height:1.6;color:#4338cacc}.spin[data-v-0497f0bd]{animation:spin-0497f0bd 1s linear infinite}.pulse[data-v-0497f0bd]{animation:pulseOpacity-0497f0bd 1.5s infinite}@keyframes spin-0497f0bd{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-0497f0bd{0%,to{opacity:.4}50%{opacity:1}}@keyframes pulseOpacity-0497f0bd{0%,to{opacity:.35}50%{opacity:1}}.planning-table-wrap[data-v-34e0aa8c]{position:relative;border-radius:28px;border:1px solid #f3f4f6;background:#fff;box-shadow:0 16px 50px #0f172a0f}.table-loading-mask[data-v-34e0aa8c]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;border-radius:28px;background:#ffffffe6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.loading-icon[data-v-34e0aa8c]{width:22px;height:22px;color:#6366f1}.loading-text[data-v-34e0aa8c]{margin:0;font-size:12px;font-weight:700;letter-spacing:.04em;color:#9ca3af}.table-header[data-v-34e0aa8c]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 24px 20px}.table-title-row[data-v-34e0aa8c]{display:flex;align-items:center;gap:8px}.table-title-bar[data-v-34e0aa8c]{width:6px;height:24px;border-radius:999px;background:#4f46e5}.table-title[data-v-34e0aa8c]{margin:0;font-size:20px;font-weight:900;color:#030712}.table-desc[data-v-34e0aa8c]{margin:8px 0 0;font-size:14px;font-weight:600;line-height:1.8;color:#6b7280}.regen-btn[data-v-34e0aa8c]{border:none;border-radius:16px;background:#f3f4f6;color:#6b7280;padding:8px 16px;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:900;cursor:pointer;transition:all .2s ease}.regen-btn[data-v-34e0aa8c]:hover{background:#e5e7eb;color:#111827}.regen-btn[data-v-34e0aa8c]:disabled{opacity:.4;cursor:not-allowed}.regen-icon-wrap[data-v-34e0aa8c]{display:inline-flex}.regen-icon[data-v-34e0aa8c]{width:13px;height:13px}.table-shell[data-v-34e0aa8c]{margin:0 24px 24px;overflow:hidden;border-radius:24px;border:1px solid #f3f4f6}.table-thead[data-v-34e0aa8c]{display:flex;background:#f9fafb}.table-th[data-v-34e0aa8c]{padding:12px 16px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#9ca3af;box-sizing:border-box}.table-tbody[data-v-34e0aa8c]{background:#fff}.table-row[data-v-34e0aa8c]{display:flex;border-top:1px solid #f3f4f6;transition:background-color .2s ease}.table-row[data-v-34e0aa8c]:first-child{border-top:none}.table-row[data-v-34e0aa8c]:hover{background:#eef2ff73}.table-td[data-v-34e0aa8c]{padding:16px;box-sizing:border-box}.cell-text[data-v-34e0aa8c]{cursor:text;display:inline}.cell-text.multiline[data-v-34e0aa8c]{display:block;white-space:pre-wrap}.cell-input[data-v-34e0aa8c]{width:100%;border:0;border-bottom:1px solid #d1d5db;background:transparent;padding:2px 0;outline:none;box-sizing:border-box}.cell-input[data-v-34e0aa8c]:focus{border-bottom-color:#6366f1}.cell-textarea[data-v-34e0aa8c]{resize:none}.cell-category[data-v-34e0aa8c]{font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#4f46e5}.cell-title[data-v-34e0aa8c]{font-size:14px;font-weight:900;line-height:1.45;color:#111827}.cell-core[data-v-34e0aa8c]{font-size:12px;font-weight:600;line-height:1.7;color:#6b7280}.cell-common[data-v-34e0aa8c]{font-size:12px;font-weight:700;color:#6b7280}.cell-example[data-v-34e0aa8c]{font-size:12px;font-weight:600;line-height:1.7;color:#9ca3af}.spin[data-v-34e0aa8c]{animation:spin-34e0aa8c .8s linear infinite}@keyframes spin-34e0aa8c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.content-plan-wrap[data-v-a55ccbf0]{padding:24px;display:flex;flex-direction:column;gap:24px}.warn-card[data-v-a55ccbf0]{border-radius:24px;border:1px solid #fde68a;background:#fffbeb;padding:24px}.warn-title[data-v-a55ccbf0]{margin:0;font-size:14px;font-weight:900;color:#92400e}.warn-desc[data-v-a55ccbf0]{margin:4px 0 0;font-size:12px;line-height:1.7;color:#b45309}.result-wrap[data-v-a55ccbf0]{display:flex;flex-direction:column;gap:24px}.result-topbar[data-v-a55ccbf0]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.topbar-tip[data-v-a55ccbf0]{margin:0;font-size:12px;font-weight:600;color:#9ca3af}.topbar-actions[data-v-a55ccbf0]{position:relative;display:flex;align-items:center;gap:8px}.history-btn[data-v-a55ccbf0],.save-btn[data-v-a55ccbf0]{border:1px solid #e5e7eb;border-radius:12px;background:#fff;color:#6b7280;padding:8px 12px;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:900;cursor:pointer;transition:all .2s ease}.history-btn[data-v-a55ccbf0]:hover,.save-btn[data-v-a55ccbf0]:hover,.history-btn.active[data-v-a55ccbf0]{border-color:#d1d5db;background:#f9fafb;color:#374151}.save-btn[data-v-a55ccbf0]{border-color:transparent;background:#eef2ff;color:#4f46e5}.save-btn[data-v-a55ccbf0]:hover{background:#e0e7ff;color:#4338ca}.save-btn.saved[data-v-a55ccbf0]{background:#f0fdf4;color:#16a34a}.btn-icon[data-v-a55ccbf0]{width:13px;height:13px}.count-chip[data-v-a55ccbf0]{border-radius:999px;background:#f3f4f6;padding:2px 6px;font-size:10px;font-weight:900;color:#6b7280}.history-popover[data-v-a55ccbf0]{position:absolute;right:0;top:48px;z-index:30;width:360px;overflow:hidden;border-radius:16px;border:1px solid #e5e7eb;background:#fff;box-shadow:0 20px 60px #0f172a1f}.history-head[data-v-a55ccbf0]{border-bottom:1px solid #f3f4f6;padding:12px 16px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.history-title[data-v-a55ccbf0]{margin:0;font-size:14px;font-weight:900;color:#111827}.history-sub[data-v-a55ccbf0]{margin:2px 0 0;font-size:11px;color:#9ca3af}.close-mini-btn[data-v-a55ccbf0]{border:none;border-radius:8px;background:transparent;color:#9ca3af;padding:6px;cursor:pointer;transition:all .2s ease}.close-mini-btn[data-v-a55ccbf0]:hover{background:#f9fafb;color:#4b5563}.close-mini-icon[data-v-a55ccbf0]{width:14px;height:14px}.history-body[data-v-a55ccbf0]{max-height:420px;overflow-y:auto;padding:12px}.history-empty[data-v-a55ccbf0]{border-radius:12px;border:1px dashed #e5e7eb;background:#f9fafbb3;padding:32px 16px;text-align:center}.history-empty-title[data-v-a55ccbf0]{margin:0;font-size:12px;font-weight:600;color:#6b7280}.history-empty-desc[data-v-a55ccbf0]{margin:4px 0 0;font-size:11px;line-height:1.7;color:#9ca3af}.history-list[data-v-a55ccbf0]{display:flex;flex-direction:column;gap:8px}.history-item[data-v-a55ccbf0]{border:1px solid #e5e7eb;border-radius:12px;background:#fff;padding:12px;text-align:left;cursor:pointer;transition:all .2s ease}.history-item[data-v-a55ccbf0]:hover{border-color:#c7d2fe;background:#eef2ff66}.history-item-main[data-v-a55ccbf0]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.history-item-time[data-v-a55ccbf0]{margin:0;font-size:12px;font-weight:900;color:#111827}.history-item-tags[data-v-a55ccbf0]{margin-top:4px;display:flex;flex-wrap:wrap;gap:6px}.mini-chip[data-v-a55ccbf0]{border-radius:999px;background:#f3f4f6;padding:2px 8px;font-size:10px;font-weight:700;color:#6b7280}.restore-chip[data-v-a55ccbf0]{display:inline-flex;align-items:center;gap:4px;border-radius:999px;background:#eef2ff;padding:4px 8px;font-size:10px;font-weight:900;color:#4f46e5;flex-shrink:0}.restore-icon[data-v-a55ccbf0]{width:11px;height:11px}.modal-mask[data-v-a55ccbf0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0000004d;display:flex;align-items:center;justify-content:center;padding:16px}.modal-panel[data-v-a55ccbf0]{width:100%;max-width:448px;overflow:hidden;border-radius:24px;background:#fff;box-shadow:0 20px 40px #0f172a40}.modal-head[data-v-a55ccbf0]{border-bottom:1px solid #f3f4f6;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px}.modal-title[data-v-a55ccbf0]{margin:0;font-size:16px;font-weight:900;color:#030712}.modal-sub[data-v-a55ccbf0]{margin:2px 0 0;font-size:11px;font-weight:600;color:#9ca3af}.modal-close[data-v-a55ccbf0]{width:28px;height:28px;border:none;border-radius:999px;background:transparent;color:#9ca3af;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.modal-close[data-v-a55ccbf0]:hover{background:#f3f4f6;color:#4b5563}.modal-close-icon[data-v-a55ccbf0]{width:15px;height:15px}.modal-form[data-v-a55ccbf0]{padding:24px;display:flex;flex-direction:column;gap:16px}.field-head[data-v-a55ccbf0]{margin-bottom:6px;display:flex;align-items:center;justify-content:space-between;gap:8px}.field-label[data-v-a55ccbf0]{font-size:11px;font-weight:900;color:#6b7280}.field-label.block[data-v-a55ccbf0]{display:block;margin-bottom:6px}.ai-generate-btn[data-v-a55ccbf0]{border:none;border-radius:8px;background:#eef2ff;color:#4f46e5;padding:4px 8px;display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:900;cursor:pointer;transition:all .2s ease}.ai-generate-btn[data-v-a55ccbf0]:hover{background:#e0e7ff}.ai-generate-btn[data-v-a55ccbf0]:disabled{opacity:.6;cursor:not-allowed}.tiny-icon[data-v-a55ccbf0]{width:11px;height:11px}.field-input[data-v-a55ccbf0]{width:100%;border:1px solid #e5e7eb;border-radius:12px;background:#fff;color:#111827;padding:10px 12px;box-sizing:border-box;font-size:14px;font-weight:600;outline:none;transition:all .2s ease}.field-input[data-v-a55ccbf0]:focus{border-color:#818cf8;box-shadow:0 0 0 2px #eef2ff}.grid-two[data-v-a55ccbf0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.modal-actions[data-v-a55ccbf0]{padding-top:8px;display:flex;gap:12px}.cancel-btn[data-v-a55ccbf0],.confirm-btn[data-v-a55ccbf0]{flex:1;border-radius:12px;padding:10px 12px;font-size:14px;font-weight:900;cursor:pointer;transition:all .2s ease}.cancel-btn[data-v-a55ccbf0]{border:1px solid #e5e7eb;background:#fff;color:#6b7280}.cancel-btn[data-v-a55ccbf0]:hover{background:#f9fafb}.confirm-btn[data-v-a55ccbf0]{border:none;background:#4f46e5;color:#fff}.confirm-btn[data-v-a55ccbf0]:hover{background:#4338ca}.fade-enter-active[data-v-a55ccbf0],.fade-leave-active[data-v-a55ccbf0]{transition:opacity .2s ease}.fade-enter-from[data-v-a55ccbf0],.fade-leave-to[data-v-a55ccbf0]{opacity:0}.fade-slide-enter-active[data-v-a55ccbf0],.fade-slide-leave-active[data-v-a55ccbf0]{transition:all .18s ease}.fade-slide-enter-from[data-v-a55ccbf0],.fade-slide-leave-to[data-v-a55ccbf0]{opacity:0;transform:translateY(-8px)}.spin[data-v-a55ccbf0]{animation:spin-a55ccbf0 1s linear infinite}@keyframes spin-a55ccbf0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.custom-scrollbar[data-v-5f2c49d4]::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar[data-v-5f2c49d4]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.custom-scrollbar[data-v-5f2c49d4]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.custom-scrollbar[data-v-5f2c49d4]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.line-clamp-1[data-v-5f2c49d4]{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.note-body-content[data-v-5f2c49d4] strong,.note-body-content[data-v-5f2c49d4] b{font-weight:700;color:#111827}.note-body-content[data-v-5f2c49d4] ul,.note-body-content[data-v-5f2c49d4] ol{padding-left:1.25rem;margin:.5rem 0}.note-body-content[data-v-5f2c49d4] li{margin:.25rem 0}.note-body-content[data-v-5f2c49d4] p{margin:.5rem 0}.note-body-content[data-v-5f2c49d4] h1,.note-body-content[data-v-5f2c49d4] h2,.note-body-content[data-v-5f2c49d4] h3,.note-body-content[data-v-5f2c49d4] h4,.note-body-content[data-v-5f2c49d4] h5,.note-body-content[data-v-5f2c49d4] h6{font-weight:700;margin:.75rem 0 .5rem;color:#111827}.line-clamp-2[data-v-5f2c49d4]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.app-container[data-v-a6e4f34f]{display:flex;width:100%;height:100vh;overflow:hidden;background:#fff}.center-column[data-v-a6e4f34f]{flex:1;min-width:420px;display:flex;background:#fff}.center-column.chat-is-collapsed[data-v-a6e4f34f]{flex:0 0 72px;width:72px;min-width:72px}.chat-window-pane[data-v-a6e4f34f]{flex:1;min-width:420px}.chat-window-pane.is-collapsed[data-v-a6e4f34f]{flex:0 0 72px;min-width:72px}.center-column.chat-is-collapsed .resize-handle[data-v-a6e4f34f]{display:none}.resize-handle[data-v-a6e4f34f]{width:6px;flex:0 0 6px;height:100%;cursor:col-resize;transition:background .2s ease;position:relative;z-index:25;-webkit-user-select:none;user-select:none;background:linear-gradient(to right,#e2e8f033,#94a3b859,#e2e8f033)}.resize-handle[data-v-a6e4f34f]:hover{background:linear-gradient(to right,#4f46e526,#4f46e559,#4f46e526)}.resize-handle-line[data-v-a6e4f34f]{position:absolute;top:12px;bottom:12px;left:50%;width:2px;transform:translate(-50%);border-radius:999px;background:#94a3b880}.resize-handle.is-resizing .resize-handle-line[data-v-a6e4f34f]{background:#4f46e5b3}.positioning-modal-mask[data-v-a6e4f34f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:#0009;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.positioning-modal-card[data-v-a6e4f34f]{width:100%;max-width:1280px;height:100%;max-height:90vh;border-radius:40px;overflow:hidden;background:#fff;box-shadow:0 25px 50px -12px #0006}.positioning-modal-fade-enter-active[data-v-a6e4f34f],.positioning-modal-fade-leave-active[data-v-a6e4f34f]{transition:opacity .24s ease}.positioning-modal-fade-enter-from[data-v-a6e4f34f],.positioning-modal-fade-leave-to[data-v-a6e4f34f]{opacity:0}.positioning-modal-loading[data-v-a6e4f34f]{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;color:#111827}.positioning-modal-loading-title[data-v-a6e4f34f]{font-size:22px;font-weight:700}.positioning-modal-loading-desc[data-v-a6e4f34f]{font-size:14px;color:#6b7280}.positioning-modal-loading-close[data-v-a6e4f34f]{border:1px solid #d1d5db;border-radius:10px;background:#fff;padding:8px 16px;font-size:13px;color:#374151;cursor:pointer}.positioning-modal-loading-close[data-v-a6e4f34f]:hover{background:#f9fafb}@media(min-width:768px){.positioning-modal-mask[data-v-a6e4f34f]{padding:40px}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:"Inter", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-orange-50:oklch(98% .016 73.684);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-600:oklch(62.7% .194 149.214);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-900:oklch(37.9% .146 265.522);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-indigo-950:oklch(25.7% .09 281.288);--color-violet-500:oklch(60.6% .25 292.717);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-700:oklch(51.4% .222 16.935);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-gray-950:oklch(13% .028 261.692);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-3xl:48rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing) * 0)}.inset-6{inset:calc(var(--spacing) * 6)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-x-6{inset-inline:calc(var(--spacing) * 6)}.inset-x-8{inset-inline:calc(var(--spacing) * 8)}.-top-1{top:calc(var(--spacing) * -1)}.-top-6{top:calc(var(--spacing) * -6)}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1{top:calc(var(--spacing) * 1)}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-5{top:calc(var(--spacing) * 5)}.top-6{top:calc(var(--spacing) * 6)}.top-8{top:calc(var(--spacing) * 8)}.top-10{top:calc(var(--spacing) * 10)}.top-20{top:calc(var(--spacing) * 20)}.-right-1{right:calc(var(--spacing) * -1)}.-right-6{right:calc(var(--spacing) * -6)}.right-0{right:calc(var(--spacing) * 0)}.right-0\.5{right:calc(var(--spacing) * .5)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-5{right:calc(var(--spacing) * 5)}.right-6{right:calc(var(--spacing) * 6)}.right-14{right:calc(var(--spacing) * 14)}.right-full{right:100%}.-bottom-8{bottom:calc(var(--spacing) * -8)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-6{bottom:calc(var(--spacing) * 6)}.bottom-8{bottom:calc(var(--spacing) * 8)}.left-0{left:calc(var(--spacing) * 0)}.left-1{left:calc(var(--spacing) * 1)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.left-5{left:calc(var(--spacing) * 5)}.left-6{left:calc(var(--spacing) * 6)}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-\[9998\]{z-index:9998}.z-\[9999\]{z-index:9999}.col-span-2{grid-column:span 2/span 2}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-4{margin:calc(var(--spacing) * 4)}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-4{margin-right:calc(var(--spacing) * 4)}.mr-8{margin-right:calc(var(--spacing) * 8)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.aspect-\[9\/16\]{aspect-ratio:9/16}.aspect-square{aspect-ratio:1}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-32{height:calc(var(--spacing) * 32)}.h-36{height:calc(var(--spacing) * 36)}.h-56{height:calc(var(--spacing) * 56)}.h-\[96px\]{height:96px}.h-full{height:100%}.h-screen{height:100vh}.max-h-24{max-height:calc(var(--spacing) * 24)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-\[420px\]{max-height:420px}.max-h-full{max-height:100%}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-\[180px\]{min-height:180px}.min-h-\[360px\]{min-height:360px}.min-h-\[540px\]{min-height:540px}.min-h-\[640px\]{min-height:640px}.min-h-\[720px\]{min-height:720px}.min-h-screen{min-height:100vh}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-\[360px\]{width:360px}.w-\[min\(720px\,calc\(100\%-2rem\)\)\]{width:min(720px,100% - 2rem)}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[72\%\]{max-width:72%}.max-w-\[82\%\]{max-width:82%}.max-w-\[200px\]{max-width:200px}.max-w-\[260px\]{max-width:260px}.max-w-\[320px\]{max-width:320px}.max-w-\[720px\]{max-width:720px}.max-w-full{max-width:100%}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[36px\]{min-width:36px}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[26px\]{border-radius:26px}.rounded-\[28px\]{border-radius:28px}.rounded-\[30px\]{border-radius:30px}.rounded-\[32px\]{border-radius:32px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-amber-100{border-color:var(--color-amber-100)}.border-amber-200{border-color:var(--color-amber-200)}.border-blue-100{border-color:var(--color-blue-100)}.border-blue-100\/70{border-color:#dbeafeb3}@supports (color:color-mix(in lab,red,red)){.border-blue-100\/70{border-color:color-mix(in oklab,var(--color-blue-100) 70%,transparent)}}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-300{border-color:var(--color-blue-300)}.border-emerald-100{border-color:var(--color-emerald-100)}.border-gray-50{border-color:var(--color-gray-50)}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-900{border-color:var(--color-gray-900)}.border-green-100{border-color:var(--color-green-100)}.border-indigo-100{border-color:var(--color-indigo-100)}.border-indigo-200{border-color:var(--color-indigo-200)}.border-indigo-300{border-color:var(--color-indigo-300)}.border-rose-200{border-color:var(--color-rose-200)}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-300{border-color:var(--color-slate-300)}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-white\/18{border-color:#ffffff2e}@supports (color:color-mix(in lab,red,red)){.border-white\/18{border-color:color-mix(in oklab,var(--color-white) 18%,transparent)}}.border-white\/70{border-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.border-white\/70{border-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.bg-\[\#0f172a\]{background-color:#0f172a}.bg-\[\#1a1d24\]{background-color:#1a1d24}.bg-\[\#1d4ed8\]{background-color:#1d4ed8}.bg-\[\#1d4ed8\]\/10{background-color:#1d4ed81a}.bg-\[\#f7f8fb\]{background-color:#f7f8fb}.bg-\[\#fbfcff\]{background-color:#fbfcff}.bg-\[\#fcfcfd\]{background-color:#fcfcfd}.bg-\[\#fcfdfe\]{background-color:#fcfdfe}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-50\/30{background-color:#fffbeb4d}@supports (color:color-mix(in lab,red,red)){.bg-amber-50\/30{background-color:color-mix(in oklab,var(--color-amber-50) 30%,transparent)}}.bg-amber-50\/40{background-color:#fffbeb66}@supports (color:color-mix(in lab,red,red)){.bg-amber-50\/40{background-color:color-mix(in oklab,var(--color-amber-50) 40%,transparent)}}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-200\/50{background-color:#fee68580}@supports (color:color-mix(in lab,red,red)){.bg-amber-200\/50{background-color:color-mix(in oklab,var(--color-amber-200) 50%,transparent)}}.bg-black{background-color:var(--color-black)}.bg-black\/18{background-color:#0000002e}@supports (color:color-mix(in lab,red,red)){.bg-black\/18{background-color:color-mix(in oklab,var(--color-black) 18%,transparent)}}.bg-black\/55{background-color:#0000008c}@supports (color:color-mix(in lab,red,red)){.bg-black\/55{background-color:color-mix(in oklab,var(--color-black) 55%,transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.bg-black\/72{background-color:#000000b8}@supports (color:color-mix(in lab,red,red)){.bg-black\/72{background-color:color-mix(in oklab,var(--color-black) 72%,transparent)}}.bg-black\/75{background-color:#000000bf}@supports (color:color-mix(in lab,red,red)){.bg-black\/75{background-color:color-mix(in oklab,var(--color-black) 75%,transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-50\/30{background-color:#eff6ff4d}@supports (color:color-mix(in lab,red,red)){.bg-blue-50\/30{background-color:color-mix(in oklab,var(--color-blue-50) 30%,transparent)}}.bg-blue-50\/40{background-color:#eff6ff66}@supports (color:color-mix(in lab,red,red)){.bg-blue-50\/40{background-color:color-mix(in oklab,var(--color-blue-50) 40%,transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-200{background-color:var(--color-blue-200)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-500\/90{background-color:#3080ffe6}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/90{background-color:color-mix(in oklab,var(--color-blue-500) 90%,transparent)}}.bg-blue-600{background-color:var(--color-blue-600)}.bg-blue-600\/92{background-color:#155dfceb}@supports (color:color-mix(in lab,red,red)){.bg-blue-600\/92{background-color:color-mix(in oklab,var(--color-blue-600) 92%,transparent)}}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-50\/50{background-color:#ecfdf580}@supports (color:color-mix(in lab,red,red)){.bg-emerald-50\/50{background-color:color-mix(in oklab,var(--color-emerald-50) 50%,transparent)}}.bg-emerald-50\/70{background-color:#ecfdf5b3}@supports (color:color-mix(in lab,red,red)){.bg-emerald-50\/70{background-color:color-mix(in oklab,var(--color-emerald-50) 70%,transparent)}}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-50\/40{background-color:#f9fafb66}@supports (color:color-mix(in lab,red,red)){.bg-gray-50\/40{background-color:color-mix(in oklab,var(--color-gray-50) 40%,transparent)}}.bg-gray-50\/50{background-color:#f9fafb80}@supports (color:color-mix(in lab,red,red)){.bg-gray-50\/50{background-color:color-mix(in oklab,var(--color-gray-50) 50%,transparent)}}.bg-gray-50\/60{background-color:#f9fafb99}@supports (color:color-mix(in lab,red,red)){.bg-gray-50\/60{background-color:color-mix(in oklab,var(--color-gray-50) 60%,transparent)}}.bg-gray-50\/70{background-color:#f9fafbb3}@supports (color:color-mix(in lab,red,red)){.bg-gray-50\/70{background-color:color-mix(in oklab,var(--color-gray-50) 70%,transparent)}}.bg-gray-50\/80{background-color:#f9fafbcc}@supports (color:color-mix(in lab,red,red)){.bg-gray-50\/80{background-color:color-mix(in oklab,var(--color-gray-50) 80%,transparent)}}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-900{background-color:var(--color-gray-900)}.bg-gray-900\/90{background-color:#101828e6}@supports (color:color-mix(in lab,red,red)){.bg-gray-900\/90{background-color:color-mix(in oklab,var(--color-gray-900) 90%,transparent)}}.bg-gray-950{background-color:var(--color-gray-950)}.bg-green-50{background-color:var(--color-green-50)}.bg-indigo-50{background-color:var(--color-indigo-50)}.bg-indigo-50\/30{background-color:#eef2ff4d}@supports (color:color-mix(in lab,red,red)){.bg-indigo-50\/30{background-color:color-mix(in oklab,var(--color-indigo-50) 30%,transparent)}}.bg-indigo-50\/40{background-color:#eef2ff66}@supports (color:color-mix(in lab,red,red)){.bg-indigo-50\/40{background-color:color-mix(in oklab,var(--color-indigo-50) 40%,transparent)}}.bg-indigo-100{background-color:var(--color-indigo-100)}.bg-indigo-600{background-color:var(--color-indigo-600)}.bg-orange-50{background-color:var(--color-orange-50)}.bg-orange-500\/90{background-color:#fe6e00e6}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/90{background-color:color-mix(in oklab,var(--color-orange-500) 90%,transparent)}}.bg-red-500\/90{background-color:#fb2c36e6}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/90{background-color:color-mix(in oklab,var(--color-red-500) 90%,transparent)}}.bg-rose-50{background-color:var(--color-rose-50)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-50\/40{background-color:#f8fafc66}@supports (color:color-mix(in lab,red,red)){.bg-slate-50\/40{background-color:color-mix(in oklab,var(--color-slate-50) 40%,transparent)}}.bg-slate-50\/70{background-color:#f8fafcb3}@supports (color:color-mix(in lab,red,red)){.bg-slate-50\/70{background-color:color-mix(in oklab,var(--color-slate-50) 70%,transparent)}}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-200{background-color:var(--color-slate-200)}.bg-slate-800\/90{background-color:#1d293de6}@supports (color:color-mix(in lab,red,red)){.bg-slate-800\/90{background-color:color-mix(in oklab,var(--color-slate-800) 90%,transparent)}}.bg-slate-950{background-color:var(--color-slate-950)}.bg-transparent{background-color:#0000}.bg-violet-500\/90{background-color:#8d54ffe6}@supports (color:color-mix(in lab,red,red)){.bg-violet-500\/90{background-color:color-mix(in oklab,var(--color-violet-500) 90%,transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.bg-white\/14{background-color:#ffffff24}@supports (color:color-mix(in lab,red,red)){.bg-white\/14{background-color:color-mix(in oklab,var(--color-white) 14%,transparent)}}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.bg-white\/15{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.bg-white\/18{background-color:#ffffff2e}@supports (color:color-mix(in lab,red,red)){.bg-white\/18{background-color:color-mix(in oklab,var(--color-white) 18%,transparent)}}.bg-white\/25{background-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.bg-white\/25{background-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.bg-white\/55{background-color:#ffffff8c}@supports (color:color-mix(in lab,red,red)){.bg-white\/55{background-color:color-mix(in oklab,var(--color-white) 55%,transparent)}}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.bg-white\/70{background-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.bg-white\/80{background-color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.bg-white\/88{background-color:#ffffffe0}@supports (color:color-mix(in lab,red,red)){.bg-white\/88{background-color:color-mix(in oklab,var(--color-white) 88%,transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.bg-white\/90{background-color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.bg-white\/92{background-color:#ffffffeb}@supports (color:color-mix(in lab,red,red)){.bg-white\/92{background-color:color-mix(in oklab,var(--color-white) 92%,transparent)}}.bg-white\/\[0\.04\]{background-color:#ffffff0a}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.04\]{background-color:color-mix(in oklab,var(--color-white) 4%,transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(90deg\,\#1d4ed8_0\%\,\#3b82f6_55\%\,\#93c5fd_100\%\)\]{background-image:linear-gradient(90deg,#1d4ed8,#3b82f6 55%,#93c5fd)}.bg-\[linear-gradient\(90deg\,\#2563eb_0\%\,\#3b82f6_55\%\,\#93c5fd_100\%\)\]{background-image:linear-gradient(90deg,#2563eb,#3b82f6 55%,#93c5fd)}.bg-\[linear-gradient\(180deg\,\#f8fbff_0\%\,\#eef5ff_100\%\)\]{background-image:linear-gradient(#f8fbff,#eef5ff)}.bg-\[radial-gradient\(circle_at_top_left\,_rgba\(59\,130\,246\,0\.12\)\,_transparent_38\%\)\,linear-gradient\(180deg\,\#ffffff_0\%\,\#f8fbff_100\%\)\]{background-image:radial-gradient(circle at 0 0,#3b82f61f,#0000 38%),linear-gradient(#fff,#f8fbff)}.from-black\/24{--tw-gradient-from:#0000003d}@supports (color:color-mix(in lab,red,red)){.from-black\/24{--tw-gradient-from:color-mix(in oklab, var(--color-black) 24%, transparent)}}.from-black\/24{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black\/28{--tw-gradient-from:#00000047}@supports (color:color-mix(in lab,red,red)){.from-black\/28{--tw-gradient-from:color-mix(in oklab, var(--color-black) 28%, transparent)}}.from-black\/28{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black\/70{--tw-gradient-from:#000000b3}@supports (color:color-mix(in lab,red,red)){.from-black\/70{--tw-gradient-from:color-mix(in oklab, var(--color-black) 70%, transparent)}}.from-black\/70{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-indigo-500{--tw-gradient-from:var(--color-indigo-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-red-600{--tw-gradient-from:var(--color-red-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-black\/6{--tw-gradient-via:#0000000f}@supports (color:color-mix(in lab,red,red)){.via-black\/6{--tw-gradient-via:color-mix(in oklab, var(--color-black) 6%, transparent)}}.via-black\/6{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-black\/10{--tw-gradient-via:#0000001a}@supports (color:color-mix(in lab,red,red)){.via-black\/10{--tw-gradient-via:color-mix(in oklab, var(--color-black) 10%, transparent)}}.via-black\/10{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-blue-300{--tw-gradient-via:var(--color-blue-300);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-rose-500{--tw-gradient-via:var(--color-rose-500);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-orange-400{--tw-gradient-to:var(--color-orange-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-white{--tw-gradient-to:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-10{padding:calc(var(--spacing) * 10)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-6{padding-right:calc(var(--spacing) * 6)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-7{padding-left:calc(var(--spacing) * 7)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[17px\]{font-size:17px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[34px\]{font-size:34px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-9{--tw-leading:calc(var(--spacing) * 9);line-height:calc(var(--spacing) * 9)}.leading-\[1\.12\]{--tw-leading:1.12;line-height:1.12}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.tracking-\[0\.28em\]{--tw-tracking:.28em;letter-spacing:.28em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-keep{word-break:keep-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#1d4ed8\]{color:#1d4ed8}.text-amber-500{color:var(--color-amber-500)}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-blue-400{color:var(--color-blue-400)}.text-blue-500{color:var(--color-blue-500)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-blue-700\/80{color:#1447e6cc}@supports (color:color-mix(in lab,red,red)){.text-blue-700\/80{color:color-mix(in oklab,var(--color-blue-700) 80%,transparent)}}.text-blue-900{color:var(--color-blue-900)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-gray-200{color:var(--color-gray-200)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-gray-950{color:var(--color-gray-950)}.text-green-600{color:var(--color-green-600)}.text-indigo-200{color:var(--color-indigo-200)}.text-indigo-400{color:var(--color-indigo-400)}.text-indigo-500{color:var(--color-indigo-500)}.text-indigo-600{color:var(--color-indigo-600)}.text-indigo-700{color:var(--color-indigo-700)}.text-indigo-950{color:var(--color-indigo-950)}.text-orange-600{color:var(--color-orange-600)}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-rose-700{color:var(--color-rose-700)}.text-slate-200{color:var(--color-slate-200)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-slate-950{color:var(--color-slate-950)}.text-white{color:var(--color-white)}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab,red,red)){.text-white\/60{color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-blue-500{accent-color:var(--color-blue-500)}.accent-gray-900{accent-color:var(--color-gray-900)}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-60{opacity:.6}.opacity-100{opacity:1}.shadow-\[0_8px_24px_rgba\(15\,23\,42\,0\.12\)\]{--tw-shadow:0 8px 24px var(--tw-shadow-color,#0f172a1f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_30px_rgba\(15\,23\,42\,0\.12\)\]{--tw-shadow:0 12px 30px var(--tw-shadow-color,#0f172a1f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_16px_30px_rgba\(15\,23\,42\,0\.18\)\]{--tw-shadow:0 16px 30px var(--tw-shadow-color,#0f172a2e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_20px_60px_rgba\(15\,23\,42\,0\.07\)\]{--tw-shadow:0 20px 60px var(--tw-shadow-color,#0f172a12);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_20px_60px_rgba\(15\,23\,42\,0\.12\)\]{--tw-shadow:0 20px 60px var(--tw-shadow-color,#0f172a1f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_28px_80px_rgba\(15\,23\,42\,0\.18\)\]{--tw-shadow:0 28px 80px var(--tw-shadow-color,#0f172a2e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_30px_90px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow:0 30px 90px var(--tw-shadow-color,#00000059);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_30px_90px_rgba\(15\,23\,42\,0\.2\)\]{--tw-shadow:0 30px 90px var(--tw-shadow-color,#0f172a33);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-blue-100{--tw-shadow-color:oklch(93.2% .032 255.585)}@supports (color:color-mix(in lab,red,red)){.shadow-blue-100{--tw-shadow-color:color-mix(in oklab, var(--color-blue-100) var(--tw-shadow-alpha), transparent)}}.shadow-gray-100\/60{--tw-shadow-color:#f3f4f699}@supports (color:color-mix(in lab,red,red)){.shadow-gray-100\/60{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-gray-100) 60%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-black\/5{--tw-ring-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.ring-black\/5{--tw-ring-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.ring-blue-50{--tw-ring-color:var(--color-blue-50)}.ring-blue-100{--tw-ring-color:var(--color-blue-100)}.ring-blue-100\/80{--tw-ring-color:#dbeafecc}@supports (color:color-mix(in lab,red,red)){.ring-blue-100\/80{--tw-ring-color:color-mix(in oklab, var(--color-blue-100) 80%, transparent)}}.ring-gray-100{--tw-ring-color:var(--color-gray-100)}.ring-gray-100\/80{--tw-ring-color:#f3f4f6cc}@supports (color:color-mix(in lab,red,red)){.ring-gray-100\/80{--tw-ring-color:color-mix(in oklab, var(--color-gray-100) 80%, transparent)}}.ring-gray-200{--tw-ring-color:var(--color-gray-200)}.ring-gray-900\/5{--tw-ring-color:#1018280d}@supports (color:color-mix(in lab,red,red)){.ring-gray-900\/5{--tw-ring-color:color-mix(in oklab, var(--color-gray-900) 5%, transparent)}}.ring-indigo-100{--tw-ring-color:var(--color-indigo-100)}.ring-slate-200{--tw-ring-color:var(--color-slate-200)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.blur-xl{--tw-blur:blur(var(--blur-xl));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,)}.grayscale{--tw-grayscale:grayscale(100%);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-blur{--tw-backdrop-blur:blur(8px);-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,)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-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,)}.backdrop-blur-\[3px\]{--tw-backdrop-blur:blur(3px);-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,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-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,)}.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,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}@media(hover:hover){.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:text-blue-600:is(:where(.group):hover *){color:var(--color-blue-600)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:border-\[\#1d4ed8\]\/25:hover{border-color:#1d4ed840}.hover\:border-amber-200:hover{border-color:var(--color-amber-200)}.hover\:border-blue-200:hover{border-color:var(--color-blue-200)}.hover\:border-blue-300:hover{border-color:var(--color-blue-300)}.hover\:border-blue-400:hover{border-color:var(--color-blue-400)}.hover\:border-gray-300:hover{border-color:var(--color-gray-300)}.hover\:border-indigo-200:hover{border-color:var(--color-indigo-200)}.hover\:bg-\[\#1d4ed8\]\/5:hover{background-color:#1d4ed80d}.hover\:bg-\[\#1d4ed8\]\/90:hover{background-color:#1d4ed8e6}.hover\:bg-amber-50:hover{background-color:var(--color-amber-50)}.hover\:bg-black:hover{background-color:var(--color-black)}.hover\:bg-blue-50:hover{background-color:var(--color-blue-50)}.hover\:bg-blue-50\/30:hover{background-color:#eff6ff4d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-blue-50\/30:hover{background-color:color-mix(in oklab,var(--color-blue-50) 30%,transparent)}}.hover\:bg-blue-50\/40:hover{background-color:#eff6ff66}@supports (color:color-mix(in lab,red,red)){.hover\:bg-blue-50\/40:hover{background-color:color-mix(in oklab,var(--color-blue-50) 40%,transparent)}}.hover\:bg-blue-50\/70:hover{background-color:#eff6ffb3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-blue-50\/70:hover{background-color:color-mix(in oklab,var(--color-blue-50) 70%,transparent)}}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-emerald-500:hover{background-color:var(--color-emerald-500)}.hover\:bg-emerald-700:hover{background-color:var(--color-emerald-700)}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-gray-200:hover{background-color:var(--color-gray-200)}.hover\:bg-gray-900:hover{background-color:var(--color-gray-900)}.hover\:bg-indigo-50\/60:hover{background-color:#eef2ff99}@supports (color:color-mix(in lab,red,red)){.hover\:bg-indigo-50\/60:hover{background-color:color-mix(in oklab,var(--color-indigo-50) 60%,transparent)}}.hover\:bg-indigo-50\/70:hover{background-color:#eef2ffb3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-indigo-50\/70:hover{background-color:color-mix(in oklab,var(--color-indigo-50) 70%,transparent)}}.hover\:bg-indigo-100:hover{background-color:var(--color-indigo-100)}.hover\:bg-indigo-500:hover{background-color:var(--color-indigo-500)}.hover\:bg-rose-100:hover{background-color:var(--color-rose-100)}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.hover\:bg-white\/70:hover{background-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/70:hover{background-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.hover\:text-\[\#1d4ed8\]:hover{color:#1d4ed8}.hover\:text-amber-600:hover{color:var(--color-amber-600)}.hover\:text-amber-700:hover{color:var(--color-amber-700)}.hover\:text-blue-600:hover{color:var(--color-blue-600)}.hover\:text-gray-600:hover{color:var(--color-gray-600)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:text-gray-800:hover{color:var(--color-gray-800)}.hover\:text-gray-900:hover{color:var(--color-gray-900)}.hover\:text-red-500:hover{color:var(--color-red-500)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:border-amber-300:focus{border-color:var(--color-amber-300)}.focus\:border-blue-300:focus{border-color:var(--color-blue-300)}.focus\:border-blue-400:focus{border-color:var(--color-blue-400)}.focus\:border-indigo-300:focus{border-color:var(--color-indigo-300)}.focus\:bg-white:focus{background-color:var(--color-white)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-blue-50:focus{--tw-ring-color:var(--color-blue-50)}.focus\:ring-blue-100:focus{--tw-ring-color:var(--color-blue-100)}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-\[0\.98\]:active{scale:.98}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-blue-200:disabled{background-color:var(--color-blue-200)}.disabled\:bg-emerald-300:disabled{background-color:var(--color-emerald-300)}.disabled\:bg-gray-50:disabled{background-color:var(--color-gray-50)}.disabled\:bg-gray-300:disabled{background-color:var(--color-gray-300)}.disabled\:bg-indigo-300:disabled{background-color:var(--color-indigo-300)}.disabled\:text-gray-300:disabled{color:var(--color-gray-300)}.disabled\:text-gray-400:disabled{color:var(--color-gray-400)}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}.disabled\:shadow-none:disabled{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media(min-width:40rem){.sm\:inline{display:inline}.sm\:min-h-\[420px\]{min-height:420px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}.sm\:opacity-0{opacity:0}@media(hover:hover){.sm\:group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}}@media(min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[1\.15fr_1fr\]{grid-template-columns:1.15fr 1fr}}@media(min-width:64rem){.lg\:grid-cols-\[280px_minmax\(0\,1fr\)\]{grid-template-columns:280px minmax(0,1fr)}}@media(min-width:80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[1\.15fr_1fr\]{grid-template-columns:1.15fr 1fr}.xl\:grid-cols-\[1\.25fr_0\.75fr\]{grid-template-columns:1.25fr .75fr}.xl\:grid-cols-\[1\.85fr_3fr\]{grid-template-columns:1.85fr 3fr}.xl\:grid-cols-\[2fr_3fr\]{grid-template-columns:2fr 3fr}.xl\:grid-cols-\[240px_minmax\(0\,1fr\)\]{grid-template-columns:240px minmax(0,1fr)}.xl\:grid-cols-\[280px_minmax\(0\,1fr\)\]{grid-template-columns:280px minmax(0,1fr)}.xl\:grid-cols-\[320px_1fr\]{grid-template-columns:320px 1fr}.xl\:px-5{padding-inline:calc(var(--spacing) * 5)}}@media(min-width:96rem){.\32xl\:min-h-\[540px\]{min-height:540px}.\32xl\:grid-cols-\[270px_minmax\(0\,1fr\)\]{grid-template-columns:270px minmax(0,1fr)}.\32xl\:grid-cols-\[300px_minmax\(0\,1fr\)\]{grid-template-columns:300px minmax(0,1fr)}.\32xl\:grid-cols-\[320px_minmax\(0\,1fr\)\]{grid-template-columns:320px minmax(0,1fr)}.\32xl\:gap-8{gap:calc(var(--spacing) * 8)}.\32xl\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.\32xl\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.\32xl\:pt-0{padding-top:calc(var(--spacing) * 0)}.\32xl\:pr-4{padding-right:calc(var(--spacing) * 4)}.\32xl\:pl-8{padding-left:calc(var(--spacing) * 8)}}}body{font-family:var(--font-sans)}.profile-container[data-v-4bd4ad32]{max-width:72rem;margin:0 auto;animation:fadeInSlideBottom-4bd4ad32 .7s ease-out;padding-bottom:5rem}@keyframes fadeInSlideBottom-4bd4ad32{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}.back-button[data-v-4bd4ad32]{display:flex;align-items:center;gap:.5rem;color:#94a3b8;font-weight:700;margin-bottom:2rem;transition:color .3s;background:none;border:none;cursor:pointer;padding:.5rem}.back-button[data-v-4bd4ad32]:hover{color:#4f46e5}.back-arrow[data-v-4bd4ad32]{transition:transform .3s}.back-button:hover .back-arrow[data-v-4bd4ad32]{transform:translate(-.25rem)}.detail-state[data-v-4bd4ad32]{background:#fff;border-radius:2.5rem;padding:2.5rem;border:1px solid #f1f5f9;box-shadow:0 25px 50px -12px #94a3b840;text-align:center;display:flex;flex-direction:column;gap:1.5rem}.detail-state-loading[data-v-4bd4ad32]{align-items:center}.detail-state-error[data-v-4bd4ad32]{border-color:#fee2e2;background:#fff5f5}.detail-state-empty[data-v-4bd4ad32]{background:#f8fafc}.detail-state-title[data-v-4bd4ad32]{font-size:1.25rem;font-weight:900;color:#0f172a}.detail-state-desc[data-v-4bd4ad32]{font-size:.875rem;color:#64748b}.detail-state-action[data-v-4bd4ad32]{margin:0 auto;padding:.75rem 1.5rem;border-radius:9999px;border:none;background:#4f46e5;color:#fff;font-weight:900;cursor:pointer;transition:all .3s}.detail-state-action[data-v-4bd4ad32]:hover{background:#4338ca}.detail-loading-card[data-v-4bd4ad32]{width:100%;max-width:26rem;background:#f8fafc;border-radius:2rem;padding:2rem;display:flex;flex-direction:column;gap:1rem;align-items:center}.detail-loading-avatar[data-v-4bd4ad32]{width:7rem;height:7rem;border-radius:2rem;background:#e2e8f0}.detail-loading-main[data-v-4bd4ad32]{width:100%;max-width:30rem;display:flex;flex-direction:column;gap:.75rem}.detail-loading-line[data-v-4bd4ad32]{height:.9rem;border-radius:9999px;background:#e2e8f0}.detail-loading-line.short[data-v-4bd4ad32]{width:60%;margin:0 auto}.detail-loading-text[data-v-4bd4ad32]{font-size:.875rem;color:#94a3b8;font-weight:700}.shimmer[data-v-4bd4ad32]{position:relative;overflow:hidden}.shimmer[data-v-4bd4ad32]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,#fff0,#fff9,#fff0);animation:shimmerMove-4bd4ad32 1.6s infinite}@keyframes shimmerMove-4bd4ad32{to{transform:translate(100%)}}.profile-grid[data-v-4bd4ad32]{display:grid;grid-template-columns:1fr;gap:2.5rem}@media(min-width:1024px){.profile-grid[data-v-4bd4ad32]{grid-template-columns:repeat(12,minmax(0,1fr))}}.profile-sidebar[data-v-4bd4ad32]{display:flex;flex-direction:column;gap:1.5rem}@media(min-width:1024px){.profile-sidebar[data-v-4bd4ad32]{grid-column:span 4}}.profile-card[data-v-4bd4ad32]{background:#fff;border-radius:3rem;padding:2.5rem;box-shadow:0 25px 50px -12px #00000040;border:1px solid #f1f5f9;position:relative;overflow:hidden;text-align:center}.profile-header-gradient[data-v-4bd4ad32]{position:absolute;top:0;left:0;width:100%;height:8rem;background:linear-gradient(to bottom right,#eef2ff,#fff);z-index:-10}.profile-avatar-wrapper[data-v-4bd4ad32]{position:relative;display:inline-block;margin-bottom:1.5rem}.profile-avatar[data-v-4bd4ad32]{width:12rem;height:12rem;border-radius:3rem;object-fit:cover;box-shadow:0 25px 50px -12px #00000040;border:4px solid white;margin:0 auto}.profile-info[data-v-4bd4ad32]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:2rem}.profile-name[data-v-4bd4ad32]{font-size:2.25rem;font-weight:900;color:#0f172a;letter-spacing:-.025em}.profile-role[data-v-4bd4ad32]{color:#4f46e5;font-weight:900;font-size:.875rem;text-transform:uppercase;letter-spacing:.1em}.profile-stats[data-v-4bd4ad32]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding:1.5rem 0;border-top:1px solid #f8fafc;border-bottom:1px solid #f8fafc}.stat-item[data-v-4bd4ad32]{display:flex;flex-direction:column;align-items:center}.stat-label[data-v-4bd4ad32]{font-size:.625rem;color:#94a3b8;font-weight:900;text-transform:uppercase;letter-spacing:-.025em;margin-bottom:.25rem}.stat-rating[data-v-4bd4ad32]{display:flex;align-items:center;gap:.25rem;color:#0f172a;font-weight:900}.star-filled[data-v-4bd4ad32]{fill:#facc15;stroke:#facc15}.stat-value[data-v-4bd4ad32]{color:#0f172a;font-weight:900}.stat-response[data-v-4bd4ad32]{color:#10b981;font-weight:900}.profile-actions[data-v-4bd4ad32]{padding-top:2rem;display:flex;flex-direction:column;gap:.75rem}.action-btn[data-v-4bd4ad32]{width:100%;padding:1rem;font-weight:900;border-radius:1rem;box-shadow:0 25px 50px -12px #00000040;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:.75rem;border:none;cursor:pointer}.action-btn[data-v-4bd4ad32]:active{transform:scale(.95)}.action-chat[data-v-4bd4ad32]{background:#0a0d14;color:#fff}.action-chat[data-v-4bd4ad32]:hover{background:#1e293b}.action-recruit[data-v-4bd4ad32]{background:#4f46e5;color:#fff;box-shadow:0 25px 50px -12px #4f46e533}.action-recruit[data-v-4bd4ad32]:hover{background:#4338ca}.action-recruited[data-v-4bd4ad32]{background:#ecfdf5;color:#059669;border:1px solid #d1fae5}.action-feedback[data-v-4bd4ad32]{background:#fff;border:1px solid #e2e8f0;color:#64748b}.action-feedback[data-v-4bd4ad32]:hover{background:#f8fafc}.feedback-icon[data-v-4bd4ad32]{color:#4f46e5}.action-btn[data-v-4bd4ad32]:disabled{cursor:not-allowed}.security-card[data-v-4bd4ad32]{background:#4f46e5;border-radius:2.5rem;padding:2rem;color:#fff;box-shadow:0 25px 50px -12px #00000040}.security-header[data-v-4bd4ad32]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.security-title[data-v-4bd4ad32]{font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.security-text[data-v-4bd4ad32]{font-size:.875rem;color:#c7d2fe;line-height:1.75;font-weight:500}.profile-main[data-v-4bd4ad32]{display:flex;flex-direction:column;gap:2.5rem}@media(min-width:1024px){.profile-main[data-v-4bd4ad32]{grid-column:span 8}}.details-section[data-v-4bd4ad32]{background:#fff;border-radius:3rem;padding:3rem;box-shadow:0 25px 50px -12px #00000040;border:1px solid #f8fafc;display:flex;flex-direction:column;gap:2.5rem}.intro-block[data-v-4bd4ad32]{display:flex;flex-direction:column;gap:1.5rem}.section-title[data-v-4bd4ad32]{font-size:1.5rem;font-weight:900;color:#0f172a;display:flex;align-items:center;gap:.75rem}.title-icon[data-v-4bd4ad32]{color:#4f46e5}.title-icon-yellow[data-v-4bd4ad32]{color:#eab308}.intro-quote[data-v-4bd4ad32]{font-size:1.125rem;color:#64748b;line-height:2;font-weight:500;font-style:italic}.personality-section[data-v-4bd4ad32]{display:grid;grid-template-columns:1fr;gap:2.5rem}@media(min-width:768px){.personality-section[data-v-4bd4ad32]{grid-template-columns:repeat(2,1fr)}}.personality-full[data-v-4bd4ad32]{grid-column:span 2}.subsection-label[data-v-4bd4ad32]{font-size:.6875rem;font-weight:900;color:#94a3b8;text-transform:uppercase;letter-spacing:.2em;margin-bottom:1rem}.personality-card[data-v-4bd4ad32]{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:#f8fafc;border-radius:1.5rem;border:1px solid #f1f5f9}.personality-icon[data-v-4bd4ad32]{color:#f97316;flex-shrink:0}.personality-text[data-v-4bd4ad32]{font-size:.875rem;color:#334155;font-weight:700;line-height:1.75}.skills-section[data-v-4bd4ad32]{display:flex;flex-direction:column;gap:2rem}.skills-grid[data-v-4bd4ad32]{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.skills-grid[data-v-4bd4ad32]{grid-template-columns:repeat(2,1fr)}}.skill-card[data-v-4bd4ad32]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;background:#fff;border:1px solid #f1f5f9;border-radius:1.5rem;transition:all .3s}.skill-card[data-v-4bd4ad32]:hover{border-color:#c7d2fe;box-shadow:0 10px 15px -3px #0000001a}.skill-content[data-v-4bd4ad32]{display:flex;align-items:center;gap:1rem}.skill-icon-wrapper[data-v-4bd4ad32]{width:2.5rem;height:2.5rem;background:#eef2ff;color:#4f46e5;border-radius:.75rem;display:flex;align-items:center;justify-content:center;transition:transform .3s}.skill-card:hover .skill-icon-wrapper[data-v-4bd4ad32]{transform:scale(1.1)}.skill-name[data-v-4bd4ad32]{font-weight:900;color:#1e293b}.skill-arrow[data-v-4bd4ad32]{color:#e2e8f0;transition:color .3s}.skill-card:hover .skill-arrow[data-v-4bd4ad32]{color:#a5b4fc}.feedback-section[data-v-4bd4ad32]{padding-top:2.5rem;border-top:1px solid #f8fafc;display:flex;flex-direction:column;gap:2rem}.feedbacks-list[data-v-4bd4ad32]{display:flex;flex-direction:column;gap:1.5rem}.feedback-item[data-v-4bd4ad32]{padding:2rem;background:#f8fafc;border-radius:2rem;border:1px solid #f1f5f9;display:flex;flex-direction:column;gap:1rem}.feedback-header[data-v-4bd4ad32]{display:flex;align-items:center;justify-content:space-between}.feedback-user-info[data-v-4bd4ad32]{display:flex;align-items:center;gap:.75rem}.user-avatar[data-v-4bd4ad32]{width:2.5rem;height:2.5rem;background:#ddd6fe;color:#4f46e5;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:.75rem}.user-details[data-v-4bd4ad32]{display:flex;flex-direction:column}.user-name[data-v-4bd4ad32]{font-size:.875rem;font-weight:900;color:#0f172a}.feedback-date[data-v-4bd4ad32]{font-size:.625rem;color:#94a3b8;font-weight:700}.feedback-stars[data-v-4bd4ad32]{display:flex;align-items:center;gap:.25rem}.star-filled-small[data-v-4bd4ad32]{fill:#facc15;stroke:#facc15}.star-empty[data-v-4bd4ad32]{color:#e2e8f0}.feedback-comment[data-v-4bd4ad32]{font-size:.875rem;color:#64748b;font-weight:500;line-height:1.75}.cases-section[data-v-4bd4ad32]{padding-top:2.5rem;border-top:1px solid #f8fafc}.cases-list[data-v-4bd4ad32]{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.case-item[data-v-4bd4ad32]{padding:1.5rem;background:#f8fafc;border-radius:1.5rem;border:1px solid #f1f5f9;display:flex;align-items:center;gap:1.5rem}.case-number[data-v-4bd4ad32]{width:3rem;height:3rem;background:#fff;border-radius:1rem;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0000001a;font-weight:900;color:#4f46e5}.case-content[data-v-4bd4ad32]{display:flex;flex-direction:column}.case-title[data-v-4bd4ad32]{font-weight:700;color:#0f172a}.case-description[data-v-4bd4ad32]{font-size:.75rem;color:#64748b}.consultation-container[data-v-387c59e5]{max-width:1280px;margin:0 auto;padding:48px 24px}.error-modal-overlay[data-v-387c59e5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background-color:#000c;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.error-modal-content[data-v-387c59e5]{background-color:#fff;max-width:512px;width:100%;border-radius:40px;padding:40px;text-align:center;box-shadow:0 25px 50px #00000040;animation:zoomIn-387c59e5 .3s ease-out}.error-icon-wrapper[data-v-387c59e5]{width:64px;height:64px;background-color:#fef2f2;color:#ef4444;border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.error-icon[data-v-387c59e5]{width:32px;height:32px;stroke-width:2}.error-content[data-v-387c59e5]{margin-bottom:24px}.error-title[data-v-387c59e5]{font-size:24px;font-weight:900;color:#0f172a;margin-bottom:8px}.error-message[data-v-387c59e5]{color:#64748b;font-weight:500;line-height:1.6}.error-actions[data-v-387c59e5]{display:flex;flex-direction:column;gap:12px;padding-top:16px}.error-retry-btn[data-v-387c59e5]{width:100%;padding:16px;background-color:#4f46e5;color:#fff;font-weight:900;border-radius:16px;border:none;cursor:pointer;transition:all .3s;box-shadow:0 10px 30px #4f46e54d}.error-retry-btn[data-v-387c59e5]:hover{background-color:#4338ca}.error-cancel-btn[data-v-387c59e5]{width:100%;padding:8px;color:#94a3b8;font-weight:900;font-size:12px;text-transform:uppercase;letter-spacing:.1em;border:none;background:none;cursor:pointer;transition:color .3s}.error-cancel-btn[data-v-387c59e5]:hover{color:#0f172a}.analyzing-screen[data-v-387c59e5]{height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#0a0d14;color:#fff;padding:40px;text-align:center;animation:fadeIn-387c59e5 .5s ease-in}.analyzing-spinner-wrapper[data-v-387c59e5]{position:relative;margin-bottom:40px}.analyzing-spinner[data-v-387c59e5]{width:192px;height:192px;border:4px solid rgba(79,70,229,.1);border-top-color:#4f46e5;border-radius:50%;animation:spin-387c59e5 1s linear infinite}.analyzing-icon[data-v-387c59e5]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:56px;height:56px;color:#818cf8;stroke-width:2}.analyzing-title[data-v-387c59e5]{font-size:36px;font-weight:900;margin-bottom:24px;letter-spacing:-.02em;font-style:italic}.analyzing-message[data-v-387c59e5]{color:#64748b;font-weight:700;text-transform:uppercase;letter-spacing:.4em;font-size:14px;animation:pulse-387c59e5 2s ease-in-out infinite}.main-content[data-v-387c59e5]{animation:fadeIn-387c59e5 .7s ease-in}.step-container[data-v-387c59e5]{animation:slideInFromBottom-387c59e5 .7s ease-out}.step1-container[data-v-387c59e5]{position:relative;padding-top:48px}.skip-button[data-v-387c59e5]{position:absolute;top:0;right:0;display:flex;align-items:center;gap:8px;padding:12px 24px;background-color:#fff;color:#64748b;font-weight:900;font-size:12px;text-transform:uppercase;letter-spacing:.1em;border-radius:16px;border:1px solid #f1f5f9;cursor:pointer;transition:all .3s;box-shadow:0 1px 3px #0000001a}.skip-button[data-v-387c59e5]:hover{background-color:#f8fafc}.skip-button[data-v-387c59e5]:active{transform:scale(.95)}.skip-icon[data-v-387c59e5]{width:14px;height:14px;stroke-width:2;transition:transform .3s}.skip-button:hover .skip-icon[data-v-387c59e5]{transform:translate(4px)}.step-header[data-v-387c59e5]{text-align:center;margin-bottom:48px}.header-icon-wrapper[data-v-387c59e5]{width:96px;height:96px;background-color:#4f46e5;border-radius:40px;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;box-shadow:0 20px 50px #4f46e54d;position:relative}.header-icon-blur[data-v-387c59e5]{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#6366f1;filter:blur(40px);opacity:.2;animation:pulse-387c59e5 2s ease-in-out infinite}.header-icon[data-v-387c59e5]{width:48px;height:48px;color:#fff;stroke-width:2;position:relative;z-index:10}.step-main-title[data-v-387c59e5]{font-size:60px;font-weight:900;color:#0f172a;letter-spacing:-.02em;margin-bottom:16px}.step-subtitle[data-v-387c59e5]{color:#94a3b8;font-size:20px;font-weight:500}.roles-grid[data-v-387c59e5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:32px;max-width:1280px;margin:0 auto;padding:0 16px}.role-card[data-v-387c59e5]{padding:40px;background-color:#fff;border:1px solid #f1f5f9;border-radius:48px;text-align:left;cursor:pointer;transition:all .3s;display:flex;flex-direction:column;height:100%;gap:32px}.role-card[data-v-387c59e5]:hover{border-color:#4f46e5;box-shadow:0 40px 80px #0000000f;transform:translateY(-2px)}.role-card-selected[data-v-387c59e5]{border-color:#4f46e5;background-color:#eef2ff;box-shadow:0 24px 48px #4f46e526}.role-card[data-v-387c59e5]:active{transform:scale(.98)}.role-icon-wrapper[data-v-387c59e5]{padding:20px;background-color:#f8fafc;border-radius:16px;width:fit-content;transition:all .3s}.role-card-selected .role-icon-wrapper[data-v-387c59e5],.role-card:hover .role-icon-wrapper[data-v-387c59e5]{background-color:#4f46e5;color:#fff}.role-icon[data-v-387c59e5]{width:32px;height:32px;stroke-width:2}.role-content[data-v-387c59e5]{flex:1;display:flex;flex-direction:column;gap:12px}.role-title[data-v-387c59e5]{font-size:24px;font-weight:900;color:#0f172a;line-height:1.2}.role-desc[data-v-387c59e5]{font-size:14px;color:#94a3b8;font-weight:700;line-height:1.5}.step2-container[data-v-387c59e5],.step3-container[data-v-387c59e5],.step4-container[data-v-387c59e5]{max-width:1024px;margin:0 auto;animation:slideInFromRight-387c59e5 .5s ease-out}.step-nav[data-v-387c59e5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:48px}.back-button[data-v-387c59e5]{display:flex;align-items:center;gap:8px;color:#94a3b8;font-weight:900;font-size:12px;text-transform:uppercase;border:none;background:none;cursor:pointer;transition:color .3s}.back-button[data-v-387c59e5]:hover{color:#4f46e5}.back-icon[data-v-387c59e5]{width:16px;height:16px;stroke-width:2}.step-header-small[data-v-387c59e5]{margin-bottom:48px}.step-badge[data-v-387c59e5]{display:inline-block;padding:4px 12px;background-color:#eef2ff;color:#4f46e5;border-radius:9999px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px}.step-title-medium[data-v-387c59e5]{font-size:48px;font-weight:900;color:#0f172a;letter-spacing:-.02em}.sectors-list[data-v-387c59e5]{display:flex;flex-direction:column;gap:24px}.sector-card[data-v-387c59e5]{padding:32px;background-color:#fff;border:1px solid #f1f5f9;border-radius:40px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .3s}.sector-card[data-v-387c59e5]:hover{border-color:#4f46e5;background-color:#eef2ff4d}.sector-content-wrapper[data-v-387c59e5]{display:flex;align-items:center;gap:24px}.sector-icon-wrapper[data-v-387c59e5]{padding:16px;background-color:#f8fafc;border-radius:16px;color:#94a3b8;transition:all .3s}.sector-card:hover .sector-icon-wrapper[data-v-387c59e5]{background-color:#fff;color:#4f46e5}.sector-icon[data-v-387c59e5]{width:32px;height:32px;stroke-width:2}.sector-text[data-v-387c59e5]{text-align:left}.sector-title[data-v-387c59e5]{font-size:24px;font-weight:900;color:#1e293b;margin-bottom:4px}.sector-desc[data-v-387c59e5]{font-size:14px;color:#94a3b8;font-weight:700}.sector-arrow[data-v-387c59e5]{width:24px;height:24px;color:#e2e8f0;stroke-width:2;transition:all .3s}.sector-card:hover .sector-arrow[data-v-387c59e5]{color:#4f46e5;transform:translate(8px)}.painpoints-grid[data-v-387c59e5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-bottom:48px}.painpoint-card[data-v-387c59e5]{padding:24px;border-radius:32px;border:2px solid #fafafa;background-color:#fff;text-align:left;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:space-between}.painpoint-card[data-v-387c59e5]:hover{border-color:#e2e8f0}.painpoint-selected[data-v-387c59e5]{border-color:#4f46e5;background-color:#eef2ff;box-shadow:0 4px 12px #4f46e533}.painpoint-text[data-v-387c59e5]{font-weight:900;font-size:14px;color:#475569}.painpoint-selected .painpoint-text[data-v-387c59e5]{color:#3730a3}.painpoint-check[data-v-387c59e5]{width:20px;height:20px;color:#4f46e5;stroke-width:2}.painpoint-checkbox[data-v-387c59e5]{width:20px;height:20px;border-radius:50%;border:2px solid #f1f5f9}.next-button[data-v-387c59e5]{width:100%;margin-top:40px;padding:24px;background-color:#0a0d14;color:#fff;font-weight:900;font-size:20px;border-radius:32px;border:none;cursor:pointer;transition:all .3s;box-shadow:0 20px 40px #0003;display:flex;align-items:center;justify-content:center;gap:12px}.next-button[data-v-387c59e5]:hover:not(:disabled){background-color:#1e293b}.next-button[data-v-387c59e5]:disabled{background-color:#f1f5f9;color:#cbd5e1;cursor:not-allowed}.next-icon[data-v-387c59e5]{width:20px;height:20px;stroke-width:2}.step-description[data-v-387c59e5]{color:#64748b;font-weight:500;margin-top:8px}.ingestion-form[data-v-387c59e5]{background-color:#fff;padding:48px;border-radius:64px;box-shadow:0 25px 50px #00000014;border:1px solid #f1f5f9;animation:fadeIn-387c59e5 .5s ease-in}.form-field[data-v-387c59e5]{margin-bottom:40px}.form-label[data-v-387c59e5]{font-size:10px;font-weight:900;color:#94a3b8;text-transform:uppercase;letter-spacing:.1em;padding:0 8px;display:block;margin-bottom:16px}.form-label-row[data-v-387c59e5]{display:flex;align-items:center;justify-content:space-between;padding:0 8px;margin-bottom:16px}.form-hint[data-v-387c59e5]{font-size:10px;color:#6366f1;font-weight:900}.input-wrapper[data-v-387c59e5]{position:relative}.form-input[data-v-387c59e5]{width:100%;background-color:#f8fafc;border:none;border-radius:16px;padding:20px 20px 20px 48px;font-weight:700;color:#1e293b;outline:none;transition:all .3s}.form-input[data-v-387c59e5]:focus{ring:2px;ring-color:#4f46e5;background-color:#fff}.input-icon[data-v-387c59e5]{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#cbd5e1;stroke-width:2}.upload-zone[data-v-387c59e5]{border:4px dashed #f1f5f9;border-radius:40px;padding:64px;text-align:center;cursor:pointer;transition:all .3s;background-color:#f8fafc80}.upload-zone[data-v-387c59e5]:hover{background-color:#eef2ff4d;border-color:#c7d2fe}.upload-icon[data-v-387c59e5]{width:64px;height:64px;margin:0 auto 24px;color:#e2e8f0;stroke-width:2;transition:color .3s}.upload-zone:hover .upload-icon[data-v-387c59e5]{color:#6366f1}.upload-text[data-v-387c59e5]{font-size:20px;font-weight:900;color:#0f172a;margin-bottom:8px}.upload-subtext[data-v-387c59e5]{font-size:12px;color:#cbd5e1;font-weight:700;margin-top:8px}.file-input-hidden[data-v-387c59e5]{display:none}.uploaded-files[data-v-387c59e5]{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.uploaded-file-item[data-v-387c59e5]{display:flex;align-items:center;gap:12px;background-color:#eef2ff;padding:8px 16px;border-radius:12px;border:1px solid #c7d2fe;animation:zoomIn-387c59e5 .3s ease-out}.file-icon[data-v-387c59e5]{width:16px;height:16px;color:#4f46e5;stroke-width:2}.file-name[data-v-387c59e5]{font-size:12px;font-weight:900;color:#3730a3;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-remove[data-v-387c59e5]{color:#cbd5e1;cursor:pointer;border:none;background:none;padding:0;transition:color .3s}.file-remove[data-v-387c59e5]:hover{color:#ef4444}.file-remove svg[data-v-387c59e5]{width:14px;height:14px;stroke-width:2}.form-textarea[data-v-387c59e5]{width:100%;background-color:#f8fafc;border:none;border-radius:32px;padding:32px;min-height:150px;font-weight:700;color:#1e293b;outline:none;transition:all .3s;resize:vertical}.form-textarea[data-v-387c59e5]:focus{ring:2px;ring-color:#4f46e5;background-color:#fff}.extraction-button[data-v-387c59e5]{width:100%;padding:32px;background-color:#4f46e5;color:#fff;font-weight:900;font-size:24px;border-radius:48px;border:none;cursor:pointer;transition:all .3s;box-shadow:0 40px 80px #4f46e54d;display:flex;align-items:center;justify-content:center;gap:16px}.extraction-button[data-v-387c59e5]:hover:not(:disabled){background-color:#4338ca}.extraction-button[data-v-387c59e5]:active:not(:disabled){transform:scale(.98)}.extraction-button[data-v-387c59e5]:disabled{background-color:#f1f5f9;color:#cbd5e1;cursor:not-allowed}.extraction-icon[data-v-387c59e5]{width:28px;height:28px;stroke-width:2;transition:transform .3s}.extraction-button:hover .extraction-icon[data-v-387c59e5]{transform:rotate(12deg)}.extraction-loading[data-v-387c59e5]{background-color:#fff;padding:80px;border-radius:64px;box-shadow:0 25px 50px #00000014;border:1px solid #f1f5f9;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;animation:zoomIn-387c59e5 .3s ease-out}.extraction-spinner-wrapper[data-v-387c59e5]{position:relative;margin-bottom:40px}.extraction-spinner[data-v-387c59e5]{width:128px;height:128px;border:4px solid #e0e7ff;border-top-color:#4f46e5;border-radius:50%;animation:spin-387c59e5 1s linear infinite}.extraction-loading-icon[data-v-387c59e5]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;color:#4f46e5;stroke-width:2;animation:pulse-387c59e5 2s ease-in-out infinite}.extraction-text[data-v-387c59e5]{margin-bottom:40px}.extraction-title[data-v-387c59e5]{font-size:30px;font-weight:900;color:#0f172a;letter-spacing:-.02em;margin-bottom:12px}.extraction-subtitle[data-v-387c59e5]{color:#94a3b8;font-weight:700;text-transform:uppercase;letter-spacing:.3em;font-size:12px}.extraction-progress[data-v-387c59e5]{width:100%;max-width:384px;height:6px;background-color:#f1f5f9;border-radius:9999px;overflow:hidden}.extraction-progress-bar[data-v-387c59e5]{height:100%;background-color:#4f46e5;animation:shimmer-387c59e5 2s infinite}.review-section[data-v-387c59e5]{animation:slideInFromBottom-387c59e5 .7s ease-out}.review-alert[data-v-387c59e5]{background-color:#eef2ff;border:1px solid #c7d2fe;padding:24px;border-radius:32px;display:flex;align-items:center;gap:24px;margin-bottom:40px}.review-alert-icon[data-v-387c59e5]{padding:12px;background-color:#4f46e5;color:#fff;border-radius:16px;box-shadow:0 10px 30px #4f46e54d}.review-alert-icon svg[data-v-387c59e5]{width:24px;height:24px;stroke-width:2}.review-alert-title[data-v-387c59e5]{font-size:18px;font-weight:900;color:#3730a3;margin-bottom:4px}.review-alert-desc[data-v-387c59e5]{font-size:14px;color:#4f46e5;font-weight:700}.review-form[data-v-387c59e5]{background-color:#fff;padding:48px;border-radius:64px;box-shadow:0 25px 50px #00000014;border:1px solid #f1f5f9}.review-grid[data-v-387c59e5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;margin-bottom:48px}.review-field[data-v-387c59e5]{display:flex;flex-direction:column;gap:12px}.review-field-label[data-v-387c59e5]{font-size:10px;font-weight:900;color:#94a3b8;text-transform:uppercase;letter-spacing:.1em;padding:0 8px;display:flex;align-items:center;justify-content:space-between}.review-field-check[data-v-387c59e5]{width:12px;height:12px;color:#10b981;stroke-width:2}.review-field-input-wrapper[data-v-387c59e5]{position:relative}.review-field-input[data-v-387c59e5]{width:100%;background-color:#f8fafc;border:2px solid transparent;border-radius:16px;padding:16px;font-weight:700;color:#1e293b;outline:none;transition:all .3s}.review-field-input[data-v-387c59e5]:focus{border-color:#e0e7ff;background-color:#fff}.review-field-input-link[data-v-387c59e5]{padding-left:48px}.review-field-link-icon[data-v-387c59e5]{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#cbd5e1;stroke-width:2}.review-textarea[data-v-387c59e5]{width:100%;background-color:#f8fafc;border:2px solid #eef2ff;border-radius:40px;padding:32px;min-height:200px;font-weight:700;color:#334155;outline:none;transition:all .3s;line-height:1.6;resize:vertical}.review-textarea[data-v-387c59e5]:focus{ring:4px;ring-color:#e0e7ff;background-color:#fff}.review-actions[data-v-387c59e5]{display:flex;gap:16px;padding-top:24px}.review-back-btn[data-v-387c59e5]{padding:24px 40px;background-color:#f8fafc;color:#94a3b8;font-weight:900;border-radius:48px;border:none;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:12px}.review-back-btn[data-v-387c59e5]:hover{background-color:#f1f5f9}.review-back-icon[data-v-387c59e5]{width:18px;height:18px;stroke-width:2}.review-submit-btn[data-v-387c59e5]{flex:1;padding:24px;background-color:#0a0d14;color:#fff;font-weight:900;font-size:20px;border-radius:48px;border:none;cursor:pointer;transition:all .3s;box-shadow:0 20px 40px #0003;display:flex;align-items:center;justify-content:center;gap:16px}.review-submit-btn[data-v-387c59e5]:hover:not(:disabled){background-color:#1e293b}.review-submit-btn[data-v-387c59e5]:active:not(:disabled){transform:scale(.98)}.review-submit-btn[data-v-387c59e5]:disabled{opacity:.5;cursor:not-allowed}.review-submit-icon[data-v-387c59e5]{width:24px;height:24px;color:#10b981;stroke-width:2}.confirm-modal-overlay[data-v-387c59e5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:800;display:flex;align-items:center;justify-content:center;padding:24px;background-color:#000000e6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:fadeIn-387c59e5 .3s ease-in}.confirm-modal-content[data-v-387c59e5]{background-color:#fff;width:100%;max-width:672px;border-radius:64px;padding:64px;box-shadow:0 50px 100px #0000004d;text-align:center;animation:zoomIn-387c59e5 .3s ease-out}.confirm-icon-wrapper[data-v-387c59e5]{width:96px;height:96px;background-color:#eef2ff;border-radius:40px;display:flex;align-items:center;justify-content:center;margin:0 auto 40px;color:#4f46e5}.confirm-icon[data-v-387c59e5]{width:48px;height:48px;stroke-width:2}.confirm-text[data-v-387c59e5]{margin-bottom:40px}.confirm-title[data-v-387c59e5]{font-size:30px;font-weight:900;color:#0f172a;margin-bottom:16px}.confirm-message[data-v-387c59e5]{color:#64748b;font-weight:500;line-height:1.6}.confirm-brand[data-v-387c59e5]{color:#4f46e5;font-weight:900}.confirm-actions[data-v-387c59e5]{display:flex;flex-direction:column;gap:12px}.confirm-start-btn[data-v-387c59e5]{width:100%;padding:24px;background-color:#4f46e5;color:#fff;font-weight:900;border-radius:48px;border:none;cursor:pointer;transition:all .3s;box-shadow:0 10px 30px #4f46e54d}.confirm-start-btn[data-v-387c59e5]:hover{background-color:#4338ca}.confirm-cancel-btn[data-v-387c59e5]{width:100%;padding:16px;color:#94a3b8;font-weight:900;font-size:14px;text-transform:uppercase;letter-spacing:.1em;border:none;background:none;cursor:pointer;transition:color .3s}.confirm-cancel-btn[data-v-387c59e5]:hover{color:#0f172a}.report-container[data-v-387c59e5]{max-width:1280px;margin:0 auto;animation:zoomIn-387c59e5 1s ease-out}.report-header[data-v-387c59e5]{text-align:center;margin-bottom:80px}.report-badge[data-v-387c59e5]{display:inline-flex;align-items:center;gap:8px;padding:8px 24px;background-color:#10b981;color:#fff;border-radius:9999px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;box-shadow:0 10px 30px #10b9814d;margin-bottom:24px}.report-badge-icon[data-v-387c59e5]{width:16px;height:16px;stroke-width:2}.report-title[data-v-387c59e5]{font-size:60px;font-weight:900;color:#0f172a;letter-spacing:-.02em;margin-bottom:16px}.report-subtitle[data-v-387c59e5]{color:#64748b;font-weight:700;font-size:20px}.report-section[data-v-387c59e5]{margin-bottom:80px}.section-header[data-v-387c59e5]{display:flex;align-items:center;gap:16px;padding:0 16px;margin-bottom:40px}.section-icon-wrapper[data-v-387c59e5]{padding:12px;background-color:#fff;box-shadow:0 10px 30px #0000001a;border-radius:16px;color:#4f46e5}.section-icon-wrapper svg[data-v-387c59e5]{width:24px;height:24px;stroke-width:2}.section-title[data-v-387c59e5]{font-size:30px;font-weight:900;color:#0f172a;letter-spacing:-.02em}.swot-grid[data-v-387c59e5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px}.swot-card[data-v-387c59e5]{padding:40px;border-radius:48px;box-shadow:0 10px 30px #0000001a;border:1px solid rgba(255,255,255,.05);position:relative;overflow:hidden;transition:transform .3s}.swot-card[data-v-387c59e5]:hover{transform:scale(1.02)}.swot-strengths[data-v-387c59e5]{background-color:#ecfdf5;color:#047857}.swot-weaknesses[data-v-387c59e5]{background-color:#fef2f2;color:#b91c1c}.swot-opportunities[data-v-387c59e5]{background-color:#eff6ff;color:#1e40af}.swot-threats[data-v-387c59e5]{background-color:#fffbeb;color:#b45309}.swot-bg-icon[data-v-387c59e5]{position:absolute;top:0;right:0;padding:32px;font-size:60px;font-weight:900;opacity:.1;font-style:italic;transition:opacity .3s}.swot-card:hover .swot-bg-icon[data-v-387c59e5]{opacity:.2}.swot-title[data-v-387c59e5]{font-size:20px;font-weight:900;margin-bottom:24px}.swot-list[data-v-387c59e5]{list-style:none;padding:0;margin:0;position:relative;z-index:10}.swot-item[data-v-387c59e5]{display:flex;align-items:flex-start;gap:12px;font-size:14px;font-weight:700;opacity:.8;line-height:1.6;margin-bottom:16px}.swot-bullet[data-v-387c59e5]{width:6px;height:6px;border-radius:50%;margin-top:8px;flex-shrink:0}.swot-strengths .swot-bullet[data-v-387c59e5]{background-color:#047857}.swot-weaknesses .swot-bullet[data-v-387c59e5]{background-color:#b91c1c}.swot-opportunities .swot-bullet[data-v-387c59e5]{background-color:#1e40af}.swot-threats .swot-bullet[data-v-387c59e5]{background-color:#b45309}.mckinseys-section[data-v-387c59e5]{background-color:#1e293b;padding:64px;border-radius:64px;color:#fff;position:relative;overflow:hidden;box-shadow:0 50px 100px #0000004d;margin-bottom:80px}.mckinseys-bg-icon[data-v-387c59e5]{position:absolute;top:0;right:0;padding:64px;opacity:.05}.mckinseys-bg-icon svg[data-v-387c59e5]{width:200px;height:200px;stroke-width:2}.mckinseys-header[data-v-387c59e5]{display:flex;align-items:center;gap:24px;position:relative;z-index:10;margin-bottom:48px}.mckinseys-icon-wrapper[data-v-387c59e5]{padding:16px;background-color:#4f46e5;border-radius:48px}.mckinseys-icon-wrapper svg[data-v-387c59e5]{width:32px;height:32px;stroke-width:2}.mckinseys-title[data-v-387c59e5]{font-size:36px;font-weight:900;letter-spacing:-.02em}.mckinseys-subtitle[data-v-387c59e5]{color:#818cf8;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.1em;margin-top:4px}.horizons-grid[data-v-387c59e5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;position:relative;z-index:10}.horizon-card[data-v-387c59e5]{padding:32px;background-color:#ffffff0d;border-radius:40px;border:1px solid rgba(255,255,255,.05);transition:background-color .3s}.horizon-card[data-v-387c59e5]:hover{background-color:#ffffff1a}.horizon-header[data-v-387c59e5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.horizon-number[data-v-387c59e5]{font-size:30px;font-weight:900;color:#6366f1;font-style:italic;font-variant-numeric:tabular-nums}.horizon-badge[data-v-387c59e5]{padding:4px 12px;background-color:#ffffff1a;border-radius:9999px;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:#94a3b8}.horizon-info[data-v-387c59e5]{margin-bottom:24px}.horizon-title[data-v-387c59e5]{font-size:20px;font-weight:900;color:#fff;margin-bottom:8px}.horizon-desc[data-v-387c59e5]{font-size:10px;color:#64748b;font-weight:700;line-height:1.6}.horizon-content[data-v-387c59e5]{font-size:14px;color:#cbd5e1;line-height:1.6;font-weight:500;font-style:italic}.report-layout[data-v-387c59e5]{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:start}@media(max-width:1024px){.report-layout[data-v-387c59e5]{grid-template-columns:1fr}}.report-main[data-v-387c59e5]{display:flex;flex-direction:column;gap:32px}.executive-summary[data-v-387c59e5]{background-color:#fff;padding:48px;border-radius:64px;border:1px solid #f1f5f9;box-shadow:0 20px 40px #0000000d;position:relative;overflow:hidden}.executive-bg-icon[data-v-387c59e5]{position:absolute;top:0;right:0;padding:48px;color:#fafafa;opacity:.1;transition:opacity .3s}.executive-summary:hover .executive-bg-icon[data-v-387c59e5]{opacity:.2}.executive-bg-icon svg[data-v-387c59e5]{width:180px;height:180px;stroke-width:2}.executive-content[data-v-387c59e5]{position:relative;z-index:10}.executive-label[data-v-387c59e5]{font-size:14px;font-weight:900;color:#4f46e5;text-transform:uppercase;letter-spacing:.4em;display:flex;align-items:center;gap:12px;margin-bottom:32px}.executive-label svg[data-v-387c59e5]{width:18px;height:18px;stroke-width:2}.executive-text[data-v-387c59e5]{font-size:30px;font-weight:900;color:#0f172a;line-height:1.3;margin-bottom:32px}.executive-divider[data-v-387c59e5]{height:1px;background-color:#f1f5f9;width:100%;margin-bottom:32px}.insights-label[data-v-387c59e5]{font-size:10px;font-weight:900;color:#94a3b8;text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px}.insights-list[data-v-387c59e5]{list-style:none;padding:0;margin:0}.insight-item[data-v-387c59e5]{display:flex;align-items:flex-start;gap:12px;font-size:14px;font-weight:700;color:#475569;margin-bottom:12px}.insight-bullet[data-v-387c59e5]{width:6px;height:6px;background-color:#6366f1;border-radius:50%;margin-top:8px;flex-shrink:0}.roadmap-section[data-v-387c59e5]{padding:0 16px}.roadmap-title[data-v-387c59e5]{font-size:24px;font-weight:900;color:#0f172a;display:flex;align-items:center;gap:12px;margin-bottom:32px}.roadmap-icon[data-v-387c59e5]{width:24px;height:24px;color:#4f46e5;stroke-width:2}.roadmap-list[data-v-387c59e5]{display:flex;flex-direction:column;gap:16px}.roadmap-item[data-v-387c59e5]{display:flex;align-items:center;gap:24px;padding:32px;background-color:#fff;border:1px solid #f1f5f9;border-radius:32px;transition:all .3s}.roadmap-item[data-v-387c59e5]:hover{border-color:#4f46e5}.roadmap-number[data-v-387c59e5]{font-size:30px;font-weight:900;color:#f1f5f9;transition:color .3s}.roadmap-item:hover .roadmap-number[data-v-387c59e5]{color:#4f46e5}.roadmap-text[data-v-387c59e5]{font-weight:700;color:#334155;font-size:18px}.agents-panel[data-v-387c59e5]{background-color:#0a0d14;padding:40px;border-radius:64px;color:#fff;box-shadow:0 50px 100px #0006;position:sticky;top:40px;border:1px solid rgba(255,255,255,.05)}.agents-header[data-v-387c59e5]{margin-bottom:40px}.agents-label[data-v-387c59e5]{font-size:10px;font-weight:900;color:#818cf8;text-transform:uppercase;letter-spacing:.3em;display:block;margin-bottom:8px}.agents-title[data-v-387c59e5]{font-size:36px;font-weight:900;letter-spacing:-.02em;margin-bottom:8px}.agents-desc[data-v-387c59e5]{color:#64748b;font-size:10px;font-weight:700;line-height:1.6}.agents-list[data-v-387c59e5]{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.agent-item-wrapper[data-v-387c59e5]{display:flex;flex-direction:column;gap:12px}.agent-item[data-v-387c59e5]{display:flex;align-items:center;gap:16px;padding:20px;border:1px solid rgba(255,255,255,.1);border-radius:32px;cursor:pointer;transition:all .3s;background-color:#ffffff0d;position:relative}.agent-selected[data-v-387c59e5]{background-color:#4f46e533;border-color:#6366f1;box-shadow:0 4px 12px #4f46e54d}.agent-item[data-v-387c59e5]:hover{background-color:#ffffff1a}.agent-avatar-wrapper[data-v-387c59e5]{position:relative;flex-shrink:0}.agent-avatar[data-v-387c59e5]{width:56px;height:56px;border-radius:16px;object-fit:cover;transition:all .3s;border:1px solid rgba(255,255,255,.05);filter:grayscale(1)}.agent-avatar-selected[data-v-387c59e5]{border-color:#818cf8;filter:grayscale(0)}.agent-item:hover .agent-avatar[data-v-387c59e5]{filter:grayscale(0)}.agent-check-badge[data-v-387c59e5]{position:absolute;top:-4px;right:-4px;padding:4px;background-color:#4f46e5;border-radius:50%;border:2px solid #0a0d14}.agent-check-badge svg[data-v-387c59e5]{width:8px;height:8px;color:#fff;stroke-width:3}.agent-info[data-v-387c59e5]{flex:1;min-width:0;text-align:left}.agent-name[data-v-387c59e5]{font-size:14px;font-weight:900;color:#cbd5e1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-name-selected[data-v-387c59e5]{color:#fff}.agent-role[data-v-387c59e5]{font-size:9px;font-weight:900;color:#6366f1;text-transform:uppercase;letter-spacing:.1em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:4px}.agent-role-selected[data-v-387c59e5]{color:#a5b4fc}.agent-config-btn[data-v-387c59e5]{padding:8px;border-radius:12px;transition:all .3s;background-color:#ffffff0d;color:#fff3;border:none;cursor:pointer}.agent-config-btn[data-v-387c59e5]:hover{color:#fff}.agent-config-active[data-v-387c59e5]{background-color:#4f46e5;color:#fff;box-shadow:0 4px 12px #4f46e54d}.agent-config-btn svg[data-v-387c59e5]{width:14px;height:14px;stroke-width:2}.agent-skills-panel[data-v-387c59e5]{padding:24px;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.05);border-radius:32px;animation:slideInFromTop-387c59e5 .3s ease-out}.skills-section[data-v-387c59e5]{margin-bottom:24px}.skills-section[data-v-387c59e5]:last-child{margin-bottom:0}.skills-premium[data-v-387c59e5]{padding-top:16px;border-top:1px solid rgba(255,255,255,.05)}.skills-section-label[data-v-387c59e5]{font-size:9px;font-weight:900;color:#64748b;text-transform:uppercase;letter-spacing:.1em;display:block;margin-bottom:16px}.skills-premium-label[data-v-387c59e5]{font-size:9px;font-weight:900;color:#f59e0b;text-transform:uppercase;letter-spacing:.1em;display:flex;align-items:center;gap:6px;margin-bottom:16px}.skills-premium-label svg[data-v-387c59e5]{width:10px;height:10px;stroke-width:2}.skills-list[data-v-387c59e5]{display:flex;flex-wrap:wrap;gap:8px}.skill-btn[data-v-387c59e5]{padding:8px 12px;border-radius:12px;font-size:10px;font-weight:900;transition:all .3s;display:flex;align-items:center;gap:8px;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.05);color:#64748b;cursor:pointer}.skill-btn[data-v-387c59e5]:hover{background-color:#ffffff1a}.skill-selected[data-v-387c59e5]{background-color:#4f46e5;border-color:#6366f1;color:#fff}.skill-premium-selected[data-v-387c59e5]{background-color:#f59e0b33;border-color:#f59e0b;color:#fbbf24}.skill-btn svg[data-v-387c59e5]{width:10px;height:10px;stroke-width:2}.agents-footer[data-v-387c59e5]{padding-top:32px;border-top:1px solid rgba(255,255,255,.05)}.cost-summary[data-v-387c59e5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.cost-label[data-v-387c59e5]{font-size:10px;font-weight:900;color:#64748b;text-transform:uppercase;letter-spacing:.1em}.cost-amount-wrapper[data-v-387c59e5]{text-align:right}.cost-amount[data-v-387c59e5]{font-size:30px;font-weight:900;color:#fff;letter-spacing:-.05em;animation:fadeInSlideRight-387c59e5 .5s ease-out}.agents-start-btn[data-v-387c59e5]{width:100%;padding:24px;background-color:#4f46e5;color:#fff;font-weight:900;font-size:20px;border-radius:40px;border:none;cursor:pointer;transition:all .3s;box-shadow:0 10px 30px #4f46e54d;display:flex;align-items:center;justify-content:center;gap:12px}.agents-start-btn[data-v-387c59e5]:hover:not(:disabled){background-color:#4338ca}.agents-start-btn[data-v-387c59e5]:active:not(:disabled){transform:scale(.98)}.agents-start-btn[data-v-387c59e5]:disabled{background-color:#1e293b;color:#475569;cursor:not-allowed}.agents-start-icon[data-v-387c59e5]{width:20px;height:20px;stroke-width:2;transition:transform .3s}.agents-start-btn:hover .agents-start-icon[data-v-387c59e5]{transform:translate(4px)}.payment-modal-overlay[data-v-387c59e5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;display:flex;align-items:center;justify-content:center;padding:24px;background-color:#000000e6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:fadeIn-387c59e5 .3s ease-in}.payment-modal-content[data-v-387c59e5]{background-color:#11141d;width:100%;max-width:448px;border-radius:48px;border:1px solid rgba(255,255,255,.1);padding:48px;text-align:center;animation:zoomIn-387c59e5 .3s ease-out}.payment-icon-wrapper[data-v-387c59e5]{width:80px;height:80px;background-color:#f59e0b33;color:#f59e0b;border-radius:32px;display:flex;align-items:center;justify-content:center;margin:0 auto 40px;box-shadow:0 20px 40px #f59e0b1a}.payment-icon[data-v-387c59e5]{width:40px;height:40px;stroke-width:2}.payment-text[data-v-387c59e5]{margin-bottom:40px}.payment-title[data-v-387c59e5]{font-size:24px;font-weight:900;color:#fff;letter-spacing:-.02em;margin-bottom:16px}.payment-message[data-v-387c59e5]{color:#94a3b8;font-size:14px;font-weight:500;line-height:1.6}.payment-skill[data-v-387c59e5]{color:#fbbf24;font-weight:700}.payment-actions[data-v-387c59e5]{display:flex;flex-direction:column;gap:12px}.payment-confirm-btn[data-v-387c59e5]{width:100%;padding:20px;background-color:#f59e0b;color:#000;font-weight:900;border-radius:16px;border:none;cursor:pointer;transition:all .3s}.payment-confirm-btn[data-v-387c59e5]:hover{background-color:#fbbf24}.payment-cancel-btn[data-v-387c59e5]{width:100%;padding:16px;color:#64748b;font-weight:900;font-size:12px;text-transform:uppercase;border:none;background:none;cursor:pointer;transition:color .3s}.payment-cancel-btn[data-v-387c59e5]:hover{color:#fff}@keyframes fadeIn-387c59e5{0%{opacity:0}to{opacity:1}}@keyframes zoomIn-387c59e5{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInFromBottom-387c59e5{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromRight-387c59e5{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes slideInFromTop-387c59e5{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInSlideRight-387c59e5{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes spin-387c59e5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-387c59e5{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer-387c59e5{0%{transform:translate(-100%)}to{transform:translate(200%)}}@media(max-width:768px){.consultation-container[data-v-387c59e5]{padding:24px 16px}.step-main-title[data-v-387c59e5]{font-size:36px}.roles-grid[data-v-387c59e5],.swot-grid[data-v-387c59e5],.horizons-grid[data-v-387c59e5],.review-grid[data-v-387c59e5]{grid-template-columns:1fr}}.knowledge-base-container[data-v-dbea8cfb]{max-width:1152px;margin:0 auto;padding-bottom:80px;animation:fadeIn-dbea8cfb .5s ease-out}.inline-api-loading[data-v-dbea8cfb]{margin:10px 0 20px;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:12px;border:1px solid rgb(224 231 255);background:#eef2ff;color:#4338ca;font-size:13px;font-weight:800}@keyframes fadeIn-dbea8cfb{0%{opacity:0}to{opacity:1}}.knowledge-header[data-v-dbea8cfb]{display:flex;flex-direction:column;gap:24px;margin-bottom:40px}@media(min-width:768px){.knowledge-header[data-v-dbea8cfb]{flex-direction:row;align-items:flex-end;justify-content:space-between}}.header-content[data-v-dbea8cfb]{flex:1}.header-badge[data-v-dbea8cfb]{display:flex;align-items:center;gap:12px;color:#4f46e5;margin-bottom:8px}.sparkle-icon[data-v-dbea8cfb]{animation:pulse-dbea8cfb 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-dbea8cfb{0%,to{opacity:1}50%{opacity:.5}}.badge-text[data-v-dbea8cfb]{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.3em}.main-title[data-v-dbea8cfb]{font-size:36px;font-weight:900;color:#0f172a;letter-spacing:-.025em}.main-description[data-v-dbea8cfb]{color:#64748b;margin-top:8px;font-size:15px;font-weight:500;max-width:672px;line-height:1.75}.header-actions[data-v-dbea8cfb]{display:flex;gap:12px}.notion-button[data-v-dbea8cfb]{padding:14px 24px;background-color:#fff;border:1px solid rgb(226 232 240);color:#334155;border-radius:16px;font-weight:900;box-shadow:0 1px 2px #0000000d;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .15s}.notion-button[data-v-dbea8cfb]:hover{background-color:#f8fafc}.notion-icon[data-v-dbea8cfb]{color:#000}.add-button[data-v-dbea8cfb]{padding:14px 24px;background-color:#0a0d14;color:#fff;border-radius:16px;font-weight:900;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;display:flex;align-items:center;gap:8px;border:none;cursor:pointer;transition:all .15s}.add-button[data-v-dbea8cfb]:hover{background-color:#1e293b}.search-filter-bar[data-v-dbea8cfb]{background-color:#fff;padding:16px;border-radius:32px;border:1px solid rgb(241 245 249);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:16px;margin-bottom:40px}@media(min-width:768px){.search-filter-bar[data-v-dbea8cfb]{flex-direction:row}}.filter-buttons[data-v-dbea8cfb]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;overflow:visible;width:100%;padding:0}@media(min-width:768px){.filter-buttons[data-v-dbea8cfb]{width:auto}}.filter-btn[data-v-dbea8cfb]{padding:8px 20px;border-radius:12px;font-size:15px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;transition:all .15s;border:none;cursor:pointer;white-space:nowrap}.filter-active[data-v-dbea8cfb]{background-color:#4f46e5;color:#fff;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.filter-inactive[data-v-dbea8cfb]{background-color:#f8fafc;color:#94a3b8}.filter-inactive[data-v-dbea8cfb]:hover{background-color:#f1f5f9}.filter-type-btn[data-v-dbea8cfb]{display:flex;align-items:center;gap:8px}.filter-type-active[data-v-dbea8cfb]{border:1px solid currentColor;box-shadow:0 1px 2px #0000000d}.filter-type-active[data-v-dbea8cfb]:nth-child(2){background-color:#ede9fe;color:#7c3aed}.filter-type-active[data-v-dbea8cfb]:nth-child(3){background-color:#dbeafe;color:#2563eb}.filter-type-active[data-v-dbea8cfb]:nth-child(4){background-color:#d1fae5;color:#059669}.filter-type-active[data-v-dbea8cfb]:nth-child(5){background-color:#f1f5f9;color:#475569}.filter-type-inactive[data-v-dbea8cfb]{background-color:#f8fafc;color:#94a3b8}.filter-type-inactive[data-v-dbea8cfb]:hover{background-color:#f1f5f9}.tab-overflow-dropdown[data-v-dbea8cfb]{position:relative}.tab-overflow-trigger[data-v-dbea8cfb]{width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;letter-spacing:0}.tab-overflow-trigger-active[data-v-dbea8cfb]{background:#4f46e5;color:#fff}.tab-overflow-trigger-inactive[data-v-dbea8cfb]{background-color:#f8fafc;color:#475569}.tab-overflow-menu[data-v-dbea8cfb]{position:absolute;top:calc(100% + 8px);left:0;min-width:150px;max-height:260px;overflow-y:auto;background:#fff;border:1px solid rgb(226 232 240);border-radius:12px;padding:8px;box-shadow:0 16px 24px #0f172a1f;z-index:20}.tab-overflow-item[data-v-dbea8cfb]{width:100%;border:none;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:800;text-align:left;cursor:pointer}.tab-overflow-item-active[data-v-dbea8cfb]{background:#ede9fe;color:#4f46e5}.tab-overflow-item-inactive[data-v-dbea8cfb]{background:transparent;color:#475569}.tab-overflow-item-inactive[data-v-dbea8cfb]:hover{background:#f8fafc}.category-manage-trigger[data-v-dbea8cfb]{display:inline-flex;align-items:center;gap:6px;background:#0f172a;color:#fff}.category-manage-trigger[data-v-dbea8cfb]:hover{background:#1e293b}.category-manage-modal-overlay[data-v-dbea8cfb]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a5c;display:flex;align-items:center;justify-content:center;z-index:1250}.category-manage-modal[data-v-dbea8cfb]{width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 100px);background:#fff;border-radius:18px;border:1px solid rgb(226 232 240);box-shadow:0 24px 48px #0f172a3d;display:flex;flex-direction:column}.category-manage-modal-header[data-v-dbea8cfb]{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgb(241 245 249);padding:14px 16px}.category-manage-modal-title[data-v-dbea8cfb]{margin:0;font-size:16px;font-weight:900;color:#0f172a}.category-manage-modal-close[data-v-dbea8cfb]{border:none;background:#f8fafc;width:28px;height:28px;border-radius:8px;color:#64748b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.category-manage-modal-body[data-v-dbea8cfb]{overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:10px}.category-add-row[data-v-dbea8cfb]{display:flex;align-items:center;gap:10px;padding:12px;background:#fff;border:1px solid rgb(226 232 240);border-radius:12px;margin-bottom:6px}.category-add-input[data-v-dbea8cfb]{flex:1;height:38px;padding:0 12px;border:1px solid rgb(226 232 240);border-radius:8px;font-size:14px;color:#0f172a;background:#f8fafc;outline:none;transition:border-color .15s}.category-add-input[data-v-dbea8cfb]:focus{border-color:#6366f1}.category-add-input[data-v-dbea8cfb]:disabled{opacity:.6;cursor:not-allowed}.category-add-btn[data-v-dbea8cfb]{height:38px;padding:0 16px;background:#4f46e5;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;transition:all .15s;white-space:nowrap}.category-add-btn[data-v-dbea8cfb]:hover:not(:disabled){background:#4338ca}.category-add-btn[data-v-dbea8cfb]:disabled{opacity:.5;cursor:not-allowed}.category-manage-item[data-v-dbea8cfb]{border:1px solid rgb(241 245 249);border-radius:12px;padding:10px;background:#f8fafc}.category-manage-item-head[data-v-dbea8cfb]{display:flex;align-items:center;justify-content:space-between;gap:10px}.category-manage-name[data-v-dbea8cfb]{font-size:14px;font-weight:800;color:#334155;word-break:break-all}.category-manage-actions[data-v-dbea8cfb]{display:inline-flex;align-items:center;gap:8px}.category-manage-edit[data-v-dbea8cfb],.category-manage-delete[data-v-dbea8cfb]{border:none;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:800;cursor:pointer}.category-manage-edit[data-v-dbea8cfb]{background:#4f46e5;color:#fff}.category-manage-delete[data-v-dbea8cfb]{background:#ef4444;color:#fff}.search-input-wrapper[data-v-dbea8cfb]{position:relative;display:flex;gap:8px;width:100%}@media(min-width:768px){.search-input-wrapper[data-v-dbea8cfb]{width:320px}}.search-icon[data-v-dbea8cfb]{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#cbd5e1}.search-input[data-v-dbea8cfb]{width:100%;background-color:#f8fafc;border:none;border-radius:16px;padding:12px 16px 12px 48px;font-size:12px;font-weight:700;outline:none}.search-input[data-v-dbea8cfb]:focus{ring:2px;ring-color:rgb(224 231 255)}.add-knowledge-form[data-v-dbea8cfb]{background-color:#fff;padding:40px;border-radius:48px;border:2px solid rgb(224 231 255);box-shadow:0 25px 50px -12px #00000040;margin-bottom:40px;animation:slideInFromTop-dbea8cfb .3s ease-out}@keyframes slideInFromTop-dbea8cfb{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.form-content[data-v-dbea8cfb]{display:flex;flex-direction:column;gap:32px;margin-bottom:32px}.form-title-row[data-v-dbea8cfb]{display:flex;align-items:center;gap:12px;padding:0 8px}.title-indicator[data-v-dbea8cfb]{width:6px;height:24px;background-color:#4f46e5;border-radius:9999px}.form-title[data-v-dbea8cfb]{font-size:20px;font-weight:900;color:#0f172a}.form-field[data-v-dbea8cfb]{display:flex;flex-direction:column;margin-bottom:20px;gap:8px}.add-form-mode-switch[data-v-dbea8cfb]{margin-bottom:14px}.upload-entry-row[data-v-dbea8cfb]{display:grid;grid-template-columns:1fr;gap:20px;margin-bottom:20px}.upload-entry-row-single[data-v-dbea8cfb]{grid-template-columns:1fr}.form-grid[data-v-dbea8cfb]{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:1024px){.upload-entry-row[data-v-dbea8cfb]{grid-template-columns:repeat(2,minmax(0,1fr))}.upload-entry-row-single[data-v-dbea8cfb]{grid-template-columns:1fr}.form-grid[data-v-dbea8cfb]{grid-template-columns:repeat(2,minmax(0,1fr))}}.field-label[data-v-dbea8cfb]{font-size:15px;font-weight:900;color:#94a3b8;text-transform:uppercase;letter-spacing:.1em;padding:0 8px}.field-input[data-v-dbea8cfb]{width:100%;background-color:#f8fafc;border:none;border-radius:16px;padding:20px;font-size:13px;font-weight:700;outline:none}.field-input[data-v-dbea8cfb]:focus{ring:2px;ring-color:rgb(224 231 255)}.upload-hidden-input[data-v-dbea8cfb]{display:none}.upload-dropzone[data-v-dbea8cfb]{width:100%;min-height:64px;border:1px dashed rgb(203 213 225);border-radius:14px;background:#fff;padding:14px 16px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;color:#475569;font-weight:700;cursor:pointer;transition:all .2s ease}.upload-dropzone[data-v-dbea8cfb]:hover{border-color:#6366f1;background:#f8fafc}.upload-dropzone-dragover[data-v-dbea8cfb]{border-color:#4f46e5;background:#eef2ff;box-shadow:0 0 0 3px #c7d2fe8c}.upload-dropzone[data-v-dbea8cfb]:disabled{opacity:.6;cursor:not-allowed}.upload-dropzone-text[data-v-dbea8cfb]{font-size:13px;font-weight:900;color:#64748b}.upload-dropzone-subtext[data-v-dbea8cfb]{font-size:11px;color:#94a3b8}.field-textarea[data-v-dbea8cfb]{width:100%;background-color:#f8fafc;border:none;border-radius:32px;padding:32px;font-weight:700;font-size:13px;min-height:200px;outline:none;line-height:1.625;resize:vertical}.field-textarea[data-v-dbea8cfb]:focus{ring:2px;ring-color:rgb(224 231 255)}.classify-mode-switch[data-v-dbea8cfb]{display:inline-flex;gap:8px;padding:6px;border-radius:9999px;width:fit-content;background:#f1f5f9}.classify-mode-btn[data-v-dbea8cfb]{border:none;border-radius:9999px;padding:10px 18px;font-size:14px;font-weight:800;cursor:pointer;color:#64748b;background:transparent;transition:all .2s ease}.classify-mode-active[data-v-dbea8cfb]{background:#fff;color:#4f46e5;box-shadow:0 6px 16px #0f172a1a}.classify-mode-inactive[data-v-dbea8cfb]:hover{color:#475569}.manual-classify-panel[data-v-dbea8cfb]{margin-top:16px}.category-chip-list[data-v-dbea8cfb]{display:flex;flex-wrap:wrap;gap:10px}.category-chip[data-v-dbea8cfb]{border:1px solid rgb(226 232 240);border-radius:12px;padding:10px 14px;font-size:14px;font-weight:700;cursor:pointer;background:#fff;color:#64748b;transition:all .2s ease}.category-chip-active[data-v-dbea8cfb]{border-color:#334155;color:#334155;box-shadow:inset 0 0 0 1px #334155}.category-chip-inactive[data-v-dbea8cfb]{background:#fff;color:#64748b}.category-chip[data-v-dbea8cfb]:hover{border-color:#94a3b8;color:#475569}.new-category-row[data-v-dbea8cfb]{margin-top:14px;border:1px dashed rgb(219 234 254);border-radius:16px;padding:12px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.new-category-label[data-v-dbea8cfb]{margin:0;width:100%;font-size:13px;font-weight:700;color:#64748b}.new-category-input[data-v-dbea8cfb]{flex:1;min-width:240px;border:1px solid rgb(226 232 240);border-radius:12px;padding:11px 14px;font-size:16px;font-weight:800;color:#64748b;background:#fff}.new-category-input[data-v-dbea8cfb]::placeholder{color:#94a3b8}.new-category-submit[data-v-dbea8cfb]{border:none;border-radius:12px;padding:11px 16px;background:#4f46e5;color:#fff;font-size:13px;font-weight:900;cursor:pointer}.category-edit-row[data-v-dbea8cfb]{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.category-edit-input[data-v-dbea8cfb]{flex:1;min-width:220px;border:1px solid rgb(203 213 225);border-radius:10px;padding:10px 12px;font-weight:700}.category-edit-save[data-v-dbea8cfb],.category-edit-cancel[data-v-dbea8cfb]{border:none;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:800;cursor:pointer}.category-edit-save[data-v-dbea8cfb]{background:#4f46e5;color:#fff}.category-edit-cancel[data-v-dbea8cfb]{background:#e2e8f0;color:#475569}.new-category-submit[data-v-dbea8cfb]:disabled,.category-edit-save[data-v-dbea8cfb]:disabled,.category-edit-cancel[data-v-dbea8cfb]:disabled,.category-manage-edit[data-v-dbea8cfb]:disabled,.category-manage-delete[data-v-dbea8cfb]:disabled{opacity:.6;cursor:not-allowed}.upload-hint[data-v-dbea8cfb]{font-size:12px;color:#64748b;font-weight:600;word-break:break-all}.upload-file-list[data-v-dbea8cfb]{display:flex;flex-direction:column;gap:8px;margin-top:2px}.upload-file-item[data-v-dbea8cfb]{display:flex;align-items:center;gap:10px;border:1px solid rgb(241 245 249);background:#fff;border-radius:12px;padding:8px 10px}.upload-file-icon-wrapper[data-v-dbea8cfb]{width:30px;height:30px;border-radius:8px;overflow:hidden;background:#f8fafc;display:flex;align-items:center;justify-content:center;flex-shrink:0}.upload-file-thumbnail[data-v-dbea8cfb]{width:100%;height:100%;object-fit:cover}.upload-file-ext-icon[data-v-dbea8cfb]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:900;text-transform:uppercase}.upload-file-ext-icon.ext-doc[data-v-dbea8cfb]{background:#dbeafe;color:#1e40af}.upload-file-ext-icon.ext-image[data-v-dbea8cfb]{background:#dcfce7;color:#166534}.upload-file-ext-icon.ext-video[data-v-dbea8cfb]{background:#fee2e2;color:#b91c1c}.upload-file-ext-icon.ext-archive[data-v-dbea8cfb]{background:#e9d5ff;color:#6b21a8}.upload-file-ext-icon.ext-other[data-v-dbea8cfb]{background:#e2e8f0;color:#334155}.upload-file-meta[data-v-dbea8cfb]{min-width:0;flex:1}.upload-file-name[data-v-dbea8cfb]{margin:0;font-size:14px;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upload-file-ext[data-v-dbea8cfb]{margin:2px 0 0;font-size:11px;color:#94a3b8;font-weight:700;text-transform:uppercase}.upload-file-action[data-v-dbea8cfb]{width:24px;height:24px;border-radius:9999px;border:none;background:#fef2f2;color:#ef4444;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer}.upload-file-action[data-v-dbea8cfb]:hover{background:#fee2e2}.form-actions[data-v-dbea8cfb]{display:flex;gap:16px}.submit-button[data-v-dbea8cfb]{flex:1;padding:20px;background-color:#4f46e5;color:#fff;font-weight:900;border-radius:16px;border:none;cursor:pointer;transition:all .15s;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.submit-button[data-v-dbea8cfb]:hover{background-color:#4338ca}.submit-button[data-v-dbea8cfb]:disabled{opacity:.6;cursor:not-allowed}.cancel-button[data-v-dbea8cfb]{padding:20px 40px;background-color:#f1f5f9;color:#64748b;font-weight:900;border-radius:16px;border:none;cursor:pointer;transition:all .15s}.cancel-button[data-v-dbea8cfb]:hover{background-color:#e2e8f0}.knowledge-grid[data-v-dbea8cfb]{display:grid;grid-template-columns:1fr;gap:24px;margin-bottom:40px}@media(min-width:768px){.knowledge-grid[data-v-dbea8cfb]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.knowledge-grid[data-v-dbea8cfb]{grid-template-columns:repeat(3,1fr)}}.knowledge-card[data-v-dbea8cfb]{background-color:#fff;padding:32px;border-radius:40px;border:1px solid rgb(241 245 249);box-shadow:0 1px 2px #0000000d;transition:all .3s;position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;animation:zoomIn-dbea8cfb .3s ease-out;cursor:pointer}@keyframes zoomIn-dbea8cfb{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.knowledge-card[data-v-dbea8cfb]:hover{box-shadow:0 25px 50px -12px #00000040}.edit-button[data-v-dbea8cfb],.delete-button[data-v-dbea8cfb]{position:absolute;top:32px;padding:8px;color:#cbd5e1;opacity:0;transition:all .15s;background:none;border:none;cursor:pointer;z-index:10}.edit-button[data-v-dbea8cfb]{right:68px}.delete-button[data-v-dbea8cfb]{right:32px}.knowledge-card:hover .edit-button[data-v-dbea8cfb],.knowledge-card:hover .delete-button[data-v-dbea8cfb]{opacity:1}.edit-button[data-v-dbea8cfb]:hover{color:#4f46e5}.delete-button[data-v-dbea8cfb]:hover{color:#ef4444}.card-header[data-v-dbea8cfb]{display:flex;align-items:center;gap:16px;margin-bottom:24px}.card-icon[data-v-dbea8cfb]{width:56px;height:56px;border-radius:20px;box-shadow:inset 0 2px 4px #0000000d;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.card-cover-wrapper[data-v-dbea8cfb]{width:56px;height:56px;border-radius:20px;overflow:hidden;border:1px solid rgb(226 232 240);background:#f8fafc;flex-shrink:0}.card-cover-image[data-v-dbea8cfb]{width:100%;height:100%;object-fit:cover;display:block}.icon-BRAND_GUIDE[data-v-dbea8cfb]{background-color:#ede9fe;color:#7c3aed}.icon-SOP[data-v-dbea8cfb]{background-color:#dbeafe;color:#2563eb}.icon-CASE_STUDY[data-v-dbea8cfb]{background-color:#d1fae5;color:#059669}.icon-DOCUMENT[data-v-dbea8cfb]{background-color:#f1f5f9;color:#475569}.card-header-info[data-v-dbea8cfb]{min-width:0;flex:1;overflow:hidden}.card-title[data-v-dbea8cfb]{font-weight:900;color:#0f172a;display:block;width:60%;max-width:100%;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:24px;font-size:18px}.card-meta[data-v-dbea8cfb]{display:flex;align-items:center;gap:8px;margin-top:4px}.type-badge[data-v-dbea8cfb]{font-size:9px;font-weight:900;padding:2px 8px;border-radius:6px;text-transform:uppercase;letter-spacing:-.025em}.main-category-badge[data-v-dbea8cfb]{font-size:10px;font-weight:800;color:#4f46e5;background:#eef2ff;border:1px solid rgb(199 210 254);border-radius:999px;padding:2px 8px}.type-badge-BRAND_GUIDE[data-v-dbea8cfb]{background-color:#ede9fe;color:#7c3aed}.type-badge-SOP[data-v-dbea8cfb]{background-color:#dbeafe;color:#2563eb}.type-badge-CASE_STUDY[data-v-dbea8cfb]{background-color:#d1fae5;color:#059669}.type-badge-DOCUMENT[data-v-dbea8cfb]{background-color:#f1f5f9;color:#475569}.date-text[data-v-dbea8cfb]{font-size:9px;color:#94a3b8;font-weight:700}.card-content[data-v-dbea8cfb]{font-size:13px;color:#64748b;line-height:1.625;font-weight:500;font-style:italic;margin-bottom:24px;flex:1;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.card-footer[data-v-dbea8cfb]{padding-top:16px;border-top:1px solid rgb(248 250 252);display:flex;align-items:center;justify-content:space-between}.knowledge-pagination[data-v-dbea8cfb]{margin:-12px 0 40px;padding:14px 18px;border:1px solid rgb(226 232 240);border-radius:16px;background:#f8fafc;display:flex;align-items:center;justify-content:space-between;gap:12px}.pagination-summary[data-v-dbea8cfb]{font-size:13px;color:#475569;font-weight:700}.pagination-actions[data-v-dbea8cfb]{display:flex;gap:8px}.pagination-btn[data-v-dbea8cfb]{border:1px solid rgb(203 213 225);background:#fff;color:#1e40af;border-radius:10px;padding:6px 14px;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s}.pagination-btn[data-v-dbea8cfb]:hover:not(:disabled){border-color:#93c5fd;background:#eff6ff}.pagination-btn[data-v-dbea8cfb]:disabled{opacity:.45;cursor:not-allowed}.subclass-edit-actions[data-v-dbea8cfb]{display:flex;gap:12px;margin-top:20px}.subcategory-edit-modal-container[data-v-dbea8cfb]{width:min(760px,calc(100vw - 32px))}.sync-indicator[data-v-dbea8cfb]{display:flex;align-items:center;gap:6px}.check-icon[data-v-dbea8cfb]{color:#10b981}.sync-text[data-v-dbea8cfb]{font-size:9px;font-weight:900;color:#94a3b8;text-transform:uppercase;letter-spacing:.1em}.ai-badge[data-v-dbea8cfb]{display:flex;align-items:center;gap:4px;font-size:9px;font-weight:900;color:#6366f1;background-color:#eef2ff;padding:2px 8px;border-radius:9999px}.empty-state[data-v-dbea8cfb]{grid-column:1 / -1;padding:128px 0;background-color:#f8fafc;border:2px dashed rgb(226 232 240);border-radius:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;opacity:.4}.empty-icon[data-v-dbea8cfb]{color:#cbd5e1;margin-bottom:24px}.empty-text[data-v-dbea8cfb]{font-size:20px;font-weight:900;color:#94a3b8;text-transform:uppercase;letter-spacing:.1em}.security-banner[data-v-dbea8cfb]{padding:40px;background-color:#4f46e5;border-radius:56px;box-shadow:0 25px 50px -12px #00000040;color:#fff;position:relative;overflow:hidden}.security-banner:hover .security-bg-effect[data-v-dbea8cfb]{transform:scale(1.1)}.security-bg-effect[data-v-dbea8cfb]{position:absolute;top:0;right:0;width:320px;height:320px;background-color:#ffffff1a;border-radius:9999px;margin-right:-160px;margin-top:-160px;filter:blur(80px);transition:transform .3s}.security-content[data-v-dbea8cfb]{position:relative;z-index:10;display:flex;align-items:center;gap:32px;flex-direction:column}@media(min-width:768px){.security-content[data-v-dbea8cfb]{flex-direction:row}}.security-icon-wrapper[data-v-dbea8cfb]{padding:24px;background-color:#ffffff1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:32px;border:1px solid rgba(255,255,255,.2)}.security-text[data-v-dbea8cfb]{flex:1;text-align:center}@media(min-width:768px){.security-text[data-v-dbea8cfb]{text-align:left}}.security-title[data-v-dbea8cfb]{font-size:24px;font-weight:900;letter-spacing:-.025em;font-style:italic;margin-bottom:12px}.security-description[data-v-dbea8cfb]{color:#c7d2fe;font-weight:500;line-height:1.625;max-width:672px}.modal-overlay[data-v-dbea8cfb]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:600;display:flex;align-items:center;justify-content:center;padding:24px;background-color:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn-dbea8cfb .3s ease-out}.modal-container[data-v-dbea8cfb]{background-color:#fff;width:100%;max-width:576px;border-radius:56px;box-shadow:0 25px 50px -12px #00000040;overflow:hidden;animation:zoomIn-dbea8cfb .3s ease-out;position:relative}.detail-modal-container[data-v-dbea8cfb]{max-width:760px}.detail-modal-content[data-v-dbea8cfb]{padding:48px;max-height:80vh;overflow:auto}.detail-modal-title[data-v-dbea8cfb]{font-size:24px;font-weight:900;color:#0f172a;margin-bottom:20px;padding-right:48px}.detail-loading[data-v-dbea8cfb],.detail-empty[data-v-dbea8cfb]{font-size:14px;font-weight:700;color:#64748b;display:flex;align-items:center;gap:8px}.detail-list[data-v-dbea8cfb]{display:flex;flex-direction:column;gap:16px}.detail-item[data-v-dbea8cfb]{border:1px solid rgb(241 245 249);border-radius:16px;padding:16px;background:#f8fafc}.detail-item-title[data-v-dbea8cfb]{margin:0 0 8px;font-size:16px;font-weight:800;color:#1e293b}.detail-item-text[data-v-dbea8cfb]{margin:0;font-size:14px;line-height:1.7;color:#475569;white-space:pre-wrap;word-break:break-word}.detail-file-list[data-v-dbea8cfb]{margin-top:12px;display:flex;flex-direction:column;gap:8px}.detail-file-card[data-v-dbea8cfb]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:12px;border:1px solid rgb(226 232 240);background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.detail-file-card[data-v-dbea8cfb]:hover{border-color:#93c5fd;box-shadow:0 4px 14px #3b82f61f}.detail-file-left[data-v-dbea8cfb]{min-width:0;display:flex;align-items:center;gap:10px}.detail-file-preview-trigger[data-v-dbea8cfb]{border:none;background:transparent;padding:0;text-align:left;cursor:zoom-in;flex:1}.detail-file-thumbnail[data-v-dbea8cfb]{width:44px;height:44px;border-radius:10px;object-fit:cover;border:1px solid rgb(226 232 240);background:#f8fafc;flex-shrink:0}.detail-file-icon[data-v-dbea8cfb]{width:28px;height:28px;border-radius:8px;background:#f1f5f9;color:#475569;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.detail-file-meta[data-v-dbea8cfb]{min-width:0;display:flex;flex-direction:column;gap:2px}.detail-file-name[data-v-dbea8cfb]{margin:0;font-size:14px;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(56vw,300px)}.detail-file-ext[data-v-dbea8cfb]{margin:0;font-size:12px;font-weight:700;color:#94a3b8}.detail-file-download[data-v-dbea8cfb]{width:26px;height:26px;border-radius:999px;background:#eff6ff;color:#2563eb;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.detail-file-download-link[data-v-dbea8cfb]{border:1px solid transparent;text-decoration:none}.detail-file-download-link[data-v-dbea8cfb]:hover{border-color:#bfdbfe;background:#dbeafe}.detail-image-preview-overlay[data-v-dbea8cfb]{z-index:700}.detail-image-preview-container[data-v-dbea8cfb]{position:relative;width:min(88vw,980px);max-height:88vh;border-radius:20px;background:#0f172a;padding:20px 20px 14px;box-shadow:0 30px 80px #02061773;display:flex;flex-direction:column;gap:12px}.detail-image-preview-close[data-v-dbea8cfb]{color:#e2e8f0}.detail-image-preview-img[data-v-dbea8cfb]{width:100%;max-height:calc(88vh - 90px);object-fit:contain;border-radius:14px;background:#020617}.detail-image-preview-name[data-v-dbea8cfb]{margin:0;font-size:13px;font-weight:700;color:#e2e8f0;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail-notes[data-v-dbea8cfb]{margin-top:10px;font-size:12px;color:#64748b;line-height:1.6}.modal-close[data-v-dbea8cfb]{position:absolute;top:32px;right:32px;padding:8px;background:none;border:none;cursor:pointer;color:#94a3b8;transition:all .15s;z-index:10;border-radius:9999px}.modal-close[data-v-dbea8cfb]:hover{background-color:#f1f5f9}.notion-connect-step[data-v-dbea8cfb]{padding:48px;text-align:center;display:flex;flex-direction:column;gap:32px}.notion-logo[data-v-dbea8cfb]{width:96px;height:96px;background-color:#f8fafc;border-radius:40px;display:flex;align-items:center;justify-content:center;margin:0 auto;box-shadow:inset 0 2px 4px #0000000d}.logo-img[data-v-dbea8cfb]{width:48px;height:48px}.step-content[data-v-dbea8cfb]{display:flex;flex-direction:column;gap:12px}.step-title[data-v-dbea8cfb]{font-size:30px;font-weight:900;color:#0f172a}.step-description[data-v-dbea8cfb]{color:#64748b;font-weight:500;line-height:1.625;max-width:448px;margin:0 auto}.connect-button[data-v-dbea8cfb]{width:100%;padding:20px;background-color:#000;color:#fff;font-weight:900;border-radius:16px;border:none;cursor:pointer;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;display:flex;align-items:center;justify-content:center;gap:12px;transition:all .15s}.connect-button[data-v-dbea8cfb]:hover{background-color:#1e293b}.notion-pick-step[data-v-dbea8cfb]{padding:48px;display:flex;flex-direction:column;gap:32px;animation:slideInFromRight-dbea8cfb .3s ease-out}@keyframes slideInFromRight-dbea8cfb{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.pick-header[data-v-dbea8cfb]{display:flex;flex-direction:column;gap:8px}.pick-title[data-v-dbea8cfb]{font-size:24px;font-weight:900;color:#0f172a}.pick-subtitle[data-v-dbea8cfb]{font-size:14px;color:#64748b;font-weight:700}.page-list[data-v-dbea8cfb]{display:flex;flex-direction:column;gap:12px;max-height:300px;overflow-y:auto;padding-right:8px}.page-list[data-v-dbea8cfb]::-webkit-scrollbar{width:6px}.page-list[data-v-dbea8cfb]::-webkit-scrollbar-track{background-color:#f8fafc;border-radius:9999px}.page-list[data-v-dbea8cfb]::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:9999px}.page-item[data-v-dbea8cfb]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:20px;border-radius:16px;border:2px solid;transition:all .15s;cursor:pointer;background:none}.page-selected[data-v-dbea8cfb]{border-color:#4f46e5;background-color:#eef2ff;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.page-unselected[data-v-dbea8cfb]{border-color:#f8fafc;background-color:#f8fafc}.page-unselected[data-v-dbea8cfb]:hover{border-color:#e2e8f0}.page-item-content[data-v-dbea8cfb]{display:flex;align-items:center;gap:16px}.page-icon[data-v-dbea8cfb]{padding:8px;border-radius:8px}.page-icon-selected[data-v-dbea8cfb]{background-color:#4f46e5;color:#fff}.page-icon-unselected[data-v-dbea8cfb]{background-color:#fff;color:#94a3b8}.page-info[data-v-dbea8cfb]{text-align:left}.page-title[data-v-dbea8cfb]{font-size:14px;font-weight:900;color:#0f172a;line-height:1}.page-time[data-v-dbea8cfb]{font-size:10px;color:#94a3b8;font-weight:700;margin-top:6px;text-transform:uppercase}.check-icon-selected[data-v-dbea8cfb]{color:#4f46e5}.chevron-icon[data-v-dbea8cfb]{color:#e2e8f0}.pick-actions[data-v-dbea8cfb]{display:flex;gap:16px;padding-top:16px}.confirm-import-button[data-v-dbea8cfb]{flex:1;padding:16px;background-color:#4f46e5;color:#fff;font-weight:900;border-radius:12px;border:none;cursor:pointer;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .15s}.confirm-import-button[data-v-dbea8cfb]:hover{background-color:#4338ca}.confirm-import-button[data-v-dbea8cfb]:disabled{background-color:#f1f5f9;color:#cbd5e1;cursor:not-allowed}.notion-syncing-step[data-v-dbea8cfb]{padding:80px;text-align:center;display:flex;flex-direction:column;gap:40px;animation:zoomIn-dbea8cfb .3s ease-out}.syncing-spinner[data-v-dbea8cfb]{position:relative;width:128px;height:128px;margin:0 auto}.spinner-border[data-v-dbea8cfb]{position:absolute;top:0;right:0;bottom:0;left:0;border:4px solid rgb(224 231 255);border-radius:9999px}.spinner-rotating[data-v-dbea8cfb]{position:absolute;top:0;right:0;bottom:0;left:0;border:4px solid rgb(79 70 229);border-top-color:transparent;border-radius:9999px;animation:spin-dbea8cfb 1s linear infinite}@keyframes spin-dbea8cfb{to{transform:rotate(360deg)}}.spinner-center[data-v-dbea8cfb]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.spinner-icon[data-v-dbea8cfb]{color:#4f46e5;animation:pulse-dbea8cfb 2s cubic-bezier(.4,0,.6,1) infinite}.syncing-title[data-v-dbea8cfb]{font-size:24px;font-weight:900;color:#0f172a}.syncing-subtitle[data-v-dbea8cfb]{font-size:10px;color:#94a3b8;font-weight:900;text-transform:uppercase;letter-spacing:.3em;display:flex;align-items:center;justify-content:center;gap:8px}.loader-icon[data-v-dbea8cfb]{animation:spin-dbea8cfb 1s linear infinite}.history-view-container[data-v-9da258ff]{max-width:1152px;margin:0 auto;display:flex;flex-direction:column;gap:40px;animation:fadeIn-9da258ff .7s ease-out}@keyframes fadeIn-9da258ff{0%{opacity:0}to{opacity:1}}.history-header[data-v-9da258ff]{display:flex;flex-direction:column;justify-content:space-between;gap:24px}@media(min-width:768px){.history-header[data-v-9da258ff]{flex-direction:row;align-items:flex-end}}.header-info[data-v-9da258ff]{flex:1}.header-badge[data-v-9da258ff]{display:flex;align-items:center;gap:12px;color:#4f46e5;margin-bottom:8px}.badge-label[data-v-9da258ff]{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.3em}.page-title[data-v-9da258ff]{font-size:36px;font-weight:900;color:#0f172a;letter-spacing:-.025em}.page-description[data-v-9da258ff]{color:#64748b;margin-top:8px;font-size:18px;line-height:1.75}.header-status[data-v-9da258ff]{display:flex;align-items:center;gap:16px}.status-indicator[data-v-9da258ff]{background-color:#ecfdf5;border:1px solid rgb(209 250 229);padding:8px 16px;border-radius:12px;display:flex;align-items:center;gap:8px}.status-dot[data-v-9da258ff]{width:8px;height:8px;background-color:#10b981;border-radius:9999px;animation:pulse-9da258ff 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-9da258ff{0%,to{opacity:1}50%{opacity:.5}}.status-text[data-v-9da258ff]{font-size:10px;font-weight:900;color:#047857;text-transform:uppercase}.search-filter-section[data-v-9da258ff]{background-color:#fff;padding:24px;border-radius:40px;border:1px solid rgb(241 245 249);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:space-between}@media(min-width:768px){.search-filter-section[data-v-9da258ff]{flex-direction:row}}.search-wrapper[data-v-9da258ff]{position:relative;flex:1;width:100%}.search-icon[data-v-9da258ff]{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#cbd5e1}.search-input[data-v-9da258ff]{width:100%;padding:12px 16px 12px 48px;background-color:#f8fafc;border:none;border-radius:16px;font-size:14px;font-weight:700;outline:none;transition:all .15s}.search-input[data-v-9da258ff]:focus{ring:2px;ring-color:rgb(224 231 255)}.filter-buttons[data-v-9da258ff]{display:flex;align-items:center;gap:8px;overflow-x:auto;padding-bottom:8px}@media(min-width:768px){.filter-buttons[data-v-9da258ff]{padding-bottom:0}}.filter-btn[data-v-9da258ff]{padding:10px 24px;border-radius:16px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;transition:all .15s;border:none;cursor:pointer}.filter-active[data-v-9da258ff]{background-color:#0a0d14;color:#fff;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.filter-active[data-v-9da258ff]:nth-child(1){background-color:#0a0d14}.filter-active[data-v-9da258ff]:not(:nth-child(1)){background-color:#4f46e5}.filter-inactive[data-v-9da258ff]{background-color:#f8fafc;color:#64748b}.filter-inactive[data-v-9da258ff]:hover{background-color:#f1f5f9}.table-container[data-v-9da258ff]{background-color:#fff;border-radius:48px;border:1px solid rgb(241 245 249);box-shadow:0 25px 50px -12px #00000040;overflow:hidden}.table-wrapper[data-v-9da258ff]{overflow-x:auto}.audit-table[data-v-9da258ff]{width:100%;text-align:left;border-collapse:collapse}.table-header-row[data-v-9da258ff]{background-color:#f8fafc80;border-bottom:1px solid rgb(241 245 249)}.table-header-cell[data-v-9da258ff]{padding:20px 32px;font-size:10px;font-weight:900;color:#94a3b8;text-transform:uppercase;letter-spacing:.1em}.table-body[data-v-9da258ff]{border-top:1px solid rgb(248 250 252)}.table-row[data-v-9da258ff]{border-bottom:1px solid rgb(248 250 252);transition:all .15s;animation:slideInFromBottom-9da258ff .3s ease-out}@keyframes slideInFromBottom-9da258ff{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.table-row[data-v-9da258ff]:hover{background-color:#f8fafccc}.table-cell[data-v-9da258ff]{padding:24px 32px}.cell-timestamp[data-v-9da258ff]{display:flex;flex-direction:column;gap:6px}.timestamp-time[data-v-9da258ff]{display:flex;align-items:center;gap:8px}.time-text[data-v-9da258ff]{font-size:12px;font-weight:900;color:#0f172a}.date-text[data-v-9da258ff]{font-size:10px;color:#94a3b8;font-weight:700}.timestamp-type[data-v-9da258ff]{display:flex;align-items:center;gap:8px}.icon-blue[data-v-9da258ff]{color:#3b82f6}.icon-indigo[data-v-9da258ff]{color:#6366f1}.icon-emerald[data-v-9da258ff]{color:#10b981}.icon-orange[data-v-9da258ff]{color:#f97316}.icon-purple[data-v-9da258ff]{color:#a855f7}.type-label[data-v-9da258ff]{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:#64748b}.cell-summary[data-v-9da258ff]{max-width:448px}.summary-title[data-v-9da258ff]{font-size:14px;font-weight:900;color:#0f172a;transition:color .15s}.table-row:hover .summary-title[data-v-9da258ff]{color:#4f46e5}.summary-description[data-v-9da258ff]{font-size:11px;color:#64748b;font-weight:500;line-height:1.625;margin-top:4px}.agent-info[data-v-9da258ff]{display:flex;align-items:center;gap:12px}.agent-avatar[data-v-9da258ff]{width:32px;height:32px;border-radius:8px;background-color:#eef2ff;border:1px solid rgb(224 231 255);display:flex;align-items:center;justify-content:center;font-weight:900;color:#4f46e5;font-size:10px}.agent-name[data-v-9da258ff]{font-size:12px;font-weight:900;color:#334155}.system-label[data-v-9da258ff]{font-size:12px;font-weight:700;color:#cbd5e1;font-style:italic}.view-detail-button[data-v-9da258ff]{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:#4f46e5;color:#fff;border-radius:12px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;border:none;cursor:pointer;transition:all .15s}.view-detail-button[data-v-9da258ff]:hover{background-color:#4338ca}.view-detail-button[data-v-9da258ff]:active{transform:scale(.95)}.button-text[data-v-9da258ff]{font-size:10px;font-weight:900;text-transform:uppercase}.success-badge[data-v-9da258ff]{display:flex;align-items:center;gap:8px;padding:4px 12px;background-color:#fff;border:1px solid rgb(241 245 249);border-radius:9999px;width:fit-content;box-shadow:0 1px 2px #0000000d;opacity:.5}.success-dot[data-v-9da258ff]{width:6px;height:6px;background-color:#10b981;border-radius:9999px}.success-text[data-v-9da258ff]{font-size:9px;font-weight:900;color:#475569;text-transform:uppercase}.empty-cell[data-v-9da258ff]{padding:128px 32px;text-align:center}.empty-state[data-v-9da258ff]{display:flex;flex-direction:column;align-items:center;gap:16px;opacity:.2}.empty-text[data-v-9da258ff]{font-size:14px;font-weight:900;text-transform:uppercase;letter-spacing:.2em}.modal-overlay[data-v-9da258ff]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background-color:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn-9da258ff .3s ease-out}.modal-container[data-v-9da258ff]{background-color:#fff;width:100%;max-width:896px;max-height:85vh;border-radius:56px;box-shadow:0 25px 50px -12px #00000040;overflow:hidden;display:flex;flex-direction:column;animation:zoomIn-9da258ff .3s ease-out}@keyframes zoomIn-9da258ff{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header[data-v-9da258ff]{padding:32px 40px;border-bottom:1px solid rgb(241 245 249);display:flex;align-items:center;justify-content:space-between;flex-shrink:0;background-color:#f8fafc80}.modal-header-content[data-v-9da258ff]{display:flex;align-items:center;gap:20px}.modal-icon[data-v-9da258ff]{padding:12px;background-color:#4f46e5;color:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.modal-title-group[data-v-9da258ff]{display:flex;flex-direction:column;gap:4px}.modal-title[data-v-9da258ff]{font-size:24px;font-weight:900;color:#0f172a}.modal-meta[data-v-9da258ff]{display:flex;align-items:center;gap:12px;margin-top:4px}.modal-agent[data-v-9da258ff]{font-size:10px;font-weight:900;color:#4f46e5;text-transform:uppercase;letter-spacing:.1em}.modal-divider[data-v-9da258ff]{color:#cbd5e1}.modal-date[data-v-9da258ff]{font-size:10px;font-weight:700;color:#94a3b8}.modal-close-button[data-v-9da258ff]{padding:12px;background:none;border:none;cursor:pointer;color:#94a3b8;transition:all .15s;border-radius:9999px;box-shadow:0 1px 2px #0000000d}.modal-close-button[data-v-9da258ff]:hover{background-color:#fff}.modal-body[data-v-9da258ff]{flex:1;overflow-y:auto;padding:48px;background-color:#f8fafc4d}.modal-body[data-v-9da258ff]::-webkit-scrollbar{width:8px}.modal-body[data-v-9da258ff]::-webkit-scrollbar-track{background-color:#f8fafc}.modal-body[data-v-9da258ff]::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:9999px}.modal-content-wrapper[data-v-9da258ff]{max-width:768px;margin:0 auto;display:flex;flex-direction:column;gap:32px}.modal-content-card[data-v-9da258ff]{padding:32px;background-color:#fff;border:1px solid rgb(241 245 249);border-radius:40px;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.modal-article[data-v-9da258ff]{max-width:none}.article-text[data-v-9da258ff]{white-space:pre-wrap;color:#334155;line-height:1.625;font-weight:500;font-size:16px}.modal-footer[data-v-9da258ff]{padding:24px 40px;border-top:1px solid rgb(241 245 249);display:flex;align-items:center;justify-content:space-between;flex-shrink:0;background-color:#fff}.modal-footer-info[data-v-9da258ff]{font-size:10px;font-weight:900;color:#94a3b8;text-transform:uppercase;letter-spacing:.1em;display:flex;align-items:center;gap:8px}.footer-shield-icon[data-v-9da258ff]{color:#10b981}.copy-button[data-v-9da258ff]{display:flex;align-items:center;gap:8px;padding:12px 24px;background-color:#f1f5f9;color:#334155;border-radius:16px;font-weight:900;font-size:12px;border:none;cursor:pointer;transition:all .15s;box-shadow:0 1px 2px #0000000d}.copy-button[data-v-9da258ff]:hover{background-color:#e2e8f0}.data-sovereignty-banner[data-v-9da258ff]{padding:32px;background-color:#1e1b4b;border-radius:48px;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:32px;box-shadow:0 25px 50px -12px #00000040;position:relative;overflow:hidden}@media(min-width:768px){.data-sovereignty-banner[data-v-9da258ff]{flex-direction:row}}.banner-glow[data-v-9da258ff]{position:absolute;top:0;right:0;width:256px;height:256px;background-color:#ffffff0d;border-radius:9999px;margin-right:-128px;margin-top:-128px;transition:transform .3s}.data-sovereignty-banner:hover .banner-glow[data-v-9da258ff]{transform:scale(1.1)}.banner-content[data-v-9da258ff]{display:flex;flex-direction:column;gap:16px;max-width:576px;text-align:center}@media(min-width:768px){.banner-content[data-v-9da258ff]{text-align:left}}.banner-title[data-v-9da258ff]{font-size:24px;font-weight:900;letter-spacing:-.025em}.banner-description[data-v-9da258ff]{color:#c7d2fe;font-size:14px;font-weight:500;line-height:1.625}.banner-actions[data-v-9da258ff]{display:flex;gap:16px}.export-button[data-v-9da258ff]{padding:16px 32px;background-color:#ffffff1a;border:1px solid rgba(255,255,255,.1);color:#fff;border-radius:16px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:all .15s}.export-button[data-v-9da258ff]:hover{background-color:#fff3}.user-profile-container[data-v-53461405]{max-width:80rem;margin:0 auto;display:flex;flex-direction:column;gap:3rem;animation:fadeIn-53461405 1s ease-out;padding-bottom:5rem}@keyframes fadeIn-53461405{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}.profile-header[data-v-53461405]{display:flex;flex-direction:column;justify-content:space-between;gap:2rem;padding:0 1rem}@media(min-width:768px){.profile-header[data-v-53461405]{flex-direction:row;align-items:flex-end}}.header-content[data-v-53461405]{display:flex;flex-direction:column;gap:.5rem}.header-icon-wrapper[data-v-53461405]{display:flex;align-items:center;gap:.75rem;color:var(--theme-primary, rgb(79, 70, 229));margin-bottom:.25rem}.header-icon-badge[data-v-53461405]{padding:.5rem;background-color:color-mix(in srgb,var(--theme-primary, rgb(79, 70, 229)) 10%,transparent);border-radius:.75rem}.pulse-icon[data-v-53461405]{animation:pulse-53461405 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-53461405{0%,to{opacity:1}50%{opacity:.5}}.header-breadcrumb[data-v-53461405]{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.4em}.profile-main-title[data-v-53461405]{font-size:3rem;font-weight:900;color:#0f172a;letter-spacing:-.05em;line-height:1;font-style:italic}.profile-subtitle[data-v-53461405]{color:#64748b;font-size:1.125rem;font-weight:500;max-width:42rem;line-height:1.625}.profile-layout[data-v-53461405]{display:grid;grid-template-columns:1fr;gap:2.5rem}@media(min-width:1024px){.profile-layout[data-v-53461405]{grid-template-columns:repeat(12,1fr)}}.sidebar-navigation[data-v-53461405]{grid-column:span 1}@media(min-width:1024px){.sidebar-navigation[data-v-53461405]{grid-column:span 3}}.sidebar-sticky[data-v-53461405]{position:sticky;top:6rem;display:flex;flex-direction:column;gap:.75rem}.tab-button[data-v-53461405]{width:100%;display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;border-radius:1rem;transition:all .3s;border:none;cursor:pointer;background-color:transparent;color:#64748b}.tab-button[data-v-53461405]:hover{background-color:#f8fafc;color:#0f172a}.tab-active[data-v-53461405]{background-color:#0a0d14;color:#fff;box-shadow:0 25px 50px -12px #0f172a33;transform:translate(.5rem)}.tab-icon[data-v-53461405]{padding:.5rem;border-radius:.75rem;transition:all .3s;background-color:#f1f5f9;display:flex;align-items:center;justify-content:center}.tab-button:hover .tab-icon[data-v-53461405]{background-color:#fff}.tab-icon-active[data-v-53461405]{background-color:#4f46e5;color:#fff}.tab-label[data-v-53461405]{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.tab-arrow[data-v-53461405]{margin-left:auto;color:#a5b4fc}.main-content[data-v-53461405]{grid-column:span 1;background-color:#fff;border-radius:3.5rem;border:1px solid rgb(241,245,249);box-shadow:0 25px 50px -12px #0000001a;overflow:hidden;min-height:600px;display:flex;flex-direction:column;animation:zoomIn-53461405 .5s ease-out}@media(min-width:1024px){.main-content[data-v-53461405]{grid-column:span 9}}@keyframes zoomIn-53461405{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.tab-content[data-v-53461405]{padding:3rem;display:flex;flex-direction:column;gap:3rem;animation:slideInRight-53461405 .5s ease-out}@keyframes slideInRight-53461405{0%{opacity:0;transform:translate(1rem)}to{opacity:1;transform:translate(0)}}.profile-header-section[data-v-53461405]{display:flex;align-items:center;gap:1.5rem;padding-bottom:2rem;border-bottom:1px solid rgb(248,250,252)}.profile-avatar-group[data-v-53461405]{display:flex;align-items:center;gap:1.5rem}.avatar-wrapper[data-v-53461405]{position:relative}.avatar-image[data-v-53461405]{width:6rem;height:6rem;border-radius:2rem;object-fit:cover;box-shadow:0 25px 50px -12px #00000040}.avatar-edit-button[data-v-53461405]{position:absolute;bottom:-.5rem;right:-.5rem;padding:.5rem;background-color:#fff;border-radius:.75rem;box-shadow:0 10px 15px -3px #0000001a;border:1px solid rgb(241,245,249);color:#94a3b8;cursor:pointer;transition:all .2s}.avatar-edit-button[data-v-53461405]:hover{color:#4f46e5}.avatar-edit-button[data-v-53461405]:disabled{cursor:not-allowed;opacity:.65}.avatar-file-input[data-v-53461405]{display:none}.profile-info[data-v-53461405]{display:flex;flex-direction:column;gap:.25rem}.profile-name[data-v-53461405]{font-size:1.5rem;font-weight:900;color:#0f172a;letter-spacing:-.025em}.profile-badge[data-v-53461405]{font-size:.875rem;color:#94a3b8;font-weight:700;text-transform:uppercase;letter-spacing:.1em;display:flex;align-items:center;gap:.5rem}.badge-icon[data-v-53461405]{color:#10b981}.profile-form-grid[data-v-53461405]{display:grid;grid-template-columns:1fr;gap:2.5rem}@media(min-width:768px){.profile-form-grid[data-v-53461405]{grid-template-columns:repeat(2,1fr)}}.form-field[data-v-53461405]{display:flex;flex-direction:column;gap:1rem}.form-label[data-v-53461405]{font-size:10px;font-weight:900;color:#94a3b8;text-transform:uppercase;letter-spacing:.1em;padding:0 .5rem}.input-wrapper[data-v-53461405]{position:relative}.form-input[data-v-53461405]{width:100%;background-color:#f8fafc;border:none;border-radius:1rem;padding:1.25rem 1.25rem 1.25rem 3rem;font-weight:700;color:#334155;outline:none;transition:all .2s}.form-input[data-v-53461405]:focus{ring:2px;ring-color:rgb(238,242,255)}.form-input-disabled[data-v-53461405]{color:#cbd5e1;cursor:not-allowed}.input-icon[data-v-53461405]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#cbd5e1}.input-icon-disabled[data-v-53461405]{color:#e2e8f0}.profile-footer[data-v-53461405]{padding-top:2.5rem;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgb(248,250,252)}.profile-actions[data-v-53461405]{display:flex;align-items:center;gap:1rem}.logout-button[data-v-53461405]{padding:1rem 2rem;background-color:#fff1f2;color:#be123c;font-weight:900;border-radius:1rem;border:1px solid #fecdd3;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem}.logout-button[data-v-53461405]:hover{background-color:#ffe4e6;color:#9f1239}.last-login-text[data-v-53461405]{font-size:10px;font-weight:900;color:#94a3b8;text-transform:uppercase;letter-spacing:.1em;display:flex;align-items:center;gap:.5rem}.save-button[data-v-53461405]{padding:1rem 2.5rem;background-color:#4f46e5;color:#fff;font-weight:900;border-radius:1rem;box-shadow:0 25px 50px -12px #4f46e540;border:none;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.75rem}.save-button[data-v-53461405]:hover{background-color:#4338ca}.save-button[data-v-53461405]:disabled{background-color:#cbd5e1;cursor:not-allowed}.spin-icon[data-v-53461405]{animation:spin-53461405 1s linear infinite}@keyframes spin-53461405{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.billing-content[data-v-53461405]{flex:1}.billing-stats-grid[data-v-53461405]{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.billing-stats-grid[data-v-53461405]{grid-template-columns:repeat(3,1fr)}}.stat-card[data-v-53461405]{padding:2rem;border-radius:2.5rem;display:flex;flex-direction:column;gap:.5rem}.stat-card-dark[data-v-53461405]{background-color:#0a0d14;color:#fff;box-shadow:0 25px 50px -12px #00000040;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.05)}.stat-glow[data-v-53461405]{position:absolute;top:0;right:0;width:6rem;height:6rem;background-color:color-mix(in srgb,var(--theme-primary, rgb(79, 70, 229)) 10%,transparent);border-radius:50%;margin-right:-3rem;margin-top:-3rem;filter:blur(2rem)}.stat-card-light[data-v-53461405]{background-color:#f8fafc;border:1px solid rgb(241,245,249)}.stat-label[data-v-53461405]{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:#a5b4fc}.stat-card-light .stat-label[data-v-53461405]{color:#94a3b8}.stat-title[data-v-53461405]{font-size:1.5rem;font-weight:900;font-style:italic;text-transform:uppercase}.stat-title-dark[data-v-53461405]{font-size:1.5rem;font-weight:900;color:#0f172a;font-variant-numeric:tabular-nums}.stat-value[data-v-53461405]{font-size:2.25rem;font-weight:900;margin-top:1.5rem;font-variant-numeric:tabular-nums}.stat-unit[data-v-53461405]{font-size:.875rem;color:#64748b}.progress-bar[data-v-53461405]{width:100%;height:.375rem;background-color:#e2e8f0;border-radius:9999px;margin-top:1.5rem;overflow:hidden}.progress-fill[data-v-53461405]{height:100%;background-color:#4f46e5;width:75%}.stat-footer[data-v-53461405]{font-size:.75rem;color:#94a3b8;font-weight:700;margin-top:1.5rem;display:flex;align-items:center;gap:.25rem}.billing-history-section[data-v-53461405]{flex:1;display:flex;flex-direction:column;gap:1.5rem}.history-header[data-v-53461405]{display:flex;align-items:center;justify-content:space-between;padding:0 .5rem}.history-title[data-v-53461405]{font-size:.875rem;font-weight:900;color:#0f172a;text-transform:uppercase;letter-spacing:.1em}.view-all-button[data-v-53461405]{font-size:10px;font-weight:900;color:#4f46e5;background:none;border:none;cursor:pointer}.view-all-button[data-v-53461405]:hover{text-decoration:underline}.history-list[data-v-53461405]{display:flex;flex-direction:column;gap:.5rem}.history-item[data-v-53461405]{padding:1.25rem;background-color:#fff;border:1px solid rgb(241,245,249);border-radius:1rem;display:flex;align-items:center;justify-content:space-between;transition:all .2s}.history-item[data-v-53461405]:hover{box-shadow:0 10px 15px -3px #0000001a}.history-item-left[data-v-53461405]{display:flex;align-items:center;gap:1rem}.history-icon[data-v-53461405]{padding:.75rem;background-color:#f8fafc;color:#94a3b8;border-radius:.75rem;transition:all .2s}.history-item:hover .history-icon[data-v-53461405]{background-color:#eef2ff;color:#4f46e5}.history-plan[data-v-53461405]{font-size:.875rem;font-weight:900;color:#0f172a}.history-meta[data-v-53461405]{font-size:10px;color:#94a3b8;font-weight:700;text-transform:uppercase}.history-item-right[data-v-53461405]{display:flex;align-items:center;gap:1.5rem}.history-amount[data-v-53461405]{font-size:.875rem;font-weight:900;color:#0f172a}.download-button[data-v-53461405]{padding:.5rem;color:#cbd5e1;background:none;border:none;cursor:pointer;transition:all .2s}.download-button[data-v-53461405]:hover{color:#4f46e5}.theme-grid[data-v-53461405]{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.theme-grid[data-v-53461405]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.theme-grid[data-v-53461405]{grid-template-columns:repeat(3,1fr)}}.theme-card[data-v-53461405]{padding:1.5rem;border-radius:2.5rem;border:2px solid rgb(248,250,252);text-align:left;transition:all .2s;display:flex;flex-direction:column;gap:1rem;position:relative;background-color:#f8fafc;cursor:pointer}.theme-card[data-v-53461405]:hover{border-color:#e2e8f0}.theme-active[data-v-53461405]{border-color:#4f46e5;background-color:#fff;box-shadow:0 25px 50px -12px #00000040}.theme-header[data-v-53461405]{display:flex;align-items:center;justify-content:space-between}.theme-colors[data-v-53461405]{display:flex;margin-left:-.5rem}.theme-color[data-v-53461405]{width:2rem;height:2rem;border-radius:50%;border:2px solid white}.theme-check[data-v-53461405]{padding:.25rem;background-color:#4f46e5;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.theme-info[data-v-53461405]{display:flex;flex-direction:column}.theme-name[data-v-53461405]{font-size:.875rem;font-weight:900;color:#0f172a}.theme-version[data-v-53461405]{font-size:10px;color:#94a3b8;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-top:.25rem}.theme-hover-overlay[data-v-53461405]{position:absolute;top:0;right:0;bottom:0;left:0;background-color:color-mix(in srgb,var(--theme-primary, rgb(79, 70, 229)) 5%,transparent);opacity:0;transition:opacity .2s;border-radius:2.5rem;pointer-events:none}.theme-card:hover .theme-hover-overlay[data-v-53461405]{opacity:1}.roadmap-content[data-v-53461405]{height:100%;overflow-x:auto}.roadmap-columns[data-v-53461405]{display:flex;gap:2rem;padding-bottom:2.5rem;min-width:max-content}.roadmap-column[data-v-53461405]{display:flex;flex-direction:column;gap:1.25rem;min-width:320px;flex:1}.column-header[data-v-53461405]{display:flex;align-items:center;justify-content:space-between;padding:0 .75rem}.column-header-left[data-v-53461405]{display:flex;align-items:center;gap:.5rem}.column-icon-wrapper[data-v-53461405]{padding:.375rem;border-radius:.5rem}.bg-amber[data-v-53461405]{background-color:#f59e0b1a}.bg-indigo[data-v-53461405]{background-color:#4f46e51a}.bg-blue[data-v-53461405]{background-color:#3b82f61a}.bg-emerald[data-v-53461405]{background-color:#10b9811a}.text-amber-500[data-v-53461405]{color:#f59e0b}.text-indigo-500[data-v-53461405]{color:#4f46e5}.text-blue-500[data-v-53461405]{color:#3b82f6}.text-emerald-500[data-v-53461405]{color:#10b981}.column-title[data-v-53461405]{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.column-count[data-v-53461405]{font-size:10px;font-weight:900;color:#cbd5e1;font-variant-numeric:tabular-nums}.column-items[data-v-53461405]{display:flex;flex-direction:column;gap:1rem}.roadmap-item[data-v-53461405]{background-color:#fff;padding:1.5rem;border-radius:2rem;border:1px solid rgb(241,245,249);box-shadow:0 1px 2px #0000000d;transition:all .2s;cursor:pointer}.roadmap-item[data-v-53461405]:hover{box-shadow:0 25px 50px -12px #0000001a;transform:translateY(-.25rem)}.roadmap-item-header[data-v-53461405]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1rem}.roadmap-item-title[data-v-53461405]{font-size:14px;font-weight:900;color:#1e293b;line-height:1.375;transition:color .2s}.roadmap-item:hover .roadmap-item-title[data-v-53461405]{color:var(--theme-primary, rgb(79, 70, 229))}.roadmap-item-expand[data-v-53461405]{padding:.5rem;color:#cbd5e1;background:none;border:none;cursor:pointer;transition:color .2s}.roadmap-item:hover .roadmap-item-expand[data-v-53461405]{color:var(--theme-primary, rgb(79, 70, 229))}.roadmap-tags[data-v-53461405]{display:flex;flex-wrap:wrap;gap:.5rem}.roadmap-tag[data-v-53461405]{padding:.25rem .625rem;background-color:#f8fafc;font-size:9px;font-weight:900;color:#94a3b8;border-radius:.5rem;display:flex;align-items:center;gap:.375rem;border:1px solid rgb(241,245,249)}.tag-dot[data-v-53461405]{fill:#cbd5e1;stroke:none}.roadmap-item-footer[data-v-53461405]{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid rgb(248,250,252);display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:700;color:#94a3b8}.roadmap-meta[data-v-53461405]{display:flex;align-items:center;gap:1rem}.meta-item[data-v-53461405]{display:flex;align-items:center;gap:.375rem}.roadmap-votes[data-v-53461405]{display:flex;align-items:center;gap:.25rem;background-color:#f8fafc;padding:.25rem .5rem;border-radius:.375rem;color:#64748b;font-weight:900}.project-launcher-container[data-v-550354d5]{height:100%;background:#fff;display:flex;overflow:hidden;animation:fadeIn-550354d5 1s ease-in-out}.sidebar-panel[data-v-550354d5]{width:450px;border-right:1px solid rgb(241,245,249);display:flex;flex-direction:column;padding:48px;background:#fafafa;overflow-y:auto}.sidebar-panel[data-v-550354d5]::-webkit-scrollbar{width:6px}.sidebar-panel[data-v-550354d5]::-webkit-scrollbar-track{background:transparent}.sidebar-panel[data-v-550354d5]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.sidebar-content[data-v-550354d5]{display:flex;flex-direction:column;gap:64px}.sidebar-header[data-v-550354d5]{display:flex;flex-direction:column;gap:16px}.header-badge[data-v-550354d5]{display:flex;align-items:center;gap:12px;color:#4f46e5}.badge-icon[data-v-550354d5]{padding:8px;background:#eef2ff;border-radius:12px;box-shadow:inset 0 2px 4px #0000000f;display:flex;align-items:center;justify-content:center}.badge-icon svg[data-v-550354d5]{width:20px;height:20px}.badge-text[data-v-550354d5]{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.4em}.sidebar-title[data-v-550354d5]{font-size:2.25rem;font-weight:900;color:#0f172a;letter-spacing:-.05em;line-height:1.2;margin:0}.sidebar-description[data-v-550354d5]{color:#94a3b8;font-weight:500;font-size:.875rem;line-height:1.75;margin:0}.sidebar-form[data-v-550354d5]{display:flex;flex-direction:column;gap:48px;flex:1}.form-group[data-v-550354d5]{display:flex;flex-direction:column;gap:16px}.form-label[data-v-550354d5]{font-size:10px;font-weight:900;color:#94a3b8;text-transform:uppercase;letter-spacing:.1em;display:block}.project-name-wrapper[data-v-550354d5]{position:relative}.project-name-input[data-v-550354d5]{width:100%;background:transparent;font-size:2.25rem;font-weight:900;color:#0f172a;outline:none;border:none;border-bottom:4px solid rgb(241,245,249);padding-bottom:16px;transition:border-color .2s}.project-name-input[data-v-550354d5]::placeholder{color:#e2e8f0}.project-name-input[data-v-550354d5]:focus{border-bottom-color:#4f46e5}.input-glow[data-v-550354d5]{position:absolute;bottom:-4px;left:0;height:4px;background:#818cf8;animation:shimmer-550354d5 2s infinite;width:100%;filter:blur(4px)}.form-group-header[data-v-550354d5]{display:flex;align-items:center;justify-content:space-between}.upload-trigger[data-v-550354d5]{font-size:10px;font-weight:900;color:#4f46e5;cursor:pointer;background:transparent;border:none;text-decoration:underline}.files-grid[data-v-550354d5]{display:grid;grid-template-columns:repeat(1,1fr);gap:12px}.upload-dropzone[data-v-550354d5]{border:2px dashed rgb(226,232,240);border-radius:32px;padding:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;cursor:pointer;transition:all .2s;box-shadow:0 1px 2px #0000000d;background:#fff}.upload-dropzone[data-v-550354d5]:hover{background:#fff;border-color:#c7d2fe}.upload-icon[data-v-550354d5]{width:32px;height:32px;color:#cbd5e1;margin-bottom:8px;transition:color .2s}.upload-dropzone:hover .upload-icon[data-v-550354d5]{color:#6366f1}.upload-text[data-v-550354d5]{font-size:10px;font-weight:900;color:#94a3b8}.file-item[data-v-550354d5]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:#fff;border:1px solid rgb(241,245,249);border-radius:16px;box-shadow:0 1px 2px #0000000d;animation:slideInFromTop-550354d5 .3s ease-out}.file-info[data-v-550354d5]{display:flex;align-items:center;gap:12px}.file-icon[data-v-550354d5]{padding:8px;background:#eef2ff;color:#6366f1;border-radius:8px;display:flex;align-items:center;justify-content:center}.file-icon svg[data-v-550354d5]{width:14px;height:14px}.file-name[data-v-550354d5]{font-size:.75rem;font-weight:900;color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.file-remove[data-v-550354d5]{color:#cbd5e1;cursor:pointer;transition:color .2s;background:transparent;border:none;padding:4px}.file-remove[data-v-550354d5]:hover{color:#ef4444}.file-remove svg[data-v-550354d5]{width:16px;height:16px}.sidebar-footer[data-v-550354d5]{padding-top:32px;border-top:1px solid rgb(226,232,240);display:flex;align-items:center;gap:16px;color:#cbd5e1}.shield-icon[data-v-550354d5]{width:24px;height:24px}.footer-text[data-v-550354d5]{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;line-height:1.75;margin:0}.main-panel[data-v-550354d5]{flex:1;display:flex;flex-direction:column;background:#fff}.main-header[data-v-550354d5]{height:96px;padding:0 48px;border-bottom:1px solid rgb(248,250,252);display:flex;align-items:center;justify-content:space-between;background:#ffffff80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:20}.header-left[data-v-550354d5]{display:flex;align-items:center;gap:12px}.users-icon[data-v-550354d5]{width:20px;height:20px;color:#94a3b8}.header-title[data-v-550354d5]{font-weight:900;color:#0f172a;letter-spacing:-.025em;font-size:1.25rem;margin:0}.header-count[data-v-550354d5]{color:#4f46e5;margin-left:8px}.search-wrapper[data-v-550354d5]{position:relative}.search-icon[data-v-550354d5]{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#cbd5e1;width:16px;height:16px}.search-input[data-v-550354d5]{padding:12px 24px 12px 48px;background:#f8fafc;border:none;border-radius:16px;font-size:.75rem;font-weight:700;width:256px;outline:none}.search-input[data-v-550354d5]:focus{box-shadow:0 0 0 2px #eef2ff}.agents-grid-wrapper[data-v-550354d5]{flex:1;overflow-y:auto;padding:48px}.agents-grid-wrapper[data-v-550354d5]::-webkit-scrollbar{width:6px}.agents-grid-wrapper[data-v-550354d5]::-webkit-scrollbar-track{background:transparent}.agents-grid-wrapper[data-v-550354d5]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.agents-grid[data-v-550354d5]{display:grid;grid-template-columns:repeat(1,1fr);gap:32px}@media(min-width:768px){.agents-grid[data-v-550354d5]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.agents-grid[data-v-550354d5]{grid-template-columns:repeat(3,1fr)}}.agent-card[data-v-550354d5]{text-align:left;padding:32px;border-radius:40px;border:2px solid rgb(248,250,252);background:#fff;box-shadow:0 1px 2px #0000000d;transition:all .2s;position:relative;overflow:hidden;cursor:pointer;display:flex;flex-direction:column;gap:16px}.agent-card[data-v-550354d5]:hover{border-color:#e2e8f0}.agent-card.selected[data-v-550354d5]{border-color:#4f46e5;background:#fff;box-shadow:0 25px 50px -12px #00000040;transform:scale(1.02);z-index:10}.agent-glow[data-v-550354d5]{position:absolute;top:0;right:0;width:128px;height:128px;background:#eef2ff;border-radius:50%;filter:blur(60px);margin-right:-64px;margin-top:-64px;animation:pulse-550354d5 2s infinite}.agent-avatar-wrapper[data-v-550354d5]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.agent-avatar-container[data-v-550354d5]{position:relative}.agent-avatar[data-v-550354d5]{width:80px;height:80px;border-radius:24px;object-fit:cover;box-shadow:0 10px 15px -3px #0000001a;transition:all .5s}.agent-avatar.grayscale[data-v-550354d5]{filter:grayscale(100%)}.agent-card:hover .agent-avatar.grayscale[data-v-550354d5]{filter:grayscale(0%)}.agent-card.selected .agent-avatar[data-v-550354d5]{transform:scale(1.1)}.agent-check-badge[data-v-550354d5]{position:absolute;bottom:-8px;right:-8px;padding:8px;background:#4f46e5;color:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a;animation:zoomIn-550354d5 .3s ease-out}.agent-check-badge svg[data-v-550354d5]{width:16px;height:16px}.agent-info[data-v-550354d5]{display:flex;flex-direction:column;gap:8px}.agent-name[data-v-550354d5]{font-size:1.25rem;font-weight:900;color:#0f172a;transition:color .2s;margin:0}.agent-name.selected[data-v-550354d5]{color:#4f46e5}.agent-role[data-v-550354d5]{font-size:10px;font-weight:900;color:#94a3b8;text-transform:uppercase;letter-spacing:.1em;margin:0}.agent-description[data-v-550354d5]{font-size:11px;color:#64748b;font-weight:500;line-height:1.75;font-style:italic;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:8px 0 0}.footer-bar[data-v-550354d5]{padding:32px 48px;background:#fffc;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border-top:1px solid rgb(241,245,249);display:flex;align-items:center;justify-content:space-between}.team-preview[data-v-550354d5]{display:flex;align-items:center;gap:24px}.team-avatars[data-v-550354d5]{display:flex;margin-left:-12px}.empty-avatar[data-v-550354d5]{width:48px;height:48px;border-radius:50%;border:2px dashed rgb(226,232,240);background:#f8fafc;display:flex;align-items:center;justify-content:center;color:#cbd5e1}.empty-avatar svg[data-v-550354d5]{width:16px;height:16px}.team-avatar[data-v-550354d5]{width:48px;height:48px;border-radius:50%;border:4px solid white;box-shadow:0 4px 6px -1px #0000001a;margin-left:-12px;animation:slideInFromLeft-550354d5 .3s ease-out}.team-info[data-v-550354d5]{display:flex;flex-direction:column;gap:4px}.team-status[data-v-550354d5]{font-size:.75rem;font-weight:900;color:#0f172a;letter-spacing:-.025em;margin:0}.team-count[data-v-550354d5]{font-size:10px;color:#94a3b8;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin:0}.launch-button[data-v-550354d5]{padding:20px 48px;border-radius:32px;font-weight:900;font-size:1.125rem;display:flex;align-items:center;gap:16px;transition:all .2s;position:relative;overflow:hidden;border:none;cursor:pointer;background:#0a0d14;color:#fff;box-shadow:0 20px 40px #00000026}.launch-button[data-v-550354d5]:not(.disabled):hover{transform:scale(1.05)}.launch-button[data-v-550354d5]:not(.disabled):active{transform:scale(.95)}.launch-button.disabled[data-v-550354d5]{background:#f1f5f9;color:#cbd5e1;cursor:not-allowed;box-shadow:none}.loader-icon[data-v-550354d5]{width:24px;height:24px;animation:spin-550354d5 1s linear infinite}.launch-text[data-v-550354d5]{display:flex;align-items:center;gap:12px}.arrow-icon[data-v-550354d5]{width:20px;height:20px}.hidden-file-input[data-v-550354d5]{display:none}@keyframes fadeIn-550354d5{0%{opacity:0}to{opacity:1}}@keyframes slideInFromTop-550354d5{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromLeft-550354d5{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes zoomIn-550354d5{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes pulse-550354d5{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin-550354d5{to{transform:rotate(360deg)}}@keyframes shimmer-550354d5{0%{transform:translate(-100%)}to{transform:translate(100%)}}.command-btn[data-v-f51da606]{width:100%;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.05);border-radius:1rem;transition:all .3s;text-align:left}.command-btn[data-v-f51da606]:hover{background:#ffffff1a;border-color:#ffffff1a}.command-btn-icon[data-v-f51da606]{flex-shrink:0;color:#818cf8}.text-red-400 .command-btn-icon[data-v-f51da606]{color:#f87171}.command-btn-content[data-v-f51da606]{flex:1;min-width:0}.command-btn-label[data-v-f51da606]{display:block;font-size:11px;font-weight:900;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-red-400 .command-btn-label[data-v-f51da606]{color:#f87171}.command-btn-sub[data-v-f51da606]{font-size:8px;color:#64748b;font-weight:900;text-transform:uppercase;margin-top:.125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-item[data-v-1f65e9de]{display:flex;align-items:center;justify-content:space-between}.stat-label[data-v-1f65e9de]{font-size:9px;font-weight:900;color:#64748b;text-transform:uppercase;letter-spacing:.1em}.stat-value[data-v-1f65e9de]{font-size:.875rem;font-weight:900;letter-spacing:-.025em}.text-red-400[data-v-1f65e9de]{color:#f87171}.text-slate-200[data-v-1f65e9de]{color:#e2e8f0}.workspace-container[data-v-7d081b22]{display:flex;height:100%;margin:-1rem -2.5rem;background-color:#07090e;overflow:hidden;position:relative;font-family:sans-serif;color:#cbd5e1;-webkit-user-select:none;user-select:none}@media(min-width:768px){.workspace-container[data-v-7d081b22]{margin:-2.5rem}}.workspace-sidebar[data-v-7d081b22]{width:320px;background:linear-gradient(to bottom,#0f172ae6,#07090ef2);border-right:1px solid rgba(51,65,85,.3);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:1.5rem 1rem;display:flex;flex-direction:column;gap:1.5rem;transition:all .3s;position:relative;flex-shrink:0}.sidebar-collapsed[data-v-7d081b22]{width:80px}.sidebar-toggle[data-v-7d081b22]{position:absolute;top:1.5rem;right:1rem;padding:.5rem;background-color:#33415580;border:1px solid rgba(100,116,139,.3);border-radius:.5rem;color:#94a3b8;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.sidebar-toggle[data-v-7d081b22]:hover{background-color:#4f46e533;border-color:#4f46e5;color:#a5b4fc}.sidebar-content[data-v-7d081b22]{margin-top:2.5rem;display:flex;flex-direction:column;gap:1.5rem;overflow-y:auto}.stats-section[data-v-7d081b22],.team-section[data-v-7d081b22]{display:flex;flex-direction:column;gap:.75rem}.section-header[data-v-7d081b22]{font-size:10px;font-weight:900;color:#64748b;text-transform:uppercase;letter-spacing:.1em}.section-header-row[data-v-7d081b22]{display:flex;align-items:center;justify-content:space-between}.config-button[data-v-7d081b22]{padding:.375rem;background-color:transparent;border:1px solid rgba(100,116,139,.3);border-radius:.375rem;color:#94a3b8;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.config-button[data-v-7d081b22]:hover{background-color:#4f46e533;border-color:#4f46e5;color:#a5b4fc}.stats-box[data-v-7d081b22],.agents-list[data-v-7d081b22]{display:flex;flex-direction:column;gap:.5rem}.agent-item[data-v-7d081b22]{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;background-color:#0f172a99;border:1px solid rgba(51,65,85,.5);border-radius:.75rem;transition:all .2s}.agent-item[data-v-7d081b22]:hover{background-color:#1e293b99;border-color:#4f46e580}.agent-avatar[data-v-7d081b22]{width:32px;height:32px;border-radius:9999px;border:1px solid rgba(79,70,229,.5);object-fit:cover}.agent-info[data-v-7d081b22]{flex:1;min-width:0}.agent-name[data-v-7d081b22]{font-size:.75rem;font-weight:700;color:#e2e8f0}.agent-role[data-v-7d081b22]{font-size:10px;color:#94a3b8;margin-top:.125rem}.knowledge-button-wrapper[data-v-7d081b22]{margin-top:auto;padding-top:1rem;border-top:1px solid rgba(51,65,85,.3)}.knowledge-button[data-v-7d081b22]{width:100%;padding:.75rem 1rem;background:linear-gradient(135deg,#4f46e533,#6366f11a);border:1px solid rgba(79,70,229,.5);border-radius:.75rem;color:#c7d2fe;font-size:.75rem;font-weight:700;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem}.knowledge-button[data-v-7d081b22]:hover{background:linear-gradient(135deg,#4f46e54d,#6366f133);box-shadow:0 0 20px #4f46e54d}.canvas-main[data-v-7d081b22]{flex:1;position:relative;overflow:hidden}.canvas-grid[data-v-7d081b22]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(99,102,241,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(99,102,241,.05) 1px,transparent 1px);background-size:40px 40px;pointer-events:none}.canvas-scroll[data-v-7d081b22]{width:100%;height:100%;overflow:auto;position:relative}.canvas-content[data-v-7d081b22]{width:4000px;height:3000px;position:relative}.empty-state[data-v-7d081b22]{position:absolute;top:30%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center}.empty-icon[data-v-7d081b22]{padding:1.5rem;background:linear-gradient(135deg,#4f46e51a,#6366f10d);border:2px solid rgba(79,70,229,.3);border-radius:1.5rem;animation:empty-pulse-7d081b22 3s ease-in-out infinite}@keyframes empty-pulse-7d081b22{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.icon-indigo[data-v-7d081b22]{color:#818cf8}.empty-text[data-v-7d081b22]{max-width:400px}.empty-title[data-v-7d081b22]{font-size:1.25rem;font-weight:900;color:#e2e8f0;margin-bottom:.5rem}.empty-description[data-v-7d081b22]{font-size:.875rem;color:#94a3b8;line-height:1.6}.connections-svg[data-v-7d081b22]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.path-animated[data-v-7d081b22]{stroke-dasharray:8 4;animation:dash-7d081b22 1s linear infinite}@keyframes dash-7d081b22{to{stroke-dashoffset:-12}}.node-card[data-v-7d081b22]{position:absolute;width:320px;background:linear-gradient(135deg,#0f172af2,#1e293be6);border:1px solid rgba(71,85,105,.5);border-radius:1rem;padding:1rem;cursor:move;transition:all .2s;z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.node-card[data-v-7d081b22]:hover{border-color:#4f46e5cc;box-shadow:0 20px 40px #4f46e533;transform:translateY(-2px)}.node-dragging[data-v-7d081b22]{cursor:grabbing;box-shadow:0 25px 50px #4f46e54d;z-index:50}.node-done[data-v-7d081b22]{border-color:#10b98199;background:linear-gradient(135deg,#064e3b4d,#04785733)}.node-analyzing[data-v-7d081b22]{border-color:#fbbf2499;animation:node-pulse-7d081b22 2s ease-in-out infinite}@keyframes node-pulse-7d081b22{0%,to{box-shadow:0 0 20px #fbbf244d}50%{box-shadow:0 0 40px #fbbf2499}}.node-processing[data-v-7d081b22]{opacity:.6;pointer-events:none}.processing-overlay[data-v-7d081b22]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background-color:#07090ecc;border-radius:1rem;z-index:100}.processing-spinner[data-v-7d081b22]{color:#818cf8;animation:spin-7d081b22 1s linear infinite}@keyframes spin-7d081b22{to{transform:rotate(360deg)}}.node-header[data-v-7d081b22]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid rgba(51,65,85,.5)}.node-header-left[data-v-7d081b22]{display:flex;align-items:center;gap:.75rem}.node-avatar[data-v-7d081b22]{width:36px;height:36px;border-radius:9999px;border:2px solid rgba(79,70,229,.5);object-fit:cover}.node-meta[data-v-7d081b22]{flex:1}.node-type[data-v-7d081b22]{font-size:10px;font-weight:900;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.node-agent-name[data-v-7d081b22]{font-size:.75rem;font-weight:700;color:#e2e8f0;margin-top:.125rem}.node-menu-button[data-v-7d081b22]{padding:.375rem;background-color:transparent;border:1px solid rgba(100,116,139,.3);border-radius:.5rem;color:#94a3b8;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.node-menu-button[data-v-7d081b22]:hover,.menu-active[data-v-7d081b22]{background:linear-gradient(135deg,#4f46e533,#6366f11a);border-color:#4f46e5;color:#a5b4fc}.node-body[data-v-7d081b22]{display:flex;flex-direction:column;gap:.5rem}.node-title[data-v-7d081b22]{font-size:.875rem;font-weight:900;color:#e2e8f0;line-height:1.4}.node-description[data-v-7d081b22]{font-size:.75rem;color:#94a3b8;line-height:1.5;white-space:pre-wrap}.view-result-button[data-v-7d081b22]{margin-top:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#10b98133,#0596691a);border:1px solid rgba(16,185,129,.5);border-radius:.5rem;color:#a7f3d0;font-size:.75rem;font-weight:700;cursor:pointer;transition:all .2s;text-align:center}.view-result-button[data-v-7d081b22]:hover{background:linear-gradient(135deg,#10b9814d,#05966933);box-shadow:0 0 15px #10b9814d}.node-context-menu[data-v-7d081b22]{position:absolute;left:100%;top:0;margin-left:1rem;width:320px;background:linear-gradient(135deg,#0f172afa,#1e293bf2);border:1px solid rgba(79,70,229,.5);border-radius:1rem;padding:1rem;z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 25px 50px #00000080;animation:context-slide-in-7d081b22 .3s ease-out}@keyframes context-slide-in-7d081b22{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.context-header[data-v-7d081b22]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(51,65,85,.5)}.context-header-left[data-v-7d081b22]{display:flex;align-items:flex-start;gap:.75rem}.context-icon[data-v-7d081b22]{padding:.5rem;background:linear-gradient(135deg,#4f46e533,#6366f11a);border:1px solid rgba(79,70,229,.5);border-radius:.5rem;color:#a5b4fc;display:flex;align-items:center;justify-content:center}.context-title[data-v-7d081b22]{font-size:.875rem;font-weight:900;color:#e2e8f0}.context-subtitle[data-v-7d081b22]{font-size:10px;color:#94a3b8;margin-top:.25rem}.context-close[data-v-7d081b22]{padding:.25rem;background-color:transparent;border:none;color:#94a3b8;cursor:pointer;transition:color .2s}.context-close[data-v-7d081b22]:hover{color:#e2e8f0}.context-body[data-v-7d081b22]{display:flex;flex-direction:column;gap:.5rem}.context-input-wrapper[data-v-7d081b22]{position:relative;margin-bottom:.5rem}.context-input[data-v-7d081b22]{width:100%;padding:.75rem 2.5rem .75rem 1rem;background-color:#0f172a99;border:1px solid rgba(71,85,105,.5);border-radius:.75rem;color:#e2e8f0;font-size:.75rem;outline:none;transition:all .2s}.context-input[data-v-7d081b22]::placeholder{color:#64748b}.context-input[data-v-7d081b22]:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.input-icon[data-v-7d081b22]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:#64748b;pointer-events:none}.context-divider[data-v-7d081b22]{height:1px;background-color:#33415580;margin:.5rem 0}.reassign-wrapper[data-v-7d081b22]{position:relative}.reassign-menu[data-v-7d081b22]{margin-top:.5rem;padding:.75rem;background-color:#07090ee6;border:1px solid rgba(71,85,105,.5);border-radius:.75rem}.reassign-title[data-v-7d081b22]{font-size:10px;font-weight:900;color:#64748b;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem}.reassign-list[data-v-7d081b22]{display:flex;flex-direction:column;gap:.375rem}.reassign-item[data-v-7d081b22]{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background-color:#0f172a99;border:1px solid rgba(51,65,85,.5);border-radius:.5rem;color:#e2e8f0;cursor:pointer;transition:all .2s;text-align:left}.reassign-item[data-v-7d081b22]:hover{background-color:#1e293b99;border-color:#4f46e580}.reassign-avatar[data-v-7d081b22]{width:28px;height:28px;border-radius:9999px;border:1px solid rgba(79,70,229,.5);object-fit:cover}.reassign-info[data-v-7d081b22]{flex:1}.reassign-name[data-v-7d081b22]{font-size:.75rem;font-weight:700;color:#e2e8f0}.reassign-role[data-v-7d081b22]{font-size:10px;color:#94a3b8;margin-top:.125rem}.execute-button-wrapper[data-v-7d081b22]{position:absolute;bottom:120px;right:2rem;z-index:50;animation:execute-float-7d081b22 3s ease-in-out infinite}@keyframes execute-float-7d081b22{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.execute-button[data-v-7d081b22]{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:linear-gradient(135deg,#4f46e5e6,#6366f1cc);border:2px solid rgba(129,140,248,.5);border-radius:1rem;color:#fff;font-weight:900;cursor:pointer;transition:all .2s;box-shadow:0 20px 40px #4f46e566}.execute-button[data-v-7d081b22]:hover{background:linear-gradient(135deg,#4f46e5,#6366f1);box-shadow:0 25px 50px #4f46e599;transform:scale(1.05)}.execute-button[data-v-7d081b22]:active{transform:scale(.98)}.execute-text[data-v-7d081b22]{text-align:left}.execute-subtitle[data-v-7d081b22]{font-size:10px;font-weight:700;color:#fffc;text-transform:uppercase;letter-spacing:.1em}.execute-title[data-v-7d081b22]{font-size:1rem;font-weight:900;color:#fff;margin-top:.125rem}.bottom-controls[data-v-7d081b22]{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:flex-end;gap:1rem;padding:1.5rem;z-index:40}.trace-panel[data-v-7d081b22]{flex:1;max-width:400px}.trace-collapsed[data-v-7d081b22]{flex:0}.trace-toggle[data-v-7d081b22]{padding:.875rem 1rem;background:linear-gradient(135deg,#0f172af2,#1e293be6);border:1px solid rgba(71,85,105,.5);border-radius:1rem;color:#94a3b8;cursor:pointer;transition:all .2s;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:center}.trace-toggle[data-v-7d081b22]:hover{border-color:#4f46e5;color:#a5b4fc}.trace-executing[data-v-7d081b22]{animation:trace-pulse-7d081b22 2s ease-in-out infinite}@keyframes trace-pulse-7d081b22{0%,to{box-shadow:0 0 15px #4f46e54d}50%{box-shadow:0 0 30px #4f46e599}}.trace-expanded[data-v-7d081b22]{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:linear-gradient(135deg,#0f172af2,#1e293be6);border:1px solid rgba(71,85,105,.5);border-radius:1rem;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.trace-header[data-v-7d081b22]{display:flex;align-items:center;justify-content:space-between}.trace-header-left[data-v-7d081b22]{display:flex;align-items:center;gap:.5rem}.trace-title[data-v-7d081b22]{font-size:.75rem;font-weight:900;color:#e2e8f0}.trace-close[data-v-7d081b22]{padding:.25rem;background-color:transparent;border:none;color:#94a3b8;cursor:pointer;transition:color .2s}.trace-close[data-v-7d081b22]:hover{color:#e2e8f0}.trace-logs[data-v-7d081b22]{max-height:150px;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem}.log-group[data-v-7d081b22]{display:flex;flex-direction:column;gap:.25rem}.log-entry[data-v-7d081b22]{font-size:.75rem;font-family:monospace;color:#94a3b8;line-height:1.5}.input-panel[data-v-7d081b22]{flex:1}.input-wrapper[data-v-7d081b22]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:linear-gradient(135deg,#0f172af2,#1e293be6);border:1px solid rgba(71,85,105,.5);border-radius:1rem;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:all .2s}.input-wrapper[data-v-7d081b22]:focus-within{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.upload-toggle[data-v-7d081b22]{padding:.5rem;background-color:transparent;border:1px solid rgba(100,116,139,.3);border-radius:.5rem;color:#94a3b8;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;flex-shrink:0}.upload-toggle[data-v-7d081b22]:hover,.upload-active[data-v-7d081b22]{background-color:#4f46e533;border-color:#4f46e5;color:#a5b4fc}.command-input[data-v-7d081b22]{flex:1;background-color:transparent;border:none;color:#e2e8f0;font-size:.875rem;outline:none}.command-input[data-v-7d081b22]::placeholder{color:#64748b}.command-input[data-v-7d081b22]:disabled{opacity:.5;cursor:not-allowed}.send-button[data-v-7d081b22]{padding:.625rem;background:linear-gradient(135deg,#4f46e5,#6366f1);border:none;border-radius:.75rem;color:#fff;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;flex-shrink:0}.send-button[data-v-7d081b22]:hover:not(:disabled){background:linear-gradient(135deg,#4338ca,#4f46e5);box-shadow:0 0 20px #4f46e580}.send-button[data-v-7d081b22]:disabled{opacity:.5;cursor:not-allowed}.send-spinner[data-v-7d081b22]{animation:spin-7d081b22 1s linear infinite}.modal-overlay[data-v-7d081b22]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;display:flex;align-items:center;justify-content:center;padding:2rem;animation:modal-fade-in-7d081b22 .2s ease-out}@keyframes modal-fade-in-7d081b22{0%{opacity:0}to{opacity:1}}.modal-container[data-v-7d081b22]{width:100%;max-width:800px;max-height:90vh;background:linear-gradient(135deg,#0f172afa,#1e293bf2);border:1px solid rgba(71,85,105,.5);border-radius:1.5rem;overflow:hidden;animation:modal-slide-up-7d081b22 .3s ease-out}@keyframes modal-slide-up-7d081b22{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-knowledge[data-v-7d081b22]{max-width:900px}.modal-header[data-v-7d081b22]{display:flex;align-items:flex-start;justify-content:space-between;padding:1.5rem 2rem;border-bottom:1px solid rgba(51,65,85,.5)}.modal-header-left[data-v-7d081b22]{display:flex;align-items:flex-start;gap:1rem}.modal-icon-team[data-v-7d081b22],.modal-icon-knowledge[data-v-7d081b22]{padding:.75rem;border-radius:1rem;display:flex;align-items:center;justify-content:center}.modal-icon-team[data-v-7d081b22]{background:linear-gradient(135deg,#4f46e533,#6366f11a);border:1px solid rgba(79,70,229,.5);color:#a5b4fc}.modal-icon-knowledge[data-v-7d081b22]{background:linear-gradient(135deg,#10b98133,#0596691a);border:1px solid rgba(16,185,129,.5);color:#a7f3d0}.modal-title[data-v-7d081b22]{font-size:1.25rem;font-weight:900;color:#e2e8f0}.modal-subtitle[data-v-7d081b22]{font-size:.875rem;color:#94a3b8;margin-top:.25rem}.modal-close[data-v-7d081b22]{padding:.5rem;background-color:transparent;border:none;color:#94a3b8;cursor:pointer;transition:color .2s}.modal-close[data-v-7d081b22]:hover{color:#e2e8f0}.modal-body[data-v-7d081b22]{padding:1.5rem 2rem;max-height:calc(90vh - 100px);overflow-y:auto}.modal-section[data-v-7d081b22]{display:flex;flex-direction:column;gap:1rem}.modal-section-header[data-v-7d081b22]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.modal-section-title[data-v-7d081b22]{font-size:.875rem;font-weight:900;color:#e2e8f0}.agent-count-badge[data-v-7d081b22]{padding:.25rem .75rem;background-color:#4f46e533;border:1px solid rgba(79,70,229,.5);border-radius:9999px;color:#c7d2fe;font-size:.75rem;font-weight:700}.agents-grid[data-v-7d081b22]{display:flex;flex-direction:column;gap:.75rem}.agent-card-modal[data-v-7d081b22]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background-color:#0f172a99;border:1px solid rgba(51,65,85,.5);border-radius:1rem;transition:all .2s}.agent-card-modal[data-v-7d081b22]:hover{background-color:#1e293b99;border-color:#4f46e580}.agent-in-project[data-v-7d081b22]{background:linear-gradient(135deg,#4f46e51a,#6366f10d);border-color:#4f46e580}.agent-card-left[data-v-7d081b22]{display:flex;align-items:center;gap:1rem}.agent-avatar-modal-wrapper[data-v-7d081b22]{position:relative}.agent-avatar-modal[data-v-7d081b22]{width:48px;height:48px;border-radius:9999px;border:2px solid rgba(71,85,105,.5);object-fit:cover;transition:border-color .2s}.avatar-in-project[data-v-7d081b22]{border-color:#4f46e5}.avatar-check[data-v-7d081b22]{position:absolute;bottom:-2px;right:-2px;width:16px;height:16px;background:linear-gradient(135deg,#4f46e5,#6366f1);border:2px solid rgba(15,23,42,.95);border-radius:9999px;display:flex;align-items:center;justify-content:center}.check-icon[data-v-7d081b22]{color:#fff}.agent-modal-info[data-v-7d081b22]{flex:1}.agent-name-row[data-v-7d081b22]{display:flex;align-items:center;gap:.5rem}.agent-modal-name[data-v-7d081b22]{font-size:.875rem;font-weight:900;color:#e2e8f0}.not-recruited-badge[data-v-7d081b22]{padding:.125rem .5rem;background-color:#fbbf2433;border:1px solid rgba(251,191,36,.5);border-radius:9999px;color:#fcd34d;font-size:10px;font-weight:700}.agent-modal-role[data-v-7d081b22]{font-size:.75rem;color:#94a3b8;margin-top:.25rem}.agent-actions[data-v-7d081b22]{display:flex;align-items:center;gap:.5rem}.action-button[data-v-7d081b22]{padding:.5rem;border:1px solid rgba(100,116,139,.3);border-radius:.5rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.375rem;background-color:transparent}.action-info[data-v-7d081b22]{color:#94a3b8}.action-info[data-v-7d081b22]:hover{background-color:#3b82f633;border-color:#3b82f6;color:#93c5fd}.action-add[data-v-7d081b22]{color:#94a3b8}.action-add[data-v-7d081b22]:hover{background-color:#10b98133;border-color:#10b981;color:#a7f3d0}.action-remove[data-v-7d081b22]{color:#94a3b8}.action-remove[data-v-7d081b22]:hover{background-color:#ef444433;border-color:#ef4444;color:#fca5a5}.action-recruit[data-v-7d081b22]{color:#fff;background:linear-gradient(135deg,#4f46e5cc,#6366f1b3);border-color:#4f46e580;font-size:.75rem;font-weight:700}.action-recruit[data-v-7d081b22]:hover{background:linear-gradient(135deg,#4f46e5,#6366f1);box-shadow:0 0 15px #4f46e54d}.recruit-text[data-v-7d081b22]{font-size:.75rem}.knowledge-sections[data-v-7d081b22]{display:flex;flex-direction:column;gap:1.5rem}.knowledge-section[data-v-7d081b22]{display:flex;flex-direction:column;gap:.75rem}.knowledge-label[data-v-7d081b22]{font-size:.875rem;font-weight:900;color:#e2e8f0}.knowledge-textarea[data-v-7d081b22]{width:100%;min-height:120px;padding:1rem;background-color:#0f172a99;border:1px solid rgba(71,85,105,.5);border-radius:.75rem;color:#e2e8f0;font-size:.875rem;line-height:1.6;resize:vertical;outline:none;transition:all .2s}.knowledge-textarea[data-v-7d081b22]::placeholder{color:#64748b}.knowledge-textarea[data-v-7d081b22]:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.knowledge-files-header[data-v-7d081b22]{display:flex;align-items:center;justify-content:space-between}.add-file-button[data-v-7d081b22]{padding:.5rem 1rem;background:linear-gradient(135deg,#4f46e533,#6366f11a);border:1px solid rgba(79,70,229,.5);border-radius:.5rem;color:#c7d2fe;font-size:.75rem;font-weight:700;cursor:pointer;transition:all .2s}.add-file-button[data-v-7d081b22]:hover{background:linear-gradient(135deg,#4f46e54d,#6366f133);box-shadow:0 0 15px #4f46e54d}.files-grid[data-v-7d081b22]{display:flex;flex-direction:column;gap:.5rem}.file-card[data-v-7d081b22]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background-color:#0f172a99;border:1px solid rgba(51,65,85,.5);border-radius:.75rem;transition:all .2s}.file-card[data-v-7d081b22]:hover{background-color:#1e293b99;border-color:#4f46e580}.file-card-left[data-v-7d081b22]{display:flex;align-items:center;gap:.75rem}.file-card-icon[data-v-7d081b22]{padding:.5rem;background-color:#4f46e533;border:1px solid rgba(79,70,229,.5);border-radius:.5rem;color:#a5b4fc;display:flex;align-items:center;justify-content:center}.file-card-name[data-v-7d081b22]{font-size:.875rem;font-weight:700;color:#e2e8f0}.file-card-remove[data-v-7d081b22]{padding:.375rem;background-color:transparent;border:1px solid rgba(100,116,139,.3);border-radius:.375rem;color:#94a3b8;cursor:pointer;transition:all .2s}.file-card-remove[data-v-7d081b22]:hover{background-color:#ef444433;border-color:#ef4444;color:#fca5a5}.modal-agent[data-v-7d081b22]{padding:0}.modal-agent-container[data-v-7d081b22]{width:100%;max-width:1200px;max-height:95vh;background-color:transparent;position:relative}.modal-agent-scroll[data-v-7d081b22]{width:100%;height:100%;max-height:95vh;overflow-y:auto;position:relative}.modal-agent-close[data-v-7d081b22]{position:fixed;top:2rem;right:2rem;padding:.75rem;background:linear-gradient(135deg,#0f172af2,#1e293be6);border:1px solid rgba(71,85,105,.5);border-radius:9999px;color:#e2e8f0;cursor:pointer;transition:all .2s;z-index:101;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.modal-agent-close[data-v-7d081b22]:hover{background:linear-gradient(135deg,#1e293bf2,#334155e6);box-shadow:0 10px 30px #00000080}.modal-agent-content[data-v-7d081b22]{padding:0}.file-input-hidden[data-v-7d081b22]{display:none}.checkout-overlay[data-v-3ca73a48]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;background-color:#0a0d14cc;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);animation:fadeIn-3ca73a48 .5s ease-in;padding:1.5rem}.checkout-modal[data-v-3ca73a48]{background-color:#fff;width:100%;max-width:64rem;border-radius:4rem;overflow:hidden;box-shadow:0 50px 100px #00000080;display:flex;flex-direction:column;min-height:600px;animation:zoomIn-3ca73a48 .5s ease-out}@media(min-width:768px){.checkout-modal[data-v-3ca73a48]{flex-direction:row}}.checkout-sidebar[data-v-3ca73a48]{padding:3rem;background-color:#f8fafc;display:flex;flex-direction:column;align-items:center;border-right:1px solid rgb(241,245,249);text-align:center}@media(min-width:768px){.checkout-sidebar[data-v-3ca73a48]{width:33.333%}}.sidebar-avatar-wrapper[data-v-3ca73a48]{position:relative;margin-bottom:2rem}.sidebar-avatar[data-v-3ca73a48]{width:10rem;height:10rem;border-radius:3rem;object-fit:cover;box-shadow:0 25px 50px -12px #00000040;border:4px solid white}.sidebar-avatar-badge[data-v-3ca73a48]{position:absolute;bottom:-.5rem;right:-.5rem;padding:.5rem;background-color:#4f46e5;color:#fff;border-radius:.75rem;box-shadow:0 10px 15px -3px #0000001a}.sidebar-name[data-v-3ca73a48]{font-size:1.5rem;font-weight:900;color:#0f172a;margin-bottom:.5rem}.sidebar-role[data-v-3ca73a48]{color:#4f46e5;font-weight:900;font-size:10px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:2rem}.sidebar-info[data-v-3ca73a48]{width:100%;display:flex;flex-direction:column;gap:1rem}.sidebar-info-card[data-v-3ca73a48]{padding:1rem;background-color:#fff;border-radius:1rem;border:1px solid rgb(241,245,249);text-align:left}.sidebar-info-label[data-v-3ca73a48]{font-size:9px;font-weight:900;color:#94a3b8;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem}.sidebar-skills[data-v-3ca73a48]{display:flex;flex-wrap:wrap;gap:.375rem}.sidebar-skill-tag[data-v-3ca73a48]{padding:.25rem .5rem;background-color:#f8fafc;font-size:8px;font-weight:700;color:#64748b;border-radius:.375rem;border:1px solid rgb(241,245,249)}.sidebar-personality[data-v-3ca73a48]{font-size:12px;font-weight:700;color:#334155}.checkout-content[data-v-3ca73a48]{flex:1;padding:4rem;display:flex;flex-direction:column;position:relative}.checkout-step[data-v-3ca73a48]{display:flex;flex-direction:column;gap:2.5rem;height:100%;animation:slideInRight-3ca73a48 .5s ease-out}.checkout-header[data-v-3ca73a48]{display:flex;flex-direction:column;gap:.5rem}.checkout-header-badge[data-v-3ca73a48]{display:flex;align-items:center;gap:.75rem;color:#4f46e5;font-weight:900;font-size:10px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem}.checkout-title[data-v-3ca73a48]{font-size:2.25rem;font-weight:900;color:#0f172a;letter-spacing:-.025em}.checkout-desc[data-v-3ca73a48]{color:#64748b;font-weight:500}.checkout-form[data-v-3ca73a48]{display:flex;flex-direction:column;gap:1.5rem}.form-field[data-v-3ca73a48]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-3ca73a48]{font-size:10px;font-weight:900;color:#94a3b8;text-transform:uppercase;letter-spacing:.1em;padding-left:.5rem}.card-input-wrapper[data-v-3ca73a48]{position:relative}.card-input[data-v-3ca73a48]{width:100%;padding:1.25rem 1.25rem 1.25rem 3rem;background-color:#f8fafc;border:2px solid transparent;border-radius:1.5rem;font-weight:700;color:#334155;transition:all .3s;outline:none}.card-input[data-v-3ca73a48]:focus{border-color:#4f46e5;background-color:#fff}.card-input-icon[data-v-3ca73a48]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#cbd5e1}.form-row[data-v-3ca73a48]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.form-input-half[data-v-3ca73a48]{width:100%;padding:1.25rem 2rem;background-color:#f8fafc;border:2px solid transparent;border-radius:1.5rem;font-weight:700;color:#334155;transition:all .3s;outline:none}.form-input-half[data-v-3ca73a48]:focus{border-color:#4f46e5;background-color:#fff}.checkout-total[data-v-3ca73a48]{padding:2rem;background-color:#eef2ff;border-radius:2.5rem;display:flex;align-items:center;justify-content:space-between;border:1px solid rgb(199,210,254)}.checkout-total-info[data-v-3ca73a48]{display:flex;flex-direction:column}.checkout-total-label[data-v-3ca73a48]{font-size:10px;font-weight:900;color:#818cf8;text-transform:uppercase;letter-spacing:.1em}.checkout-total-price[data-v-3ca73a48]{font-size:2.25rem;font-weight:900;color:#0f172a;letter-spacing:-.05em}.checkout-pay-button[data-v-3ca73a48]{display:flex;align-items:center;gap:.75rem;padding:1.25rem 2.5rem;background-color:#4f46e5;color:#fff;font-weight:900;border-radius:1rem;box-shadow:0 20px 25px -5px #4f46e51a;transition:all .3s;border:none;cursor:pointer}.checkout-pay-button[data-v-3ca73a48]:hover{background-color:#4338ca}.checkout-pay-button[data-v-3ca73a48]:active{transform:scale(.95)}.checkout-back-button[data-v-3ca73a48]{display:block;margin:0 auto;color:#94a3b8;font-weight:900;font-size:10px;text-transform:uppercase;letter-spacing:.1em;transition:color .3s;background:none;border:none;cursor:pointer}.checkout-back-button[data-v-3ca73a48]:hover{color:#0f172a}.processing-step[data-v-3ca73a48]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:2.5rem;animation:zoomIn-3ca73a48 .5s ease-out}.processing-spinner-wrapper[data-v-3ca73a48]{position:relative;width:12rem;height:12rem}.processing-spinner-border[data-v-3ca73a48]{position:absolute;top:0;right:0;bottom:0;left:0;border:4px solid rgb(238,242,255);border-radius:50%}.processing-spinner-rotate[data-v-3ca73a48]{position:absolute;top:0;right:0;bottom:0;left:0;border:4px solid rgb(79,70,229);border-top-color:transparent;border-radius:50%;animation:spin-3ca73a48 1s linear infinite}.processing-spinner-icon[data-v-3ca73a48]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#4f46e5}.processing-icon-pulse[data-v-3ca73a48]{animation:pulse-3ca73a48 2s cubic-bezier(.4,0,.6,1) infinite}.processing-text[data-v-3ca73a48]{display:flex;flex-direction:column;gap:.75rem}.processing-title[data-v-3ca73a48]{font-size:1.875rem;font-weight:900;color:#0f172a}.processing-subtitle[data-v-3ca73a48]{color:#94a3b8;font-weight:700;text-transform:uppercase;letter-spacing:.075em;font-size:12px}.processing-bar-wrapper[data-v-3ca73a48]{width:100%;max-width:24rem;height:.375rem;background-color:#f1f5f9;border-radius:9999px;overflow:hidden;position:relative}.processing-bar[data-v-3ca73a48]{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#4f46e5;animation:shimmer-3ca73a48 2s infinite}.success-step[data-v-3ca73a48]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:2.5rem;animation:zoomIn-3ca73a48 .7s ease-out}.success-icon-wrapper[data-v-3ca73a48]{width:8rem;height:8rem;background-color:#d1fae5;color:#059669;border-radius:2.5rem;display:flex;align-items:center;justify-content:center;box-shadow:0 25px 50px -12px #0596691a}.success-text[data-v-3ca73a48]{display:flex;flex-direction:column;gap:.75rem}.success-title[data-v-3ca73a48]{font-size:2.25rem;font-weight:900;color:#0f172a;letter-spacing:-.025em}.success-desc[data-v-3ca73a48]{color:#64748b;font-weight:700;font-size:1.125rem}.success-badge[data-v-3ca73a48]{display:flex;align-items:center;gap:.75rem;padding:.5rem 1.5rem;background-color:#d1fae5;color:#059669;border-radius:9999px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;border:1px solid rgb(167,243,208)}.designer-container[data-v-3ca73a48]{max-width:80rem;margin:0 auto;padding-bottom:5rem;animation:fadeIn-3ca73a48 .7s ease-in,slideInBottom-3ca73a48 .7s ease-out;position:relative}.designer-header[data-v-3ca73a48]{display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem;padding:0 1rem;margin-bottom:3rem}@media(min-width:768px){.designer-header[data-v-3ca73a48]{flex-direction:row;align-items:flex-end}}.header-info[data-v-3ca73a48]{display:flex;flex-direction:column;gap:.5rem}.header-badge[data-v-3ca73a48]{display:flex;align-items:center;gap:.75rem;color:#4f46e5;margin-bottom:.5rem}.header-badge-icon[data-v-3ca73a48]{animation:pulse-3ca73a48 2s cubic-bezier(.4,0,.6,1) infinite}.header-badge-text[data-v-3ca73a48]{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.075em}.header-title[data-v-3ca73a48]{font-size:3rem;font-weight:900;color:#0f172a;letter-spacing:-.05em}.header-title-accent[data-v-3ca73a48]{color:#4f46e5}.header-subtitle[data-v-3ca73a48]{color:#64748b;font-size:1.125rem;font-weight:500;max-width:42rem}.header-actions[data-v-3ca73a48]{display:flex;gap:1rem}.header-cancel-button[data-v-3ca73a48]{display:flex;align-items:center;gap:.5rem;padding:1.25rem 2rem;background-color:#fff;border:1px solid rgb(226,232,240);color:#64748b;font-weight:900;border-radius:2.5rem;transition:all .3s;cursor:pointer}.header-cancel-button[data-v-3ca73a48]:hover{background-color:#f8fafc}.header-deploy-button[data-v-3ca73a48]{display:flex;align-items:center;gap:.75rem;padding:1.25rem 2.5rem;background-color:#0a0d14;color:#fff;font-weight:900;border-radius:2.5rem;transition:all .3s;box-shadow:0 25px 50px -12px #00000040;flex-shrink:0;border:none;cursor:pointer}.header-deploy-button[data-v-3ca73a48]:hover:not(:disabled){background-color:#1e293b}.header-deploy-button[data-v-3ca73a48]:active:not(:disabled){transform:scale(.95)}.header-deploy-button[data-v-3ca73a48]:disabled{background-color:#f1f5f9;color:#cbd5e1;cursor:not-allowed}.button-spinner[data-v-3ca73a48]{animation:spin-3ca73a48 1s linear infinite}.designer-grid[data-v-3ca73a48]{display:grid;grid-template-columns:1fr;gap:2.5rem}@media(min-width:1024px){.designer-grid[data-v-3ca73a48]{grid-template-columns:repeat(12,1fr)}}.designer-main[data-v-3ca73a48]{grid-column:span 1}@media(min-width:1024px){.designer-main[data-v-3ca73a48]{grid-column:span 8}}.designer-form[data-v-3ca73a48]{background-color:#fff;padding:2.5rem;border-radius:4rem;border:1px solid rgb(241,245,249);box-shadow:0 25px 50px -12px #00000040;position:relative;overflow:hidden}@media(min-width:768px){.designer-form[data-v-3ca73a48]{padding:3.5rem}}.form-section[data-v-3ca73a48]{margin-bottom:5rem}.section-header-icon[data-v-3ca73a48]{display:flex;align-items:center;gap:1.25rem;margin-bottom:3rem}.section-icon-wrapper[data-v-3ca73a48]{width:3.5rem;height:3.5rem;background-color:#4f46e5;border-radius:1rem;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 10px 30px #4f46e54d}.section-title[data-v-3ca73a48]{font-size:1.875rem;font-weight:900;color:#0f172a;letter-spacing:-.025em;font-style:italic}.section-header[data-v-3ca73a48]{display:flex;flex-direction:column;gap:.5rem}.section-header-row[data-v-3ca73a48]{display:flex;align-items:center;gap:1rem}.section-number[data-v-3ca73a48]{font-size:2.25rem;font-weight:900;color:#f1f5f9;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.section-title-text[data-v-3ca73a48]{font-size:1.5rem;font-weight:900;color:#0f172a;letter-spacing:-.025em}.section-subtitle[data-v-3ca73a48]{color:#94a3b8;font-weight:700;font-size:.875rem;padding-left:3.5rem;line-height:1.625;max-width:36rem}.job-grid[data-v-3ca73a48]{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.job-grid[data-v-3ca73a48]{grid-template-columns:repeat(2,1fr)}}.job-card[data-v-3ca73a48]{padding:2rem;border-radius:2.5rem;border:2px solid transparent;text-align:left;transition:all .3s;display:flex;flex-direction:column;gap:1.5rem;background-color:#f8fafc80;position:relative;cursor:pointer}.job-card[data-v-3ca73a48]:hover{background-color:#fff;border-color:#f1f5f9;box-shadow:0 1px 3px #0000001a}.job-card-selected[data-v-3ca73a48]{border-color:#4f46e5;background-color:#eef2ff33;box-shadow:0 0 0 4px #4f46e51a}.job-card-header[data-v-3ca73a48]{display:flex;align-items:flex-start;justify-content:space-between}.job-card-left[data-v-3ca73a48]{display:flex;align-items:center;gap:1.25rem;flex:1}.job-icon[data-v-3ca73a48]{width:4rem;height:4rem;border-radius:1.25rem;display:flex;align-items:center;justify-content:center;transition:all .5s;border:2px solid rgb(241,245,249);background-color:#fff;color:#cbd5e1}.job-card:hover .job-icon[data-v-3ca73a48]{color:#4f46e5}.job-icon-selected[data-v-3ca73a48]{background-color:#fff;border-color:#4f46e533;color:#4f46e5;box-shadow:0 20px 25px -5px #0000001a}.job-info[data-v-3ca73a48]{display:flex;flex-direction:column;gap:.25rem}.job-title[data-v-3ca73a48]{font-size:1.25rem;font-weight:900;letter-spacing:-.025em;transition:color .3s;color:#475569}.job-title-selected[data-v-3ca73a48]{color:#0f172a}.job-level[data-v-3ca73a48]{display:inline-block;padding:.25rem .75rem;background-color:#f1f5f9;font-size:10px;font-weight:900;color:#94a3b8;border-radius:.5rem;text-transform:uppercase;letter-spacing:.1em;width:fit-content}.job-check[data-v-3ca73a48]{padding:.25rem;background-color:#4f46e5;color:#fff;border-radius:9999px}.job-desc[data-v-3ca73a48]{font-size:13px;font-weight:700;line-height:1.625;transition:color .3s;color:#94a3b8}.job-desc-selected[data-v-3ca73a48]{color:#475569}.identity-grid[data-v-3ca73a48]{display:grid;grid-template-columns:1fr;gap:2rem;padding:0 .5rem}@media(min-width:768px){.identity-grid[data-v-3ca73a48]{grid-template-columns:repeat(2,1fr)}}.identity-field[data-v-3ca73a48]{display:flex;flex-direction:column;gap:1rem}.identity-label[data-v-3ca73a48]{font-size:10px;font-weight:900;color:#94a3b8;text-transform:uppercase;letter-spacing:.1em;padding:0 .5rem}.identity-input[data-v-3ca73a48]{width:100%;padding:1.25rem 2rem;background-color:#f8fafc;border:2px solid transparent;border-radius:2rem;font-weight:700;color:#334155;box-shadow:inset 0 2px 4px #0000000d;transition:all .3s;outline:none}.identity-input[data-v-3ca73a48]:focus{border-color:#4f46e5;background-color:#fff}.skills-header[data-v-3ca73a48]{display:flex;justify-content:space-between;align-items:flex-end;padding:0 1rem;margin-bottom:2.5rem}.skills-counter[data-v-3ca73a48]{font-size:10px;font-weight:900;color:#4f46e5;background-color:#4f46e51a;padding:.5rem 1rem;border-radius:9999px;text-transform:uppercase;letter-spacing:.1em;border:1px solid rgba(79,70,229,.2)}.skills-container[data-v-3ca73a48]{padding:2.5rem;border-radius:3rem;border:2px solid rgb(241,245,249);transition:all .3s;background-color:#f8fafc80}.skills-locked[data-v-3ca73a48]{background-color:#f1f5f980;border-style:dashed;border-color:#e2e8f0}.skills-locked-content[data-v-3ca73a48]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem 0;text-align:center;gap:1rem;opacity:.5}.skills-locked-icon[data-v-3ca73a48]{color:#cbd5e1}.skills-locked-text[data-v-3ca73a48]{font-size:.875rem;font-weight:900;color:#94a3b8;text-transform:uppercase;letter-spacing:.1em}.skills-list[data-v-3ca73a48]{display:flex;flex-wrap:wrap;gap:.75rem}.skill-button[data-v-3ca73a48]{position:relative;padding:1rem 1.5rem;border-radius:1rem;font-size:11px;font-weight:900;transition:all .3s;border:1px solid rgb(241,245,249);display:flex;align-items:center;gap:.75rem;background-color:#fff;color:#64748b;box-shadow:0 1px 3px #0000001a;cursor:pointer}.skill-button[data-v-3ca73a48]:hover{border-color:#4f46e5;color:#4f46e5}.skill-selected[data-v-3ca73a48]{background-color:#0a0d14;color:#fff;border-color:#0a0d14;box-shadow:0 20px 25px -5px #0000001a;transform:scale(1.05)}.skill-dot[data-v-3ca73a48]{width:.5rem;height:.5rem;border-radius:9999px;transition:all .3s;background-color:#e2e8f0}.skill-dot-selected[data-v-3ca73a48]{background-color:#4f46e5}.skill-tooltip[data-v-3ca73a48]{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:1rem;width:15rem;padding:1.25rem;background-color:#0a0d14;font-size:10px;color:#cbd5e1;border-radius:2rem;opacity:0;pointer-events:none;transition:all .3s;z-index:20;box-shadow:0 25px 50px -12px #00000040;border:1px solid rgba(255,255,255,.1);line-height:1.625;font-weight:500}.skill-button:hover .skill-tooltip[data-v-3ca73a48]{opacity:1}.skill-tooltip-header[data-v-3ca73a48]{display:flex;align-items:center;gap:.5rem;color:#4f46e5;margin-bottom:.5rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.skill-tooltip-arrow[data-v-3ca73a48]{position:absolute;bottom:-.25rem;left:50%;transform:translate(-50%) rotate(45deg);width:.75rem;height:.75rem;background-color:#0a0d14;border-bottom:1px solid rgba(255,255,255,.1);border-right:1px solid rgba(255,255,255,.1)}.personality-grid[data-v-3ca73a48]{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.personality-grid[data-v-3ca73a48]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.personality-grid[data-v-3ca73a48]{grid-template-columns:repeat(3,1fr)}}.personality-card[data-v-3ca73a48]{padding:1.5rem;border-radius:2.5rem;border:2px solid rgb(248,250,252);text-align:left;transition:all .3s;display:flex;align-items:center;justify-content:space-between;background-color:#f8fafc80;cursor:pointer}.personality-card[data-v-3ca73a48]:hover{border-color:#e2e8f0;background-color:#fff}.personality-selected[data-v-3ca73a48]{border-color:#4f46e5;background-color:#fff;box-shadow:0 25px 50px -12px #00000040}.personality-content[data-v-3ca73a48]{display:flex;flex-direction:column;gap:.5rem}.personality-label[data-v-3ca73a48]{font-size:.875rem;font-weight:900}.personality-color-blue[data-v-3ca73a48]{color:#3b82f6}.personality-color-purple[data-v-3ca73a48]{color:#a855f7}.personality-color-red[data-v-3ca73a48]{color:#ef4444}.personality-color-emerald[data-v-3ca73a48]{color:#10b981}.personality-color-orange[data-v-3ca73a48]{color:#f97316}.personality-desc[data-v-3ca73a48]{font-size:10px;color:#94a3b8;font-weight:700;line-height:1.625}.personality-check[data-v-3ca73a48]{color:#4f46e5}.knowledge-section[data-v-3ca73a48]{display:flex;flex-direction:column;gap:1.5rem}.knowledge-upload[data-v-3ca73a48]{border:4px dashed rgb(241,245,249);border-radius:3.5rem;padding:4rem;text-align:center;transition:all .3s;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;background-color:#f8fafc80}.knowledge-upload[data-v-3ca73a48]:hover{border-color:#4f46e566;background-color:#fff;box-shadow:0 25px 50px -12px #00000040}.knowledge-uploading[data-v-3ca73a48]{background-color:#4f46e50d;border-color:#4f46e54d}.knowledge-upload-loading[data-v-3ca73a48]{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.knowledge-loader[data-v-3ca73a48]{color:#4f46e5;animation:spin-3ca73a48 1s linear infinite}.knowledge-upload-text[data-v-3ca73a48]{font-size:.875rem;font-weight:900;color:#4f46e5;text-transform:uppercase;letter-spacing:.075em}.knowledge-upload-idle[data-v-3ca73a48]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.knowledge-upload-icon[data-v-3ca73a48]{color:#e2e8f0;margin-bottom:2rem}.knowledge-upload-title[data-v-3ca73a48]{font-size:1.25rem;font-weight:900;color:#0f172a}.knowledge-upload-subtitle[data-v-3ca73a48]{font-size:12px;color:#94a3b8;margin-top:.5rem;font-weight:700}.knowledge-input-hidden[data-v-3ca73a48]{display:none}.knowledge-files[data-v-3ca73a48]{display:grid;grid-template-columns:1fr;gap:1rem;animation:slideInTop-3ca73a48 .5s ease-out}@media(min-width:768px){.knowledge-files[data-v-3ca73a48]{grid-template-columns:repeat(2,1fr)}}.knowledge-file-item[data-v-3ca73a48]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem;background-color:#fff;border:1px solid rgb(241,245,249);border-radius:1.5rem;box-shadow:0 1px 3px #0000001a;transition:all .3s}.knowledge-file-item[data-v-3ca73a48]:hover{border-color:#4f46e5}.knowledge-file-content[data-v-3ca73a48]{display:flex;align-items:center;gap:1rem;min-width:0}.knowledge-file-icon-wrapper[data-v-3ca73a48]{padding:.75rem;background-color:#eef2ff;color:#4f46e5;border-radius:1rem;transition:all .3s}.knowledge-file-item:hover .knowledge-file-icon-wrapper[data-v-3ca73a48]{background-color:#4f46e5;color:#fff}.knowledge-file-info[data-v-3ca73a48]{min-width:0}.knowledge-file-name[data-v-3ca73a48]{font-size:.875rem;font-weight:900;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-file-status[data-v-3ca73a48]{font-size:10px;color:#94a3b8;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-top:.125rem}.knowledge-file-remove[data-v-3ca73a48]{padding:.5rem;color:#cbd5e1;border-radius:.75rem;transition:all .3s;background:none;border:none;cursor:pointer}.knowledge-file-remove[data-v-3ca73a48]:hover{color:#ef4444;background-color:#fef2f2}.designer-sidebar[data-v-3ca73a48]{grid-column:span 1}@media(min-width:1024px){.designer-sidebar[data-v-3ca73a48]{grid-column:span 4}}.preview-card[data-v-3ca73a48]{background-color:#0a0d14;border-radius:4rem;padding:3rem;color:#fff;box-shadow:0 50px 100px #00000080;position:sticky;top:2.5rem;border:1px solid rgba(255,255,255,.05);overflow:hidden;display:flex;flex-direction:column;height:fit-content}.preview-glow[data-v-3ca73a48]{position:absolute;top:0;right:0;width:20rem;height:20rem;background-color:#4f46e51a;border-radius:50%;margin-right:-10rem;margin-top:-10rem;filter:blur(100px);opacity:.6}.preview-header[data-v-3ca73a48]{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem;position:relative;z-index:10}.preview-header-title[data-v-3ca73a48]{font-size:10px;font-weight:900;color:#4f46e5;text-transform:uppercase;letter-spacing:.1em}.preview-status-badge[data-v-3ca73a48]{display:flex;align-items:center;gap:.5rem;padding:.25rem .75rem;background-color:#ffffff0d;border-radius:9999px;border:1px solid rgba(255,255,255,.1)}.preview-status-dot[data-v-3ca73a48]{width:.375rem;height:.375rem;border-radius:9999px;background-color:#10b981;animation:pulse-3ca73a48 2s cubic-bezier(.4,0,.6,1) infinite}.preview-status-text[data-v-3ca73a48]{font-size:8px;font-weight:900;color:#10b981;text-transform:uppercase;letter-spacing:.1em}.preview-content[data-v-3ca73a48]{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;z-index:10}.preview-avatar-wrapper[data-v-3ca73a48]{position:relative;margin-bottom:3rem}.preview-avatar-container[data-v-3ca73a48]{width:14rem;height:14rem;border-radius:3.5rem;overflow:hidden;box-shadow:0 25px 50px -12px #00000040;border:4px solid rgba(255,255,255,.1);position:relative;background-color:#ffffff0d;padding:.25rem}.preview-avatar-loading[data-v-3ca73a48]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;background-color:#0a0d14cc;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;text-align:center}.preview-loader[data-v-3ca73a48]{color:#4f46e5;animation:spin-3ca73a48 1s linear infinite;margin-bottom:1rem}.preview-avatar[data-v-3ca73a48]{width:100%;height:100%;border-radius:3rem;object-fit:cover;transition:transform 1s}.preview-avatar-wrapper:hover .preview-avatar[data-v-3ca73a48]{transform:scale(1.1)}.preview-camera-button-wrapper[data-v-3ca73a48]{position:absolute;bottom:-1rem;right:-1rem;z-index:20}.preview-camera-button[data-v-3ca73a48]{padding:1.25rem;background-color:#4f46e5;color:#fff;border-radius:1.5rem;box-shadow:0 25px 50px -12px #00000040;transition:all .3s;border:none;cursor:pointer}.preview-camera-button[data-v-3ca73a48]:hover:not(:disabled){transform:scale(1.1) rotate(12deg)}.preview-camera-button[data-v-3ca73a48]:disabled{opacity:.5;cursor:not-allowed}.avatar-menu[data-v-3ca73a48]{position:absolute;top:100%;right:0;margin-top:1rem;width:14rem;background-color:#fff;border-radius:2.5rem;box-shadow:0 30px 90px #0009;overflow:hidden;border:1px solid rgb(241,245,249);z-index:50;animation:slideInTop-3ca73a48 .4s ease-out}.avatar-menu-item[data-v-3ca73a48]{width:100%;display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;color:#334155;transition:all .3s;font-size:12px;font-weight:900;text-align:left;background:none;border:none;cursor:pointer}.avatar-menu-item[data-v-3ca73a48]:hover{background-color:#f8fafc}.avatar-menu-border[data-v-3ca73a48]{border-top:1px solid rgb(248,250,252)}.preview-info[data-v-3ca73a48]{display:flex;flex-direction:column;gap:1rem;margin-bottom:3rem;width:100%}.preview-name[data-v-3ca73a48]{font-size:2.25rem;font-weight:900;letter-spacing:-.05em;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-role[data-v-3ca73a48]{display:inline-flex;align-items:center;gap:.75rem;padding:.5rem 1.5rem;background-color:#4f46e51a;border-radius:9999px;border:1px solid rgba(79,70,229,.2);color:#4f46e5;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;font-style:italic;align-self:center}.preview-divider[data-v-3ca73a48]{width:100%;height:1px;background-color:#ffffff0d;margin-bottom:2rem}.preview-details[data-v-3ca73a48]{width:100%;text-align:left;display:flex;flex-direction:column;gap:2rem}.preview-details-section[data-v-3ca73a48]{display:flex;flex-direction:column;gap:1rem}.preview-details-label[data-v-3ca73a48]{font-size:9px;color:#64748b;font-weight:900;text-transform:uppercase;letter-spacing:.075em}.preview-skills[data-v-3ca73a48]{display:flex;flex-direction:column;gap:.5rem}.preview-skill-item[data-v-3ca73a48]{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:700;padding:.75rem;background-color:#ffffff0d;border-radius:.75rem;border:1px solid rgba(255,255,255,.05)}.preview-skill-name[data-v-3ca73a48]{color:#cbd5e1;display:flex;align-items:center;gap:.5rem}.preview-skill-check[data-v-3ca73a48]{color:#10b981}.preview-skill-status[data-v-3ca73a48]{color:#34d399}.preview-no-skills[data-v-3ca73a48]{font-size:10px;color:#334155;font-style:italic;font-weight:900;text-align:center;padding:1rem 0}.preview-cost[data-v-3ca73a48]{padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.05);display:flex;align-items:center;justify-content:space-between}.preview-cost-label[data-v-3ca73a48]{font-size:9px;color:#64748b;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.preview-cost-value[data-v-3ca73a48]{font-size:1.5rem;font-weight:900;color:#fff;letter-spacing:-.05em}.file-input-hidden[data-v-3ca73a48]{display:none}@keyframes fadeIn-3ca73a48{0%{opacity:0}to{opacity:1}}@keyframes zoomIn-3ca73a48{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInRight-3ca73a48{0%{opacity:0;transform:translate(1rem)}to{opacity:1;transform:translate(0)}}@keyframes slideInBottom-3ca73a48{0%{transform:translateY(1.5rem)}to{transform:translateY(0)}}@keyframes slideInTop-3ca73a48{0%{opacity:0;transform:translateY(-1rem)}to{opacity:1;transform:translateY(0)}}@keyframes spin-3ca73a48{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-3ca73a48{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer-3ca73a48{0%{transform:translate(-100%)}to{transform:translate(400%)}}.video-studio-container[data-v-70e4639c]{animation:fadeIn-70e4639c .7s ease-out;display:flex;flex-direction:column;gap:2rem}@keyframes fadeIn-70e4639c{0%{opacity:0}to{opacity:1}}.studio-header[data-v-70e4639c]{display:flex;flex-direction:column;justify-content:space-between;gap:1rem}@media(min-width:768px){.studio-header[data-v-70e4639c]{flex-direction:row;align-items:center}}.header-left[data-v-70e4639c]{display:flex;align-items:center;gap:1.5rem}.back-button[data-v-70e4639c]{padding:.75rem;background-color:#fff;border:1px solid rgb(226,232,240);border-radius:1rem;color:#94a3b8;cursor:pointer;transition:all .2s;box-shadow:0 1px 2px #0000000d}.back-button[data-v-70e4639c]:hover{color:#4f46e5;background-color:#f8fafc}.back-icon[data-v-70e4639c]{transition:transform .2s}.back-button:hover .back-icon[data-v-70e4639c]{transform:translate(-.25rem)}.studio-title[data-v-70e4639c]{font-size:1.875rem;font-weight:900;color:#0f172a;letter-spacing:-.025em}.studio-subtitle[data-v-70e4639c]{color:#64748b;font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;margin-top:.25rem}.key-status-badge[data-v-70e4639c]{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;background-color:#ecfdf5;color:#059669;border-radius:.75rem;border:1px solid rgb(209,250,229)}.key-status-text[data-v-70e4639c]{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.no-key-container[data-v-70e4639c]{background-color:#fff;border-radius:3rem;padding:4rem;border:1px solid rgb(241,245,249);box-shadow:0 25px 50px -12px #0000001a;text-align:center;display:flex;flex-direction:column;align-items:center;gap:2rem;animation:zoomIn-70e4639c .3s ease-out}@keyframes zoomIn-70e4639c{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.key-icon-wrapper[data-v-70e4639c]{width:6rem;height:6rem;background-color:#eef2ff;color:#4f46e5;border-radius:2.5rem;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 2px 4px #0000000d}.no-key-content[data-v-70e4639c]{max-width:28rem;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.no-key-title[data-v-70e4639c]{font-size:1.5rem;font-weight:900;color:#0f172a}.no-key-description[data-v-70e4639c]{color:#64748b;font-weight:500;line-height:1.625}.no-key-actions[data-v-70e4639c]{display:flex;flex-direction:column;align-items:center;gap:1rem}.activate-button[data-v-70e4639c]{padding:1.25rem 2.5rem;background-color:#4f46e5;color:#fff;font-weight:900;border-radius:1rem;box-shadow:0 25px 50px -12px #4f46e51a;border:none;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.75rem}.activate-button[data-v-70e4639c]:hover{background-color:#4338ca}.activate-button[data-v-70e4639c]:active{transform:scale(.95)}.learn-more-link[data-v-70e4639c]{font-size:.75rem;font-weight:900;color:#4f46e5;text-decoration:none;display:flex;align-items:center;gap:.375rem}.learn-more-link[data-v-70e4639c]:hover{text-decoration:underline}.studio-layout[data-v-70e4639c]{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:1024px){.studio-layout[data-v-70e4639c]{grid-template-columns:repeat(12,1fr)}}.control-panel[data-v-70e4639c]{grid-column:span 1;display:flex;flex-direction:column;gap:2rem}@media(min-width:1024px){.control-panel[data-v-70e4639c]{grid-column:span 4}}.control-card[data-v-70e4639c]{background-color:#fff;padding:2.5rem;border-radius:3rem;border:1px solid rgb(241,245,249);box-shadow:0 25px 50px -12px #0000001a;display:flex;flex-direction:column;gap:2.5rem}.prompt-section[data-v-70e4639c]{display:flex;flex-direction:column;gap:1rem}.section-label[data-v-70e4639c]{font-size:11px;font-weight:900;color:#94a3b8;text-transform:uppercase;letter-spacing:.1em;padding:0 .5rem;display:flex;align-items:center;gap:.5rem}.label-icon[data-v-70e4639c]{color:#4f46e5}.prompt-textarea[data-v-70e4639c]{width:100%;background-color:#f8fafc;border:none;border-radius:2rem;padding:2rem;min-height:220px;font-size:1rem;font-weight:700;color:#1e293b;outline:none;transition:all .2s;resize:vertical}.prompt-textarea[data-v-70e4639c]:focus{ring:4px;ring-color:rgb(238,242,255)}.prompt-textarea[data-v-70e4639c]::placeholder{color:#cbd5e1}.aspect-section[data-v-70e4639c]{display:flex;flex-direction:column;gap:1rem}.aspect-grid[data-v-70e4639c]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.aspect-button[data-v-70e4639c]{padding:1.5rem;border-radius:1rem;border:2px solid rgb(248,250,252);display:flex;flex-direction:column;align-items:center;gap:.75rem;transition:all .2s;background-color:#f8fafc80;cursor:pointer}.aspect-button[data-v-70e4639c]:hover{border-color:#f1f5f9}.aspect-active[data-v-70e4639c]{border-color:#4f46e5;background-color:#eef2ff;box-shadow:0 10px 15px -3px #4f46e51a}.aspect-preview[data-v-70e4639c]{background-color:#cbd5e1;border-radius:.25rem;border:1px solid rgb(148,163,184);opacity:.5}.aspect-horizontal[data-v-70e4639c]{width:3rem;height:1.75rem}.aspect-vertical[data-v-70e4639c]{width:1.75rem;height:3rem}.aspect-label[data-v-70e4639c]{font-size:11px;font-weight:900;color:#475569}.warning-box[data-v-70e4639c]{padding:1.5rem;background-color:#fefce8;border-radius:1rem;border:1px solid rgb(254,243,199);display:flex;align-items:flex-start;gap:1rem}.warning-icon[data-v-70e4639c]{color:#f59e0b;flex-shrink:0;margin-top:.125rem}.warning-text[data-v-70e4639c]{font-size:10px;color:#a16207;font-weight:700;line-height:1.625}.generate-button[data-v-70e4639c]{width:100%;padding:1.5rem;background-color:#4f46e5;color:#fff;font-weight:900;font-size:1.25rem;border-radius:2.5rem;box-shadow:0 20px 40px #4f46e54d;border:none;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:1rem}.generate-button[data-v-70e4639c]:hover{background-color:#4338ca}.generate-button[data-v-70e4639c]:disabled{background-color:#f1f5f9;color:#cbd5e1;box-shadow:none;cursor:not-allowed}.generate-button[data-v-70e4639c]:active:not(:disabled){transform:scale(.95)}.spin-icon[data-v-70e4639c]{animation:spin-70e4639c 1s linear infinite}@keyframes spin-70e4639c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.preview-panel[data-v-70e4639c]{grid-column:span 1;display:flex;flex-direction:column;gap:1.5rem}@media(min-width:1024px){.preview-panel[data-v-70e4639c]{grid-column:span 8}}.preview-canvas[data-v-70e4639c]{background-color:#0a0d14;border-radius:4rem;aspect-ratio:16 / 9;width:100%;box-shadow:0 25px 50px -12px #00000080;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.05)}.generating-state[data-v-70e4639c]{text-align:center;display:flex;flex-direction:column;gap:2rem;animation:zoomIn-70e4639c .3s ease-out}.loading-animation[data-v-70e4639c]{position:relative;width:12rem;height:12rem;margin:0 auto}.loading-ring[data-v-70e4639c]{position:absolute;top:0;right:0;bottom:0;left:0;border:4px solid rgba(79,70,229,.2);border-radius:50%}.loading-ring-outer[data-v-70e4639c]{animation:spin-70e4639c 3s linear infinite}.loading-ring-middle[data-v-70e4639c]{top:.5rem;right:.5rem;bottom:.5rem;left:.5rem;border-color:#6366f166;border-top-color:#6366f1;animation:spin-70e4639c 1s linear infinite}.loading-icon-wrapper[data-v-70e4639c]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.loading-icon[data-v-70e4639c]{color:#a5b4fc}.generating-content[data-v-70e4639c]{display:flex;flex-direction:column;gap:.75rem}.generating-title[data-v-70e4639c]{font-size:1.5rem;font-weight:900;color:#fff;letter-spacing:-.025em}.generating-status[data-v-70e4639c]{color:#a5b4fc;font-weight:900;font-size:10px;text-transform:uppercase;letter-spacing:.4em;animation:pulse-70e4639c 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-70e4639c{0%,to{opacity:1}50%{opacity:.5}}.result-video[data-v-70e4639c]{width:100%;height:100%;object-fit:contain;z-index:10}.download-overlay[data-v-70e4639c]{position:absolute;bottom:2rem;right:2rem;z-index:20}.download-button[data-v-70e4639c]{padding:1rem;background-color:#ffffff1a;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.1);color:#fff;border-radius:1rem;text-decoration:none;transition:all .2s;display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:900;box-shadow:0 25px 50px -12px #00000040}.download-button[data-v-70e4639c]:hover{background-color:#4f46e5}.empty-state[data-v-70e4639c]{text-align:center;opacity:.2}.empty-icon-wrapper[data-v-70e4639c]{width:6rem;height:6rem;background-color:#ffffff1a;border-radius:2.5rem;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.empty-icon[data-v-70e4639c]{color:#fff}.empty-text[data-v-70e4639c]{font-size:.875rem;font-weight:900;color:#fff;text-transform:uppercase;letter-spacing:.1em}.feature-grid[data-v-70e4639c]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.feature-card[data-v-70e4639c]{background-color:#fff;padding:2rem;border-radius:2.5rem;border:1px solid rgb(241,245,249);box-shadow:0 25px 50px -12px #0000001a;display:flex;align-items:center;gap:1.5rem;transition:all .2s}.feature-card-indigo[data-v-70e4639c]:hover{border-color:#c7d2fe}.feature-card-emerald[data-v-70e4639c]:hover{border-color:#a7f3d0}.feature-icon[data-v-70e4639c]{padding:1rem;border-radius:1rem;transition:all .2s;display:flex;align-items:center;justify-content:center;flex-shrink:0}.feature-icon-indigo[data-v-70e4639c]{background-color:#eef2ff;color:#4f46e5}.feature-card-indigo:hover .feature-icon-indigo[data-v-70e4639c]{background-color:#4f46e5;color:#fff}.feature-icon-emerald[data-v-70e4639c]{background-color:#ecfdf5;color:#059669}.feature-card-emerald:hover .feature-icon-emerald[data-v-70e4639c]{background-color:#059669;color:#fff}.feature-title[data-v-70e4639c]{font-size:1rem;font-weight:900;color:#0f172a}.feature-description[data-v-70e4639c]{font-size:.75rem;color:#94a3b8;font-weight:700}/*!
 * TOAST UI ImageEditor
 * @version 3.15.3
 * @license MIT
 */body>textarea{position:fixed!important}.tui-image-editor-container{margin:0;padding:0;box-sizing:border-box;min-height:300px;height:100%;position:relative;background-color:#282828;overflow:hidden;letter-spacing:.3px}.tui-image-editor-container div,.tui-image-editor-container ul,.tui-image-editor-container label,.tui-image-editor-container input,.tui-image-editor-container li{box-sizing:border-box;margin:0;padding:0;-ms-user-select:none;-moz-user-select:-moz-none;-khtml-user-select:none;-webkit-user-select:none;user-select:none}.tui-image-editor-container .tui-image-editor-header{min-width:533px;position:absolute;background-color:#151515;top:0;width:100%}.tui-image-editor-container .tui-image-editor-header-buttons,.tui-image-editor-container .tui-image-editor-controls-buttons{float:right;margin:8px}.tui-image-editor-container .tui-image-editor-header-logo,.tui-image-editor-container .tui-image-editor-controls-logo{float:left;width:30%;padding:17px}.tui-image-editor-container .tui-image-editor-controls-logo,.tui-image-editor-container .tui-image-editor-controls-buttons{width:270px;height:100%;display:none}.tui-image-editor-container .tui-image-editor-header-buttons button,.tui-image-editor-container .tui-image-editor-header-buttons div,.tui-image-editor-container .tui-image-editor-controls-buttons button,.tui-image-editor-container .tui-image-editor-controls-buttons div{display:inline-block;position:relative;width:120px;height:40px;padding:0;line-height:40px;outline:none;border-radius:20px;border:1px solid #ddd;font-family:Noto Sans,sans-serif;font-size:12px;font-weight:700;cursor:pointer;vertical-align:middle;letter-spacing:.3px;text-align:center}.tui-image-editor-container .tui-image-editor-download-btn{background-color:#fdba3b;border-color:#fdba3b;color:#fff}.tui-image-editor-container .tui-image-editor-load-btn{position:absolute;left:0;right:0;display:inline-block;top:0;bottom:0;width:100%;cursor:pointer;opacity:0}.tui-image-editor-container .tui-image-editor-main-container{position:absolute;width:100%;top:0;bottom:64px}.tui-image-editor-container .tui-image-editor-main{position:absolute;text-align:center;top:64px;bottom:0;right:0;left:0}.tui-image-editor-container .tui-image-editor-wrap{position:absolute;bottom:0;width:100%;overflow:auto}.tui-image-editor-container .tui-image-editor-wrap .tui-image-editor-size-wrap{display:table;width:100%;height:100%}.tui-image-editor-container .tui-image-editor-wrap .tui-image-editor-size-wrap .tui-image-editor-align-wrap{display:table-cell;vertical-align:middle}.tui-image-editor-container .tui-image-editor{position:relative;display:inline-block}.tui-image-editor-container .tui-image-editor-menu,.tui-image-editor-container .tui-image-editor-help-menu{width:auto;list-style:none;padding:0;margin:0 auto;display:table-cell;text-align:center;vertical-align:middle;white-space:nowrap}.tui-image-editor-container .tui-image-editor-menu>.tui-image-editor-item,.tui-image-editor-container .tui-image-editor-help-menu>.tui-image-editor-item{position:relative;display:inline-block;border-radius:2px;padding:7px 8px 3px;cursor:pointer;margin:0 4px}.tui-image-editor-container .tui-image-editor-menu>.tui-image-editor-item[tooltip-content]:hover:before,.tui-image-editor-container .tui-image-editor-help-menu>.tui-image-editor-item[tooltip-content]:hover:before{content:"";position:absolute;display:inline-block;margin:0 auto;width:0;height:0;border-right:7px solid transparent;border-top:7px solid #2f2f2f;border-left:7px solid transparent;left:13px;top:-2px}.tui-image-editor-container .tui-image-editor-menu>.tui-image-editor-item[tooltip-content]:hover:after,.tui-image-editor-container .tui-image-editor-help-menu>.tui-image-editor-item[tooltip-content]:hover:after{content:attr(tooltip-content);position:absolute;display:inline-block;background-color:#2f2f2f;color:#fff;padding:5px 8px;font-size:11px;font-weight:lighter;border-radius:3px;max-height:23px;top:-25px;left:0;min-width:24px}.tui-image-editor-container .tui-image-editor-menu>.tui-image-editor-item.active,.tui-image-editor-container .tui-image-editor-help-menu>.tui-image-editor-item.active{background-color:#fff;transition:all .3s ease}.tui-image-editor-container .tui-image-editor-wrap{position:absolute}.tui-image-editor-container .tui-image-editor-grid-visual{display:none;position:absolute;width:100%;height:100%;border:1px solid rgba(255,255,255,.7)}.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-flip .tui-image-editor,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-rotate .tui-image-editor{transition:none}.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-flip .tui-image-editor-grid-visual,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-rotate .tui-image-editor-grid-visual,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-resize .tui-image-editor-grid-visual{display:block}.tui-image-editor-container .tui-image-editor-grid-visual table{width:100%;height:100%;border-collapse:collapse}.tui-image-editor-container .tui-image-editor-grid-visual table td{border:1px solid rgba(255,255,255,.3)}.tui-image-editor-container .tui-image-editor-grid-visual table td.dot:before{content:"";position:absolute;box-sizing:border-box;width:10px;height:10px;border:0;box-shadow:0 0 1px #0000004d;border-radius:100%;background-color:#fff}.tui-image-editor-container .tui-image-editor-grid-visual table td.dot.left-top:before{top:-5px;left:-5px}.tui-image-editor-container .tui-image-editor-grid-visual table td.dot.right-top:before{top:-5px;right:-5px}.tui-image-editor-container .tui-image-editor-grid-visual table td.dot.left-bottom:before{bottom:-5px;left:-5px}.tui-image-editor-container .tui-image-editor-grid-visual table td.dot.right-bottom:before{bottom:-5px;right:-5px}.tui-image-editor-container .tui-image-editor-submenu{display:none;position:absolute;bottom:0;width:100%;height:150px;white-space:nowrap;z-index:2}.tui-image-editor-container .tui-image-editor-submenu .tui-image-editor-button:hover svg>use.active{display:block}.tui-image-editor-container .tui-image-editor-submenu .tui-image-editor-submenu-item li{display:inline-block;vertical-align:top}.tui-image-editor-container .tui-image-editor-submenu .tui-image-editor-submenu-item .tui-image-editor-newline{display:block;margin-top:0}.tui-image-editor-container .tui-image-editor-submenu .tui-image-editor-submenu-item .tui-image-editor-button{position:relative;cursor:pointer;display:inline-block;font-weight:400;font-size:11px;margin:0 9px}.tui-image-editor-container .tui-image-editor-submenu .tui-image-editor-submenu-item .tui-image-editor-button.preset{margin:0 9px 20px 5px}.tui-image-editor-container .tui-image-editor-submenu .tui-image-editor-submenu-item label>span{display:inline-block;cursor:pointer;padding-top:5px;font-family:Noto Sans,sans-serif;font-size:11px}.tui-image-editor-container .tui-image-editor-submenu .tui-image-editor-submenu-item .tui-image-editor-button.apply label,.tui-image-editor-container .tui-image-editor-submenu .tui-image-editor-submenu-item .tui-image-editor-button.cancel label{vertical-align:7px}.tui-image-editor-container .tui-image-editor-submenu>div{display:none;vertical-align:bottom}.tui-image-editor-container .tui-image-editor-submenu .tui-image-editor-submenu-style{opacity:.95;z-index:-1;position:absolute;top:0;bottom:0;left:0;right:0;display:block}.tui-image-editor-container .tui-image-editor-partition>div{width:1px;height:52px;border-left:1px solid #3c3c3c;margin:0 8px}.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-filter .tui-image-editor-partition>div{height:108px;margin:0 29px 0 0}.tui-image-editor-container .tui-image-editor-submenu-align{text-align:left;margin-right:30px}.tui-image-editor-container .tui-image-editor-submenu-align label>span{width:55px;white-space:nowrap}.tui-image-editor-container .tui-image-editor-submenu-align:first-child{margin-right:0}.tui-image-editor-container .tui-image-editor-submenu-align:first-child label>span{width:70px}.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-crop .tui-image-editor-submenu>div.tui-image-editor-menu-crop,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-resize .tui-image-editor-submenu>div.tui-image-editor-menu-resize,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-flip .tui-image-editor-submenu>div.tui-image-editor-menu-flip,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-rotate .tui-image-editor-submenu>div.tui-image-editor-menu-rotate,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-shape .tui-image-editor-submenu>div.tui-image-editor-menu-shape,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-text .tui-image-editor-submenu>div.tui-image-editor-menu-text,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-mask .tui-image-editor-submenu>div.tui-image-editor-menu-mask,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-icon .tui-image-editor-submenu>div.tui-image-editor-menu-icon,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-draw .tui-image-editor-submenu>div.tui-image-editor-menu-draw,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-filter .tui-image-editor-submenu>div.tui-image-editor-menu-filter,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-zoom .tui-image-editor-submenu>div.tui-image-editor-menu-zoom{display:table-cell}.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-crop .tui-image-editor-submenu,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-resize .tui-image-editor-submenu,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-flip .tui-image-editor-submenu,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-rotate .tui-image-editor-submenu,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-shape .tui-image-editor-submenu,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-text .tui-image-editor-submenu,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-mask .tui-image-editor-submenu,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-icon .tui-image-editor-submenu,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-draw .tui-image-editor-submenu,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-filter .tui-image-editor-submenu,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-zoom .tui-image-editor-submenu{display:table}.tui-image-editor-container .tui-image-editor-help-menu{list-style:none;padding:0;margin:0 auto;text-align:center;vertical-align:middle;border-radius:20px;background-color:#ffffff0f;z-index:2;position:absolute}.tui-image-editor-container .tui-image-editor-help-menu .tie-panel-history{display:none;background-color:#fff;color:#444;position:absolute;width:196px;height:276px;padding:4px 2px;box-shadow:0 2px 6px #00000026;cursor:auto;transform:translate(calc(-50% + 12px))}.tui-image-editor-container .tui-image-editor-help-menu .tie-panel-history .history-list{height:268px;padding:0;overflow:hidden scroll;list-style:none}.tui-image-editor-container .tui-image-editor-help-menu .tie-panel-history .history-list .history-item{height:24px;font-size:11px;line-height:24px}.tui-image-editor-container .tui-image-editor-help-menu .tie-panel-history .history-list .history-item .tui-image-editor-history-item{position:relative;height:24px;cursor:pointer}.tui-image-editor-container .tui-image-editor-help-menu .tie-panel-history .history-list .history-item .tui-image-editor-history-item svg{width:24px;height:24px}.tui-image-editor-container .tui-image-editor-help-menu .tie-panel-history .history-list .history-item .tui-image-editor-history-item span{display:inline-block;width:128px;height:24px;text-align:left}.tui-image-editor-container .tui-image-editor-help-menu .tie-panel-history .history-list .history-item .tui-image-editor-history-item .history-item-icon{display:inline-block;width:24px;height:24px;position:absolute;top:6px;left:6px}.tui-image-editor-container .tui-image-editor-help-menu .tie-panel-history .history-list .history-item .tui-image-editor-history-item .history-item-checkbox{display:none;width:24px;height:24px;position:absolute;top:5px;right:-6px}.tui-image-editor-container .tui-image-editor-help-menu .tie-panel-history .history-list .history-item.selected-item{background-color:#7777771f}.tui-image-editor-container .tui-image-editor-help-menu .tie-panel-history .history-list .history-item.selected-item .history-item-checkbox{display:inline-block}.tui-image-editor-container .tui-image-editor-help-menu .tie-panel-history .history-list .history-item.disabled-item{color:#333;opacity:.3}.tui-image-editor-container .tui-image-editor-help-menu .opened .tie-panel-history{display:block}.tui-image-editor-container .tui-image-editor-help-menu .opened .tie-panel-history:before{content:"";position:absolute;display:inline-block;margin:0 auto;width:0;height:0}.tui-image-editor-container .filter-color-item{display:inline-block}.tui-image-editor-container .filter-color-item .tui-image-editor-checkbox{display:block}.tui-image-editor-container .tui-image-editor-checkbox-wrap{display:inline-block!important;text-align:left}.tui-image-editor-container .tui-image-editor-checkbox-wrap.fixed-width{width:187px;white-space:normal}.tui-image-editor-container .tui-image-editor-checkbox{display:inline-block;margin:1px 0}.tui-image-editor-container .tui-image-editor-checkbox input{width:14px;height:14px;opacity:0}.tui-image-editor-container .tui-image-editor-checkbox>label>span{color:#fff;height:14px;position:relative}.tui-image-editor-container .tui-image-editor-checkbox input+label:before,.tui-image-editor-container .tui-image-editor-checkbox>label>span:before{content:"";position:absolute;width:14px;height:14px;background-color:#fff;top:6px;left:-19px;display:inline-block;margin:0;text-align:center;font-size:11px;border:0;border-radius:2px;padding-top:1px;box-sizing:border-box}.tui-image-editor-container .tui-image-editor-checkbox input[type=checkbox]:checked+span:before{background-size:cover;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAMBJREFUKBWVkjEOwjAMRe2WgZW7IIHEDdhghhuwcQ42rlJugAQS54Cxa5cq1QM5TUpByZfS2j9+dlJVt/tX5ZxbS4ZU9VLkQvSHKTIGRaVJYFmKrBbTCJxE2UgCdDzMZDkHrOV6b95V0US6UmgKodujEZbJg0B0ZgEModO5lrY1TMQf1TpyJGBEjD+E2NPN7ukIUDiF/BfEXgRiGEw8NgkffYGYwCi808fpn/6OvfUfsDr/Vc1IfRf8sKnFVqeiVQfDu0tf/nWH9gAAAABJRU5ErkJggg==)}.tui-image-editor-container .tui-image-editor-selectlist-wrap{position:relative}.tui-image-editor-container .tui-image-editor-selectlist-wrap select{width:100%;height:28px;margin-top:4px;border:0;outline:0;border-radius:0;border:1px solid #cbdbdb;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 7px 0 10px}.tui-image-editor-container .tui-image-editor-selectlist-wrap .tui-image-editor-selectlist{display:none;position:relative;top:-1px;border:1px solid #ccc;background-color:#fff;border-top:0;padding:4px 0}.tui-image-editor-container .tui-image-editor-selectlist-wrap .tui-image-editor-selectlist li{display:block;text-align:left;padding:7px 10px;font-family:Noto Sans,sans-serif}.tui-image-editor-container .tui-image-editor-selectlist-wrap .tui-image-editor-selectlist li:hover{background-color:#515ce60d}.tui-image-editor-container .tui-image-editor-selectlist-wrap:before{content:"";position:absolute;display:inline-block;width:14px;height:14px;right:5px;top:10px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAHlJREFUKBVjYBgFOEOAEVkmPDxc89+/f6eAYjzI4kD2FyYmJrOVK1deh4kzwRggGiQBVJCELAZig8SQNYHEmEEEMrh69eo1HR0dfqCYJUickZGxf9WqVf3IakBsFBthklpaWmVA9mEQhrJhUoTp0NBQCRAmrHL4qgAAuu4cWZOZIGsAAAAASUVORK5CYII=);background-size:cover}.tui-image-editor-container .tui-image-editor-selectlist-wrap select::-ms-expand{display:none}.tui-image-editor-container .tui-image-editor-virtual-range-bar .tui-image-editor-disabled,.tui-image-editor-container .tui-image-editor-virtual-range-subbar .tui-image-editor-disabled,.tui-image-editor-container .tui-image-editor-virtual-range-pointer .tui-image-editor-disabled{backbround-color:#f00}.tui-image-editor-container .tui-image-editor-range{position:relative;top:5px;width:166px;height:17px;display:inline-block}.tui-image-editor-container .tui-image-editor-virtual-range-bar{top:7px;position:absolute;width:100%;height:2px;background-color:#666}.tui-image-editor-container .tui-image-editor-virtual-range-subbar{position:absolute;height:100%;left:0;right:0;background-color:#d1d1d1}.tui-image-editor-container .tui-image-editor-virtual-range-pointer{position:absolute;cursor:pointer;top:-5px;left:0;width:12px;height:12px;background-color:#fff;border-radius:100%}.tui-image-editor-container .tui-image-editor-range-wrap{display:inline-block;margin-left:4px}.tui-image-editor-container .tui-image-editor-range-wrap.short .tui-image-editor-range{width:100px}.tui-image-editor-container .color-picker-control .tui-image-editor-range{width:108px;margin-left:10px}.tui-image-editor-container .color-picker-control .tui-image-editor-virtual-range-pointer{background-color:#333}.tui-image-editor-container .color-picker-control .tui-image-editor-virtual-range-bar{background-color:#ccc}.tui-image-editor-container .color-picker-control .tui-image-editor-virtual-range-subbar{background-color:#606060}.tui-image-editor-container .tui-image-editor-range-wrap.tui-image-editor-newline.short{margin-top:-2px;margin-left:19px}.tui-image-editor-container .tui-image-editor-range-wrap.tui-image-editor-newline.short label{color:#8e8e8e;font-weight:400}.tui-image-editor-container .tui-image-editor-range-wrap label{vertical-align:baseline;font-size:11px;margin-right:7px;color:#fff}.tui-image-editor-container .tui-image-editor-range-value{cursor:default;width:40px;height:24px;outline:none;border-radius:2px;box-shadow:none;border:1px solid #d5d5d5;text-align:center;background-color:#1c1c1c;color:#fff;font-weight:lighter;vertical-align:baseline;font-family:Noto Sans,sans-serif;margin-top:15px;margin-left:4px}.tui-image-editor-container .tui-image-editor-controls{position:absolute;background-color:#151515;width:100%;height:64px;display:table;bottom:0;z-index:2}.tui-image-editor-container .tui-image-editor-icpartition{display:inline-block;background-color:#444;width:1px;height:24px}.tui-image-editor-container.left .tui-image-editor-menu>.tui-image-editor-item[tooltip-content]:before{left:28px;top:11px;border-right:7px solid #2f2f2f;border-top:7px solid transparent;border-bottom:7px solid transparent}.tui-image-editor-container.left .tui-image-editor-menu>.tui-image-editor-item[tooltip-content]:after{top:7px;left:42px;white-space:nowrap}.tui-image-editor-container.left .tui-image-editor-submenu{left:0;height:100%;width:248px}.tui-image-editor-container.left .tui-image-editor-main-container{left:64px;width:calc(100% - 64px);height:100%}.tui-image-editor-container.left .tui-image-editor-controls{width:64px;height:100%;display:table}.tui-image-editor-container.left .tui-image-editor-menu,.tui-image-editor-container.right .tui-image-editor-menu{white-space:inherit}.tui-image-editor-container.left .tui-image-editor-submenu,.tui-image-editor-container.right .tui-image-editor-submenu{white-space:normal}.tui-image-editor-container.left .tui-image-editor-submenu>div,.tui-image-editor-container.right .tui-image-editor-submenu>div{vertical-align:middle}.tui-image-editor-container.left .tui-image-editor-controls li,.tui-image-editor-container.right .tui-image-editor-controls li{display:inline-block;margin:4px auto}.tui-image-editor-container.left .tui-image-editor-icpartition,.tui-image-editor-container.right .tui-image-editor-icpartition{position:relative;top:-7px;width:24px;height:1px}.tui-image-editor-container.left .tui-image-editor-submenu .tui-image-editor-partition,.tui-image-editor-container.right .tui-image-editor-submenu .tui-image-editor-partition{display:block;width:75%;margin:auto}.tui-image-editor-container.left .tui-image-editor-submenu .tui-image-editor-partition>div,.tui-image-editor-container.right .tui-image-editor-submenu .tui-image-editor-partition>div{border-left:0;height:10px;border-bottom:1px solid #3c3c3c;width:100%;margin:0}.tui-image-editor-container.left .tui-image-editor-submenu .tui-image-editor-submenu-align,.tui-image-editor-container.right .tui-image-editor-submenu .tui-image-editor-submenu-align{margin-right:0}.tui-image-editor-container.left .tui-image-editor-submenu .tui-image-editor-submenu-item li,.tui-image-editor-container.right .tui-image-editor-submenu .tui-image-editor-submenu-item li{margin-top:15px}.tui-image-editor-container.left .tui-image-editor-submenu .tui-image-editor-submenu-item .tui-colorpicker-clearfix li,.tui-image-editor-container.right .tui-image-editor-submenu .tui-image-editor-submenu-item .tui-colorpicker-clearfix li{margin-top:0}.tui-image-editor-container.left .tui-image-editor-checkbox-wrap.fixed-width,.tui-image-editor-container.right .tui-image-editor-checkbox-wrap.fixed-width{width:182px;white-space:normal}.tui-image-editor-container.left .tui-image-editor-range-wrap.tui-image-editor-newline label.range,.tui-image-editor-container.right .tui-image-editor-range-wrap.tui-image-editor-newline label.range{display:block;text-align:left;width:75%;margin:auto}.tui-image-editor-container.left .tui-image-editor-range,.tui-image-editor-container.right .tui-image-editor-range{width:136px}.tui-image-editor-container.right .tui-image-editor-menu>.tui-image-editor-item[tooltip-content]:before{left:-3px;top:11px;border-left:7px solid #2f2f2f;border-top:7px solid transparent;border-bottom:7px solid transparent}.tui-image-editor-container.right .tui-image-editor-menu>.tui-image-editor-item[tooltip-content]:after{top:7px;left:unset;right:43px;white-space:nowrap}.tui-image-editor-container.right .tui-image-editor-submenu{right:0;height:100%;width:248px}.tui-image-editor-container.right .tui-image-editor-main-container{right:64px;width:calc(100% - 64px);height:100%}.tui-image-editor-container.right .tui-image-editor-controls{right:0;width:64px;height:100%;display:table}.tui-image-editor-container.top .tui-image-editor-submenu .tui-image-editor-partition.only-left-right,.tui-image-editor-container.bottom .tui-image-editor-submenu .tui-image-editor-partition.only-left-right{display:none}.tui-image-editor-container.bottom .tui-image-editor-submenu>div{padding-bottom:24px}.tui-image-editor-container.top .color-picker-control .triangle{top:-8px;border-right:7px solid transparent;border-top:0;border-left:7px solid transparent;border-bottom:8px solid #fff}.tui-image-editor-container.top .tui-image-editor-size-wrap{height:100%}.tui-image-editor-container.top .tui-image-editor-main-container{bottom:0}.tui-image-editor-container.top .tui-image-editor-menu>.tui-image-editor-item[tooltip-content]:before{left:13px;border-top:0;border-bottom:7px solid #2f2f2f;top:33px}.tui-image-editor-container.top .tui-image-editor-menu>.tui-image-editor-item[tooltip-content]:after{top:38px}.tui-image-editor-container.top .tui-image-editor-submenu{top:0;bottom:auto}.tui-image-editor-container.top .tui-image-editor-submenu>div{padding-top:24px;vertical-align:top}.tui-image-editor-container.top .tui-image-editor-controls-logo,.tui-image-editor-container.top .tui-image-editor-controls-buttons{display:table-cell}.tui-image-editor-container.top .tui-image-editor-main{top:64px;height:calc(100% - 64px)}.tui-image-editor-container.top .tui-image-editor-controls{top:0;bottom:inherit}.tui-image-editor-container .tui-image-editor-help-menu.top{white-space:nowrap;width:506px;height:40px;top:8px;left:50%;transform:translate(-50%)}.tui-image-editor-container .tui-image-editor-help-menu.top .tie-panel-history{top:45px}.tui-image-editor-container .tui-image-editor-help-menu.top .opened .tie-panel-history:before{border-right:8px solid transparent;border-left:8px solid transparent;border-bottom:8px solid #fff;left:90px;top:-8px}.tui-image-editor-container .tui-image-editor-help-menu.top>.tui-image-editor-item[tooltip-content]:before{left:13px;top:35px;border:none;border-bottom:7px solid #2f2f2f;border-left:7px solid transparent;border-right:7px solid transparent}.tui-image-editor-container .tui-image-editor-help-menu.top>.tui-image-editor-item[tooltip-content]:after{top:41px;left:-4px;white-space:nowrap}.tui-image-editor-container .tui-image-editor-help-menu.top>.tui-image-editor-item[tooltip-content].opened:before,.tui-image-editor-container .tui-image-editor-help-menu.top>.tui-image-editor-item[tooltip-content].opened:after{content:none}.tui-image-editor-container .tui-image-editor-help-menu.bottom{white-space:nowrap;width:506px;height:40px;bottom:8px;left:50%;transform:translate(-50%)}.tui-image-editor-container .tui-image-editor-help-menu.bottom .tie-panel-history{bottom:45px}.tui-image-editor-container .tui-image-editor-help-menu.bottom .opened .tie-panel-history:before{border-right:8px solid transparent;border-left:8px solid transparent;border-top:8px solid #fff;left:90px;bottom:-8px}.tui-image-editor-container .tui-image-editor-help-menu.bottom>.tui-image-editor-item[tooltip-content]:before{left:13px;top:auto;bottom:36px;border:none;border-top:7px solid #2f2f2f;border-left:7px solid transparent;border-right:7px solid transparent}.tui-image-editor-container .tui-image-editor-help-menu.bottom>.tui-image-editor-item[tooltip-content]:after{top:auto;left:-4px;bottom:41px;white-space:nowrap}.tui-image-editor-container .tui-image-editor-help-menu.bottom>.tui-image-editor-item[tooltip-content].opened:before,.tui-image-editor-container .tui-image-editor-help-menu.bottom>.tui-image-editor-item[tooltip-content].opened:after{content:none}.tui-image-editor-container .tui-image-editor-help-menu.left{white-space:inherit;width:40px;height:506px;left:8px;top:50%;transform:translateY(-50%)}.tui-image-editor-container .tui-image-editor-help-menu.left .tie-panel-history{left:140px;top:-4px}.tui-image-editor-container .tui-image-editor-help-menu.left .opened .tie-panel-history:before{border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:8px solid #fff;left:-8px;top:14px}.tui-image-editor-container .tui-image-editor-help-menu.left .tui-image-editor-item{margin:4px auto;padding:6px 8px}.tui-image-editor-container .tui-image-editor-help-menu.left>.tui-image-editor-item[tooltip-content]:before{left:27px;top:11px;border:none;border-right:7px solid #2f2f2f;border-top:7px solid transparent;border-bottom:7px solid transparent}.tui-image-editor-container .tui-image-editor-help-menu.left>.tui-image-editor-item[tooltip-content]:after{top:7px;left:40px;white-space:nowrap}.tui-image-editor-container .tui-image-editor-help-menu.left>.tui-image-editor-item[tooltip-content].opened:before,.tui-image-editor-container .tui-image-editor-help-menu.left>.tui-image-editor-item[tooltip-content].opened:after{content:none}.tui-image-editor-container .tui-image-editor-help-menu.right{white-space:inherit;width:40px;height:506px;right:8px;top:50%;transform:translateY(-50%)}.tui-image-editor-container .tui-image-editor-help-menu.right .tie-panel-history{right:-30px;top:-4px}.tui-image-editor-container .tui-image-editor-help-menu.right .opened .tie-panel-history:before{border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:8px solid #fff;right:-8px;top:14px}.tui-image-editor-container .tui-image-editor-help-menu.right .tui-image-editor-item{margin:4px auto;padding:6px 8px}.tui-image-editor-container .tui-image-editor-help-menu.right>.tui-image-editor-item[tooltip-content]:before{left:-6px;top:11px;border:none;border-left:7px solid #2f2f2f;border-top:7px solid transparent;border-bottom:7px solid transparent}.tui-image-editor-container .tui-image-editor-help-menu.right>.tui-image-editor-item[tooltip-content]:after{top:7px;left:auto;right:39px;white-space:nowrap}.tui-image-editor-container .tui-image-editor-help-menu.right>.tui-image-editor-item[tooltip-content].opened:before,.tui-image-editor-container .tui-image-editor-help-menu.right>.tui-image-editor-item[tooltip-content].opened:after{content:none}.tui-image-editor-container .tie-icon-add-button .tui-image-editor-button{min-width:42px}.tui-image-editor-container .svg_ic-menu,.tui-image-editor-container .svg_ic-helpmenu{width:24px;height:24px}.tui-image-editor-container .svg_ic-submenu{width:32px;height:32px}.tui-image-editor-container .svg_img-bi{width:257px;height:26px}.tui-image-editor-container .tui-image-editor-help-menu svg>use,.tui-image-editor-container .tui-image-editor-controls svg>use{display:none}.tui-image-editor-container .tui-image-editor-help-menu .enabled svg:hover>use.hover,.tui-image-editor-container .tui-image-editor-controls .enabled svg:hover>use.hover,.tui-image-editor-container .tui-image-editor-help-menu .normal svg:hover>use.hover,.tui-image-editor-container .tui-image-editor-controls .normal svg:hover>use.hover{display:block}.tui-image-editor-container .tui-image-editor-help-menu .active svg:hover>use.hover,.tui-image-editor-container .tui-image-editor-controls .active svg:hover>use.hover{display:none}.tui-image-editor-container .tui-image-editor-help-menu .on svg>use.hover,.tui-image-editor-container .tui-image-editor-controls .on svg>use.hover,.tui-image-editor-container .tui-image-editor-help-menu .opened svg>use.hover,.tui-image-editor-container .tui-image-editor-controls .opened svg>use.hover{display:block}.tui-image-editor-container .tui-image-editor-help-menu svg>use.normal,.tui-image-editor-container .tui-image-editor-controls svg>use.normal{display:block}.tui-image-editor-container .tui-image-editor-help-menu .active svg>use.active,.tui-image-editor-container .tui-image-editor-controls .active svg>use.active{display:block}.tui-image-editor-container .tui-image-editor-help-menu .enabled svg>use.enabled,.tui-image-editor-container .tui-image-editor-controls .enabled svg>use.enabled{display:block}.tui-image-editor-container .tui-image-editor-help-menu .active svg>use.normal,.tui-image-editor-container .tui-image-editor-controls .active svg>use.normal,.tui-image-editor-container .tui-image-editor-help-menu .enabled svg>use.normal,.tui-image-editor-container .tui-image-editor-controls .enabled svg>use.normal{display:none}.tui-image-editor-container .tui-image-editor-help-menu .help svg>use.disabled,.tui-image-editor-container .tui-image-editor-controls .help svg>use.disabled,.tui-image-editor-container .tui-image-editor-help-menu .help.enabled svg>use.normal,.tui-image-editor-container .tui-image-editor-controls .help.enabled svg>use.normal{display:block}.tui-image-editor-container .tui-image-editor-help-menu .help.enabled svg>use.disabled,.tui-image-editor-container .tui-image-editor-controls .help.enabled svg>use.disabled{display:none}.tui-image-editor-container .tui-image-editor-controls:hover{z-index:3}.tui-image-editor-container div.tui-colorpicker-clearfix{width:159px;height:28px;border:1px solid #d5d5d5;border-radius:2px;background-color:#f5f5f5;margin-top:6px;padding:4px 7px}.tui-image-editor-container .tui-colorpicker-palette-hex{width:114px;background-color:#f5f5f5;border:0;font-size:11px;margin-top:2px;font-family:Noto Sans,sans-serif}.tui-image-editor-container .tui-colorpicker-palette-hex[value="#ffffff"]+.tui-colorpicker-palette-preview,.tui-image-editor-container .tui-colorpicker-palette-hex[value=""]+.tui-colorpicker-palette-preview{border:1px solid #ccc}.tui-image-editor-container .tui-colorpicker-palette-hex[value=""]+.tui-colorpicker-palette-preview{background-size:cover;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAdBJREFUWAnFl0FuwjAQRZ0ukiugHqFSOQNdseuKW3ALzkA4BateICvUGyCxrtRFd4WuunH/TzykaYJrnLEYaTJJsP2+x8GZZCbQrLU5mj7Bn+EP8HvnCObd+R7xBV5lWfaNON4AnsA38E94qLEt+0yiFaBzAV/Bv+Cxxr4co7hKCDpw1q9wLeNYYdlAwyn8TYt8Hme3+8D5ozcTaMCZ68PXa2tnM2sbEcOZAJhrrpl2DAcTOGNjZPSfCdzkw6JrfbiMv+osBe4y9WOedhm4jZfhbENWuxS44H9Wz/xw4WzqLOAqh1+zycgAwzEMzr5k5gaHOa9ULBwuuDkFlHI1Kl4PJ66kgIpnoywOTmRFAYcbwYk9UMApWkD8zAV5ihcwHk4Rx7gl0IFTQL0EFc+CTQ9OZHWH3YhlVJiVpTHbrTGLhTHLZVgff6s9lyBsI9KduSS83oj+34rTwJutmBmCnMsvozRwZqB5GTkBw6/jdPDu69iJ6BYk6eCcfbcgcQIK/MByaaiMqm8rHcjol2TnpWDhyAKSGdA3FrxtJUToX0ODqatetfGE+8tyEUOV8GY5dGRwLP/MBS4RHQr4bT7NRAQjlcOTfZxmv2G+c4hI8nn+Ax5PG/zhI393AAAAAElFTkSuQmCC)}.tui-image-editor-container .tui-colorpicker-palette-preview{border-radius:100%;float:left;width:17px;height:17px;border:0}.tui-image-editor-container .color-picker-control{position:absolute;display:none;z-index:99;width:192px;background-color:#fff;box-shadow:0 3px 22px 6px #00000026;padding:16px;border-radius:2px}.tui-image-editor-container .color-picker-control .tui-colorpicker-palette-toggle-slider{display:none}.tui-image-editor-container .color-picker-control .tui-colorpicker-palette-button{border:0;border-radius:100%;margin:2px;background-size:cover;font-size:1px}.tui-image-editor-container .color-picker-control .tui-colorpicker-palette-button[title="#ffffff"],.tui-image-editor-container .color-picker-control .tui-colorpicker-palette-button[title=""]{border:1px solid #ccc}.tui-image-editor-container .color-picker-control .triangle{width:0;height:0;border-right:7px solid transparent;border-top:8px solid #fff;border-left:7px solid transparent;position:absolute;bottom:-8px;left:84px}.tui-image-editor-container .color-picker-control .tui-colorpicker-container,.tui-image-editor-container .color-picker-control .tui-colorpicker-palette-container ul,.tui-image-editor-container .color-picker-control .tui-colorpicker-palette-container{width:100%;height:auto}.tui-image-editor-container .filter-color-item .color-picker-control label{font-color:#333;font-weight:400;margin-right:7pxleft}.tui-image-editor-container .filter-color-item .tui-image-editor-checkbox{margin-top:0}.tui-image-editor-container .filter-color-item .tui-image-editor-checkbox input+label:before,.tui-image-editor-container .filter-color-item .tui-image-editor-checkbox>label:before{left:-16px}.tui-image-editor-container .color-picker{width:100%;height:auto}.tui-image-editor-container .color-picker-value{width:32px;height:32px;border:0;border-radius:100%;margin:auto auto 1px}.tui-image-editor-container .color-picker-value.transparent{border:1px solid #cbcbcb;background-size:cover;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAdBJREFUWAnFl0FuwjAQRZ0ukiugHqFSOQNdseuKW3ALzkA4BateICvUGyCxrtRFd4WuunH/TzykaYJrnLEYaTJJsP2+x8GZZCbQrLU5mj7Bn+EP8HvnCObd+R7xBV5lWfaNON4AnsA38E94qLEt+0yiFaBzAV/Bv+Cxxr4co7hKCDpw1q9wLeNYYdlAwyn8TYt8Hme3+8D5ozcTaMCZ68PXa2tnM2sbEcOZAJhrrpl2DAcTOGNjZPSfCdzkw6JrfbiMv+osBe4y9WOedhm4jZfhbENWuxS44H9Wz/xw4WzqLOAqh1+zycgAwzEMzr5k5gaHOa9ULBwuuDkFlHI1Kl4PJ66kgIpnoywOTmRFAYcbwYk9UMApWkD8zAV5ihcwHk4Rx7gl0IFTQL0EFc+CTQ9OZHWH3YhlVJiVpTHbrTGLhTHLZVgff6s9lyBsI9KduSS83oj+34rTwJutmBmCnMsvozRwZqB5GTkBw6/jdPDu69iJ6BYk6eCcfbcgcQIK/MByaaiMqm8rHcjol2TnpWDhyAKSGdA3FrxtJUToX0ODqatetfGE+8tyEUOV8GY5dGRwLP/MBS4RHQr4bT7NRAQjlcOTfZxmv2G+c4hI8nn+Ax5PG/zhI393AAAAAElFTkSuQmCC)}.tui-image-editor-container .color-picker-value+label{color:#fff}.tui-image-editor-container .tui-image-editor-submenu svg>use{display:none}.tui-image-editor-container .tui-image-editor-submenu svg>use.normal{display:block}.tie-icon-add-button.icon-bubble .tui-image-editor-button[data-icontype=icon-bubble] svg>use.active,.tie-icon-add-button.icon-heart .tui-image-editor-button[data-icontype=icon-heart] svg>use.active,.tie-icon-add-button.icon-location .tui-image-editor-button[data-icontype=icon-location] svg>use.active,.tie-icon-add-button.icon-polygon .tui-image-editor-button[data-icontype=icon-polygon] svg>use.active,.tie-icon-add-button.icon-star .tui-image-editor-button[data-icontype=icon-star] svg>use.active,.tie-icon-add-button.icon-star-2 .tui-image-editor-button[data-icontype=icon-star-2] svg>use.active,.tie-icon-add-button.icon-arrow-3 .tui-image-editor-button[data-icontype=icon-arrow-3] svg>use.active,.tie-icon-add-button.icon-arrow-2 .tui-image-editor-button[data-icontype=icon-arrow-2] svg>use.active,.tie-icon-add-button.icon-arrow .tui-image-editor-button[data-icontype=icon-arrow] svg>use.active{display:block}.tie-draw-line-select-button.line .tui-image-editor-button.line svg>use.normal,.tie-draw-line-select-button.free .tui-image-editor-button.free svg>use.normal{display:none}.tie-draw-line-select-button.line .tui-image-editor-button.line svg>use.active,.tie-draw-line-select-button.free .tui-image-editor-button.free svg>use.active{display:block}.tie-flip-button.resetFlip .tui-image-editor-button.resetFlip svg>use.normal,.tie-flip-button.flipX .tui-image-editor-button.flipX svg>use.normal,.tie-flip-button.flipY .tui-image-editor-button.flipY svg>use.normal{display:none}.tie-flip-button.resetFlip .tui-image-editor-button.resetFlip svg>use.active,.tie-flip-button.flipX .tui-image-editor-button.flipX svg>use.active,.tie-flip-button.flipY .tui-image-editor-button.flipY svg>use.active{display:block}.tie-mask-apply.apply.active .tui-image-editor-button.apply label{color:#fff}.tie-mask-apply.apply.active .tui-image-editor-button.apply svg>use.active{display:block}.tie-crop-button .tui-image-editor-button.apply,.tie-crop-preset-button .tui-image-editor-button.apply{margin-right:24px}.tie-crop-button .tui-image-editor-button.preset.active svg>use.active,.tie-crop-preset-button .tui-image-editor-button.preset.active svg>use.active{display:block}.tie-crop-button .tui-image-editor-button.apply.active svg>use.active,.tie-crop-preset-button .tui-image-editor-button.apply.active svg>use.active{display:block}.tie-resize-button .tui-image-editor-button.apply,.tie-resize-preset-button .tui-image-editor-button.apply{margin-right:24px}.tie-resize-button .tui-image-editor-button.preset.active svg>use.active,.tie-resize-preset-button .tui-image-editor-button.preset.active svg>use.active{display:block}.tie-resize-button .tui-image-editor-button.apply.active svg>use.active,.tie-resize-preset-button .tui-image-editor-button.apply.active svg>use.active{display:block}.tie-shape-button.rect .tui-image-editor-button.rect svg>use.normal,.tie-shape-button.circle .tui-image-editor-button.circle svg>use.normal,.tie-shape-button.triangle .tui-image-editor-button.triangle svg>use.normal{display:none}.tie-shape-button.rect .tui-image-editor-button.rect svg>use.active,.tie-shape-button.circle .tui-image-editor-button.circle svg>use.active,.tie-shape-button.triangle .tui-image-editor-button.triangle svg>use.active{display:block}.tie-text-effect-button .tui-image-editor-button.active svg>use.active{display:block}.tie-text-align-button.tie-text-align-left .tui-image-editor-button.left svg>use.active,.tie-text-align-button.tie-text-align-center .tui-image-editor-button.center svg>use.active,.tie-text-align-button.tie-text-align-right .tui-image-editor-button.right svg>use.active{display:block}.tie-mask-image-file,.tie-icon-image-file{opacity:0;position:absolute;width:100%;height:100%;border:1px solid #008000;cursor:inherit;left:0;top:0}.tie-zoom-button.resetFlip .tui-image-editor-button.resetFlip svg>use.normal,.tie-zoom-button.flipX .tui-image-editor-button.flipX svg>use.normal,.tie-zoom-button.flipY .tui-image-editor-button.flipY svg>use.normal{display:none}.tie-zoom-button.resetFlip .tui-image-editor-button.resetFlip svg>use.active,.tie-zoom-button.flipX .tui-image-editor-button.flipX svg>use.active,.tie-zoom-button.flipY .tui-image-editor-button.flipY svg>use.active{display:block}.tui-image-editor-container.top.tui-image-editor-top-optimization .tui-image-editor-controls ul{text-align:right}.tui-image-editor-container.top.tui-image-editor-top-optimization .tui-image-editor-controls-logo{display:none}/*!
 * TOAST UI Color Picker
 * @version 2.2.8
 * @author NHN Cloud FE Development Team <dl_javascript@nhn.com>
 * @license MIT
 */.tui-colorpicker-clearfix{zoom:1}.tui-colorpicker-clearfix:after{content:"";display:block;clear:both}.tui-colorpicker-vml{behavior:url(#default#VML);display:block}.tui-colorpicker-container,.tui-colorpicker-palette-container{width:152px}.tui-colorpicker-palette-container ul{width:152px;margin:0;padding:0}.tui-colorpicker-palette-container li{float:left;margin:0;padding:0 3px 3px 0;list-style:none}.tui-colorpicker-palette-button{display:block;border:none;overflow:hidden;outline:none;margin:0;padding:0;width:16px;height:16px;border:1px solid #ccc;cursor:pointer}.tui-colorpicker-palette-button.tui-colorpicker-selected{border:2px solid #000}.tui-colorpicker-palette-button.tui-colorpicker-color-transparent{barckground-repeat:repeat;background-repeat:no-repeat;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAOCAYAAAD0f5bSAAABfGlDQ1BJQ0MgUHJvZmlsZQAAKJFjYGAqSSwoyGFhYGDIzSspCnJ3UoiIjFJgv8PAzcDDIMRgxSCemFxc4BgQ4MOAE3y7xsAIoi/rgsxK8/x506a1fP4WNq+ZclYlOrj1gQF3SmpxMgMDIweQnZxSnJwLZOcA2TrJBUUlQPYMIFu3vKQAxD4BZIsUAR0IZN8BsdMh7A8gdhKYzcQCVhMS5AxkSwDZAkkQtgaInQ5hW4DYyRmJKUC2B8guiBvAgNPDRcHcwFLXkYC7SQa5OaUwO0ChxZOaFxoMcgcQyzB4MLgwKDCYMxgwWDLoMjiWpFaUgBQ65xdUFmWmZ5QoOAJDNlXBOT+3oLQktUhHwTMvWU9HwcjA0ACkDhRnEKM/B4FNZxQ7jxDLX8jAYKnMwMDcgxBLmsbAsH0PA4PEKYSYyjwGBn5rBoZt5woSixLhDmf8xkKIX5xmbARh8zgxMLDe+///sxoDA/skBoa/E////73o//+/i4H2A+PsQA4AJHdp4IxrEg8AAAGbaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJYTVAgQ29yZSA1LjQuMCI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjEzPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjE0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CghrN1AAAABzSURBVCgVldKxEYAgDAXQD5VOpLuwgi4jlrTMqF00oOd5Aia/CcV/F4oYOgNlrLjvVyCEVJchBjEC25538PeaWTzRMBLxvIL7UZwFwL06qoA6aoAy+gFfJABvJAQPUoCMlICRRd8BzgHzJL4ok9aJ67l4AK9AxVKhHryUAAAAAElFTkSuQmCC)}.tui-colorpicker-palette-hex{font-family:monospace;display:inline-block;*display: inline;zoom:1;width:60px;vertical-align:middle}.tui-colorpicker-palette-preview{display:inline-block;*display: inline;zoom:1;width:12px;height:12px;border:1px solid #ccc;vertical-align:middle;overflow:hidden}.tui-colorpicker-palette-toggle-slider{display:inline-block;*display: inline;zoom:1;vertical-align:middle;float:right}.tui-colorpicker-slider-container{margin:5px 0 0;height:122px;zoom:1}.tui-colorpicker-slider-container:after{content:"";display:block;clear:both}.tui-colorpicker-slider-left{float:left;width:120px;height:120px}.tui-colorpicker-slider-right{float:right;width:32px;height:120px}.tui-colorpicker-svg{display:block}.tui-colorpicker-slider-handle{position:absolute;overflow:visible;top:0;left:0;width:1px;height:1px;z-index:2;opacity:.9}.tui-colorpicker-svg-slider{width:120px;height:120px;border:1px solid #ccc;overflow:hidden}.tui-colorpicker-vml-slider{position:relative;width:120px;height:120px;border:1px solid #ccc;overflow:hidden}.tui-colorpicker-vml-slider-bg{position:absolute;margin:-1px 0 0 -1px;top:0;left:0;width:122px;height:122px}.tui-colorpicker-svg-huebar{float:right;width:18px;height:120px;border:1px solid #ccc;overflow:visible}.tui-colorpicker-vml-huebar{width:32px;position:relative}.tui-colorpicker-vml-huebar-bg{position:absolute;top:0;right:0;width:18px;height:121px}.drawing-container[data-v-8b0a7a69]{height:900px;position:relative}.drawing-container .save[data-v-8b0a7a69]{position:absolute;right:50px;top:15px}.nav-item[data-v-9a4a8429]{width:100%;display:flex;align-items:center;transition:background-color .3s,color .3s,padding .3s;background:none;border:none;cursor:pointer;gap:.875rem;padding:.75rem 1.25rem;border-radius:.75rem;margin:0 auto;width:calc(100% - 16px);text-align:left;will-change:padding}.nav-collapsed[data-v-9a4a8429]{justify-content:center;padding:.875rem}.nav-active[data-v-9a4a8429]{background:linear-gradient(to right,rgba(99,102,241,.15),transparent);color:#fff;border-left:2px solid var(--brand-primary, rgb(99, 102, 241))}.nav-item[data-v-9a4a8429]:not(.nav-active){color:#64748b}.nav-item[data-v-9a4a8429]:not(.nav-active):hover{color:#cbd5e1}.nav-icon[data-v-9a4a8429]{transition:color .3s,transform .3s}.icon-active[data-v-9a4a8429]{color:var(--brand-primary, rgb(99, 102, 241));transform:scale(1.1)}.nav-item:not(.nav-active) .nav-icon[data-v-9a4a8429]:hover{color:#cbd5e1}.nav-label[data-v-9a4a8429]{font-size:12px;font-weight:900;letter-spacing:-.025em;color:#64748b;transition:color .3s;display:flex;align-items:center;gap:.5rem;flex:1;justify-content:space-between}.nav-badge[data-v-9a4a8429]{font-size:10px;font-weight:600;padding:2px 6px;background:#eab30833;color:#eab308;border-radius:20px;border:1px solid rgba(234,179,8,.3);white-space:nowrap}.label-active[data-v-9a4a8429]{color:#fff}.nav-item:not(.nav-active):hover .nav-label[data-v-9a4a8429]{color:#cbd5e1}.mobile-top-bar[data-v-c16cd602]{position:fixed;top:0;left:0;right:0;height:4rem;background-color:#07090e;border-bottom:1px solid rgba(255,255,255,.05);z-index:200;display:flex;align-items:center;justify-content:space-between;padding-left:1.5rem;padding-right:1.5rem}@media(min-width:1024px){.mobile-top-bar[data-v-c16cd602]{display:none}}.top-bar-left[data-v-c16cd602]{display:flex;align-items:center;gap:.75rem}.top-bar-icon[data-v-c16cd602]{color:var(--theme-primary)}.top-bar-title[data-v-c16cd602]{color:#fff;font-weight:900;font-style:italic;letter-spacing:-.05em}.mobile-menu-btn[data-v-c16cd602]{padding:.5rem;color:#94a3b8;background:none;border:none;cursor:pointer;transition:color .2s}.mobile-menu-btn[data-v-c16cd602]:hover{color:#fff}.sidebar[data-v-c16cd602]{position:fixed;height:100%;transition:width .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;z-index:300;border-right:1px solid rgba(255,255,255,.05);box-shadow:20px 0 50px #0003;background-color:#07090e;width:18rem;transform:translate(-100%);will-change:width}@media(min-width:1024px){.sidebar[data-v-c16cd602]{position:relative;width:15rem;transform:translate(0)}.sidebar-collapsed[data-v-c16cd602]{width:72px}}.sidebar-mobile-open[data-v-c16cd602]{transform:translate(0)}.mobile-close-btn[data-v-c16cd602]{position:absolute;top:1.5rem;right:1.5rem;color:#64748b;background:none;border:none;cursor:pointer;transition:color .2s}.mobile-close-btn[data-v-c16cd602]:hover{color:#fff}@media(min-width:1024px){.mobile-close-btn[data-v-c16cd602]{display:none}}.desktop-collapse-btn[data-v-c16cd602]{display:none}@media(min-width:1024px){.desktop-collapse-btn[data-v-c16cd602]{display:inline-flex;width:36px;height:36px;background:#10131b;color:#94a3b8;border-radius:12px;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.26);box-shadow:none;z-index:20;transition:background-color .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease;cursor:pointer;flex-shrink:0}.desktop-collapse-btn.collapsed-btn[data-v-c16cd602]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;pointer-events:none;transition:opacity .2s ease}.sidebar-collapsed:hover .desktop-collapse-btn.collapsed-btn[data-v-c16cd602]{opacity:1;pointer-events:auto}.sidebar-collapsed:hover .logo-clickable[data-v-c16cd602]{opacity:0;pointer-events:none}.desktop-collapse-btn[data-v-c16cd602]:hover{color:#fff;border-color:#94a3b899;background:#1e293bfa}}.logo-container[data-v-c16cd602]{min-height:4rem;padding-top:0;padding-bottom:0;display:flex;flex-direction:column;justify-content:center;padding-left:1rem;padding-right:1rem;align-items:flex-start}.logo-container-collapsed[data-v-c16cd602]{align-items:center;padding-left:0;padding-right:0;position:relative}.logo-top-row[data-v-c16cd602]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.625rem}.logo-container-collapsed .logo-top-row[data-v-c16cd602]{justify-content:center}.logo-clickable[data-v-c16cd602]{display:flex;align-items:center;gap:.875rem;cursor:pointer}.logo-icon-wrapper[data-v-c16cd602]{width:2.4rem;height:2.4rem;background-color:#f0f8ff;border-radius:.75rem;display:flex;align-items:center;justify-content:center;box-shadow:0 0 20px #6366f14d;transition:transform .3s}.logo-clickable:hover .logo-icon-wrapper[data-v-c16cd602]{transform:rotate(12deg)}.logo-icon[data-v-c16cd602]{color:#fff;fill:#fff}.logo-text-wrapper[data-v-c16cd602]{animation:slideInFromLeft-c16cd602 .25s ease-out;transform:translateZ(0)}@keyframes slideInFromLeft-c16cd602{0%{opacity:0;transform:translate(-1rem)}to{opacity:1;transform:translate(0)}}.logo-title[data-v-c16cd602]{width:4.4rem;height:auto;display:block;object-fit:contain;border-radius:.25rem}.logo-x[data-v-c16cd602]{color:var(--theme-primary)}.logo-subtitle[data-v-c16cd602]{font-size:7px;color:#64748b;font-weight:900;letter-spacing:.2em;text-transform:uppercase;margin-top:5px;opacity:.6}.nav-main[data-v-c16cd602]{flex:1;padding-left:.75rem;padding-right:.75rem;display:flex;flex-direction:column;gap:2rem;overflow-y:auto;padding-top:1rem}.nav-main[data-v-c16cd602]::-webkit-scrollbar{width:4px}.nav-main[data-v-c16cd602]::-webkit-scrollbar-track{background:transparent}.nav-main[data-v-c16cd602]::-webkit-scrollbar-thumb{background:#94a3b833;border-radius:2px}.nav-main[data-v-c16cd602]::-webkit-scrollbar-thumb:hover{background:#94a3b84d}.nav-group[data-v-c16cd602]{display:flex;flex-direction:column;gap:.25rem}.group-title[data-v-c16cd602]{padding-left:1.25rem;padding-right:1.25rem;margin-bottom:.5rem;font-size:9px;font-weight:900;color:#475569;text-transform:uppercase;letter-spacing:.3em}.agents-fleet-section[data-v-c16cd602]{display:flex;flex-direction:column;gap:.5rem;padding-bottom:2.5rem}.agents-list[data-v-c16cd602]{display:flex;flex-direction:column;gap:.25rem}.agents-list-collapsed[data-v-c16cd602]{align-items:center}.agent-btn[data-v-c16cd602]{width:100%;display:flex;align-items:center;transition:background-color .3s,transform .3s;background:none;border:none;cursor:pointer;padding:.625rem 1rem;gap:.75rem;border-radius:.75rem}.agent-btn[data-v-c16cd602]:hover{background-color:#ffffff08}.agent-btn-collapsed[data-v-c16cd602]{justify-content:center;padding:.5rem}.agent-avatar-container[data-v-c16cd602]{position:relative;flex-shrink:0}.agent-avatar[data-v-c16cd602]{width:2rem;height:2rem;border-radius:.5rem;filter:grayscale(100%);transition:filter .3s;border:1px solid rgba(255,255,255,.05)}.agent-btn:hover .agent-avatar[data-v-c16cd602]{filter:grayscale(0%)}.agent-avatar-large[data-v-c16cd602]{width:2.5rem;height:2.5rem}.agent-online-indicator[data-v-c16cd602]{position:absolute;bottom:-.125rem;right:-.125rem;width:.5rem;height:.5rem;border-radius:9999px;background-color:#10b981;border:2px solid #07090e}.agent-details[data-v-c16cd602]{flex:1;text-align:left;min-width:0}.agent-name[data-v-c16cd602]{font-size:12px;font-weight:900;color:#cbd5e1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-footer[data-v-c16cd602]{padding:0 .75rem 1rem;display:flex;flex-direction:column;gap:.25rem}.user-profile-section[data-v-c16cd602]{margin-top:1rem;border-top:1px solid rgba(255,255,255,.05);background:linear-gradient(to bottom,transparent,rgba(0,0,0,.3))}.user-profile-btn[data-v-c16cd602]{width:100%;display:flex;align-items:center;transition:background-color .3s,border-color .3s;background-color:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:1rem;padding:.75rem 1rem;gap:.75rem;cursor:pointer}.user-profile-btn[data-v-c16cd602]:hover{background-color:#ffffff0d}.user-profile-btn-collapsed[data-v-c16cd602]{justify-content:center;padding:.5rem;border-radius:.75rem}.user-profile-btn-active[data-v-c16cd602]{background-color:#ffffff14;border-color:var(--theme-primary)}.user-avatar-box[data-v-c16cd602]{width:2.25rem;height:2.25rem;background-color:#1e293b;border-radius:.75rem;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(255,255,255,.1);transition:border-color .3s}.user-profile-btn:hover .user-avatar-box[data-v-c16cd602]{border-color:var(--theme-primary)}.user-avatar-img[data-v-c16cd602]{width:100%;height:100%;object-fit:cover}.user-details[data-v-c16cd602]{flex:1;text-align:left;min-width:0}.user-display-name[data-v-c16cd602]{font-size:12px;font-weight:900;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-company-name[data-v-c16cd602]{font-size:8px;color:#64748b;font-weight:900;text-transform:uppercase;letter-spacing:.1em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-backdrop[data-v-c16cd602]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:250;animation:fadeInBackdrop-c16cd602 .3s ease-out}@keyframes fadeInBackdrop-c16cd602{0%{opacity:0}to{opacity:1}}@media(min-width:1024px){.mobile-backdrop[data-v-c16cd602]{display:none}}.checkout-experience[data-v-d3d491cd]{display:flex;flex-direction:column;height:100%;animation:slideInFromRight-d3d491cd .5s ease-out}@keyframes slideInFromRight-d3d491cd{0%{opacity:0;transform:translate(1rem)}to{opacity:1;transform:translate(0)}}.form-container[data-v-d3d491cd]{display:flex;flex-direction:column;gap:2.5rem}.form-header[data-v-d3d491cd]{display:flex;flex-direction:column}.security-badge[data-v-d3d491cd]{display:flex;align-items:center;gap:.75rem;color:#4f46e5;font-weight:900;font-size:10px;text-transform:uppercase;letter-spacing:.4em;margin-bottom:1rem}.form-title[data-v-d3d491cd]{font-size:2.25rem;font-weight:900;color:#0f172a;letter-spacing:-.05em;font-style:italic}.form-subtitle[data-v-d3d491cd]{color:#64748b;font-weight:500;margin-top:.5rem}.form-fields[data-v-d3d491cd]{display:flex;flex-direction:column;gap:1.5rem}.field-group[data-v-d3d491cd]{display:flex;flex-direction:column;gap:.5rem}.field-label[data-v-d3d491cd]{font-size:10px;font-weight:900;color:#94a3b8;text-transform:uppercase;letter-spacing:.15em;padding-left:.5rem}.input-wrapper[data-v-d3d491cd]{position:relative}.card-input[data-v-d3d491cd]{width:100%;padding:1.25rem 3rem;background-color:#f8fafc;border:2px solid transparent;border-radius:1.5rem;outline:none;font-weight:700;color:#334155;transition:all .3s ease;box-shadow:inset 0 2px 4px #0000000d}.card-input[data-v-d3d491cd]:focus{border-color:#4f46e5;background-color:#fff}.input-icon[data-v-d3d491cd]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#cbd5e1}.field-grid[data-v-d3d491cd]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.small-input[data-v-d3d491cd]{width:100%;padding:1.25rem 2rem;background-color:#f8fafc;border:2px solid transparent;border-radius:1.5rem;outline:none;font-weight:700;color:#334155;transition:all .3s ease;box-shadow:inset 0 2px 4px #0000000d}.small-input[data-v-d3d491cd]:focus{border-color:#4f46e5;background-color:#fff}.error-message[data-v-d3d491cd]{padding:1rem;background-color:#fef2f2;color:#ef4444;border-radius:1rem;font-size:.75rem;font-weight:700;display:flex;align-items:center;gap:.5rem;animation:shakeIn-d3d491cd .5s ease-out}@keyframes shakeIn-d3d491cd{0%,to{transform:translate(0)}25%{transform:translate(-.5rem)}75%{transform:translate(.5rem)}}.payment-summary[data-v-d3d491cd]{padding:2rem;background-color:#eef2ff;border-radius:2.5rem;display:flex;align-items:center;justify-content:space-between;border:1px solid rgb(199,210,254);margin-top:auto}.summary-label[data-v-d3d491cd]{font-size:10px;font-weight:900;color:#818cf8;text-transform:uppercase;letter-spacing:.15em}.summary-amount[data-v-d3d491cd]{font-size:2.25rem;font-weight:900;color:#0f172a;letter-spacing:-.05em}.pay-button[data-v-d3d491cd]{padding:1.25rem 2.5rem;background-color:#4f46e5;color:#fff;font-weight:900;border-radius:1rem;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;border:none;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.75rem}.pay-button[data-v-d3d491cd]:hover{background-color:#4338ca}.pay-button[data-v-d3d491cd]:active{transform:scale(.95)}.pay-button[data-v-d3d491cd]:disabled{background-color:#e2e8f0;cursor:not-allowed;transform:scale(1)}.cancel-button[data-v-d3d491cd]{display:block;margin:0 auto;color:#94a3b8;font-weight:900;font-size:10px;text-transform:uppercase;letter-spacing:.15em;background:none;border:none;cursor:pointer;transition:color .3s ease}.cancel-button[data-v-d3d491cd]:hover{color:#0f172a}.processing-container[data-v-d3d491cd]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:2.5rem;animation:zoomIn-d3d491cd .5s ease-out}@keyframes zoomIn-d3d491cd{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.spinner-wrapper[data-v-d3d491cd]{position:relative;width:12rem;height:12rem}.spinner-track[data-v-d3d491cd]{position:absolute;top:0;right:0;bottom:0;left:0;border:4px solid rgb(238,242,255);border-radius:50%}.spinner-rotate[data-v-d3d491cd]{position:absolute;top:0;right:0;bottom:0;left:0;border:4px solid rgb(79,70,229);border-top-color:transparent;border-radius:50%;animation:spin-d3d491cd 1s linear infinite}@keyframes spin-d3d491cd{to{transform:rotate(360deg)}}.spinner-icon[data-v-d3d491cd]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#4f46e5}.spinner-icon svg[data-v-d3d491cd]{animation:pulse-d3d491cd 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-d3d491cd{0%,to{opacity:1}50%{opacity:.5}}.processing-text[data-v-d3d491cd]{display:flex;flex-direction:column;gap:.75rem}.processing-title[data-v-d3d491cd]{font-size:1.875rem;font-weight:900;color:#0f172a;font-style:italic}.processing-subtitle[data-v-d3d491cd]{color:#94a3b8;font-weight:700;text-transform:uppercase;letter-spacing:.3em;font-size:.75rem}.progress-bar[data-v-d3d491cd]{width:100%;max-width:24rem;height:.375rem;background-color:#f1f5f9;border-radius:9999px;overflow:hidden}.progress-fill[data-v-d3d491cd]{height:100%;background-color:#4f46e5;animation:shimmer-d3d491cd 2s infinite}@keyframes shimmer-d3d491cd{0%{transform:translate(-100%)}to{transform:translate(100%)}}.result-container[data-v-d3d491cd]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:2.5rem;animation:zoomIn-d3d491cd .7s ease-out}.success-icon[data-v-d3d491cd]{width:8rem;height:8rem;background-color:#d1fae5;color:#059669;border-radius:2.5rem;display:flex;align-items:center;justify-content:center;box-shadow:0 25px 50px -12px #00000040}.result-text[data-v-d3d491cd]{display:flex;flex-direction:column;gap:.75rem}.result-title[data-v-d3d491cd]{font-size:2.25rem;font-weight:900;color:#0f172a;letter-spacing:-.025em;font-style:italic}.result-subtitle[data-v-d3d491cd]{color:#64748b;font-weight:700;font-size:1.125rem}.success-badge[data-v-d3d491cd]{display:flex;align-items:center;gap:.75rem;padding:.5rem 1.5rem;background-color:#d1fae5;color:#059669;border-radius:9999px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.15em;border:1px solid rgb(167,243,208)}.pay-portal-overlay[data-v-25561f2d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:600;display:flex;align-items:center;justify-content:center;padding:0;background-color:#030407f2;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);animation:fadeIn-25561f2d .3s ease-out;overflow-y:auto}@media(min-width:1024px){.pay-portal-overlay[data-v-25561f2d]{padding:1.5rem}}@keyframes fadeIn-25561f2d{0%{opacity:0}to{opacity:1}}.pay-portal-container[data-v-25561f2d]{background-color:#fff;width:100%;max-width:72rem;box-shadow:0 50px 100px #0009;overflow:hidden;display:flex;flex-direction:column;min-height:100vh;transform:scale(clamp(.7,.7,1));transform-origin:center center}@media(min-width:1024px){.pay-portal-container[data-v-25561f2d]{border-radius:4rem;flex-direction:row;min-height:750px}}.portal-left-panel[data-v-25561f2d]{width:100%;background-color:#f8fafc;padding:2rem;display:flex;flex-direction:column;align-items:center;border-bottom:1px solid rgb(241,245,249);position:relative;flex-shrink:0}@media(min-width:1024px){.portal-left-panel[data-v-25561f2d]{width:35%;padding:3rem;border-bottom:none;border-right:1px solid rgb(241,245,249)}}.panel-gradient[data-v-25561f2d]{position:absolute;top:0;left:0;width:100%;height:16rem;background:linear-gradient(to bottom right,#e0e7ff80,#fff);z-index:-10}.agent-display[data-v-25561f2d]{display:flex;flex-direction:column;align-items:center;text-align:center}.agent-avatar-wrapper[data-v-25561f2d]{position:relative;margin-bottom:1.5rem}@media(min-width:1024px){.agent-avatar-wrapper[data-v-25561f2d]{margin-bottom:2.5rem}}.agent-avatar[data-v-25561f2d]{width:8rem;height:8rem;border-radius:2.5rem;object-fit:cover;box-shadow:0 25px 50px -12px #00000040;border:4px solid white}@media(min-width:1024px){.agent-avatar[data-v-25561f2d]{width:12rem;height:12rem;border-radius:4rem}}.agent-badge[data-v-25561f2d]{position:absolute;bottom:-.5rem;right:-.5rem;padding:.5rem;background-color:#4f46e5;color:#fff;border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a}@media(min-width:1024px){.agent-badge[data-v-25561f2d]{padding:.75rem;border-radius:1rem}}.agent-name[data-v-25561f2d]{font-size:1.5rem;font-weight:900;color:#0f172a;letter-spacing:-.05em;font-style:italic}@media(min-width:1024px){.agent-name[data-v-25561f2d]{font-size:2.25rem}}.agent-role[data-v-25561f2d]{color:#4f46e5;font-weight:900;font-size:10px;text-transform:uppercase;letter-spacing:.3em;margin-top:.5rem}@media(min-width:1024px){.agent-role[data-v-25561f2d]{font-size:12px}}.agent-rating[data-v-25561f2d]{display:flex;align-items:center;justify-content:center;gap:.25rem;margin-top:1.5rem}.star-icon[data-v-25561f2d]{fill:#facc15;stroke:#facc15}.brand-display[data-v-25561f2d]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:3rem 0}@media(min-width:1024px){.brand-display[data-v-25561f2d]{padding:0}}.brand-icon[data-v-25561f2d]{width:6rem;height:6rem;background-color:#0a0d14;border-radius:2.5rem;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 25px 50px -12px #00000040}.cart-icon[data-v-25561f2d]{color:#a5b4fc}.brand-info[data-v-25561f2d]{margin-top:2rem}.brand-title[data-v-25561f2d]{font-size:1.875rem;font-weight:900;color:#0f172a;letter-spacing:-.025em;font-style:italic;line-height:1}.brand-subtitle[data-v-25561f2d]{color:#94a3b8;font-weight:700;font-size:10px;text-transform:uppercase;letter-spacing:.4em;margin-top:.75rem}.brand-notice[data-v-25561f2d]{display:none;margin-top:3rem;width:100%}@media(min-width:1024px){.brand-notice[data-v-25561f2d]{display:block}}.notice-card[data-v-25561f2d]{padding:1.5rem;background-color:#fff;border-radius:1.5rem;border:1px solid rgb(226,232,240);box-shadow:0 1px 2px #0000000d;text-align:left}.notice-header[data-v-25561f2d]{font-size:9px;font-weight:900;color:#94a3b8;text-transform:uppercase;letter-spacing:.15em;display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.server-icon[data-v-25561f2d]{color:#a5b4fc}.notice-text[data-v-25561f2d]{font-size:.75rem;color:#64748b;font-weight:700;line-height:1.625;font-style:italic}.portal-right-panel[data-v-25561f2d]{flex:1;padding:1.5rem;position:relative;background-color:#fff;display:flex;flex-direction:column}@media(min-width:1024px){.portal-right-panel[data-v-25561f2d]{padding:4rem}}.close-button[data-v-25561f2d]{position:absolute;top:1.5rem;right:1.5rem;padding:.5rem;background-color:transparent;border:none;cursor:pointer;border-radius:9999px;color:#cbd5e1;z-index:20;transition:background-color .2s}@media(min-width:1024px){.close-button[data-v-25561f2d]{top:2.5rem;right:2.5rem}}.close-button[data-v-25561f2d]:hover{background-color:#f8fafc}.main-content[data-v-25561f2d]{display:flex;flex-direction:column;height:100%}.content-header[data-v-25561f2d]{margin-bottom:2rem}@media(min-width:1024px){.content-header[data-v-25561f2d]{margin-bottom:3rem}}.header-label[data-v-25561f2d]{display:flex;align-items:center;gap:.75rem;color:#4f46e5;margin-bottom:1rem}.label-text[data-v-25561f2d]{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.4em}.header-title[data-v-25561f2d]{font-size:1.875rem;font-weight:900;color:#0f172a;margin-bottom:2rem;letter-spacing:-.05em}@media(min-width:1024px){.header-title[data-v-25561f2d]{font-size:3rem}}.tabs-container[data-v-25561f2d]{display:flex;gap:2rem;border-bottom:1px solid rgb(241,245,249);overflow-x:auto}.tabs-container[data-v-25561f2d]::-webkit-scrollbar{display:none}.tab-button[data-v-25561f2d]{padding-bottom:1rem;font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.15em;transition:all .2s;position:relative;flex-shrink:0;background-color:transparent;border:none;cursor:pointer}.tab-active[data-v-25561f2d]{color:#4f46e5}.tab-inactive[data-v-25561f2d]{color:#94a3b8}.tab-indicator[data-v-25561f2d]{position:absolute;bottom:0;left:0;width:100%;height:.25rem;background-color:#4f46e5;border-radius:9999px}.content-body[data-v-25561f2d]{flex:1;overflow-y:auto;padding-right:.5rem}.content-body[data-v-25561f2d]::-webkit-scrollbar{width:6px}.content-body[data-v-25561f2d]::-webkit-scrollbar-track{background:transparent}.content-body[data-v-25561f2d]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.annual-content[data-v-25561f2d]{display:flex;flex-direction:column;gap:1.5rem;animation:slideInFromRight-25561f2d .5s ease-out}@media(min-width:1024px){.annual-content[data-v-25561f2d]{gap:2.5rem}}@keyframes slideInFromRight-25561f2d{0%{opacity:0;transform:translate(1rem)}to{opacity:1;transform:translate(0)}}.hire-card[data-v-25561f2d]{background-color:#0a0d14;border-radius:2rem;padding:2rem;color:#fff;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}@media(min-width:1024px){.hire-card[data-v-25561f2d]{border-radius:3rem;padding:3rem}}.hire-card-gradient[data-v-25561f2d]{position:absolute;top:0;right:0;width:16rem;height:16rem;background-color:#6366f11a;border-radius:9999px;margin-right:-8rem;margin-top:-8rem;filter:blur(80px)}.hire-card-content[data-v-25561f2d]{position:relative;z-index:10;display:flex;flex-direction:column;justify-content:space-between;gap:2rem}@media(min-width:1024px){.hire-card-content[data-v-25561f2d]{flex-direction:row;align-items:flex-start}}.hire-badge[data-v-25561f2d]{padding:.375rem 1rem;background-color:#4f46e5;color:#fff;font-size:10px;font-weight:900;border-radius:9999px;text-transform:uppercase;letter-spacing:.15em;margin-bottom:1rem;display:inline-block}.hire-title[data-v-25561f2d]{font-size:1.875rem;font-weight:900;letter-spacing:-.025em;font-style:italic}@media(min-width:1024px){.hire-title[data-v-25561f2d]{font-size:2.25rem}}.hire-subtitle[data-v-25561f2d]{color:#94a3b8;font-weight:700;margin-top:.5rem}.hire-price-section[data-v-25561f2d]{text-align:left;border-left:2px solid rgb(79,70,229);padding-left:1rem}@media(min-width:1024px){.hire-price-section[data-v-25561f2d]{text-align:right;border-left:none;padding-left:0}}.hire-price[data-v-25561f2d]{font-size:2.25rem;font-weight:900;letter-spacing:-.05em;color:#a5b4fc}@media(min-width:1024px){.hire-price[data-v-25561f2d]{font-size:3rem}}.hire-price-label[data-v-25561f2d]{font-size:10px;font-weight:900;color:#64748b;text-transform:uppercase;letter-spacing:.15em;margin-top:.5rem}.hire-features[data-v-25561f2d]{display:grid;grid-template-columns:1fr;gap:1rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.05);margin-top:2rem;position:relative;z-index:10}@media(min-width:768px){.hire-features[data-v-25561f2d]{grid-template-columns:repeat(2,1fr);gap:2rem}}.feature-item[data-v-25561f2d]{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background-color:#ffffff0d;border-radius:1rem;border:1px solid rgba(255,255,255,.05);transition:background-color .2s}.feature-item[data-v-25561f2d]:hover{background-color:#ffffff1a}.feature-check[data-v-25561f2d]{color:#10b981;margin-top:.125rem;flex-shrink:0}.feature-title[data-v-25561f2d]{font-size:.875rem;font-weight:700;color:#fff}.feature-desc[data-v-25561f2d]{font-size:10px;color:#64748b;margin-top:.25rem}.hire-button[data-v-25561f2d]{width:100%;padding:1.5rem 2rem;background-color:#4f46e5;color:#fff;border:none;border-radius:1.5rem;font-weight:900;font-size:1.125rem;box-shadow:0 25px 60px #4f46e566;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:1rem;cursor:pointer}@media(min-width:1024px){.hire-button[data-v-25561f2d]{padding:2rem;border-radius:2rem;font-size:1.25rem}}.hire-button[data-v-25561f2d]:hover{background-color:#6366f1}.hire-button[data-v-25561f2d]:active{transform:scale(.95)}.hire-arrow[data-v-25561f2d]{transition:transform .2s}.hire-button:hover .hire-arrow[data-v-25561f2d]{transform:translate(.5rem)}.boost-content[data-v-25561f2d]{display:flex;flex-direction:column;gap:1rem;animation:slideInFromRight-25561f2d .5s ease-out;padding-bottom:2.5rem}@media(min-width:1024px){.boost-content[data-v-25561f2d]{gap:1.5rem}}.boost-notice[data-v-25561f2d]{background-color:#eef2ff;border:1px solid rgb(224,231,255);padding:1.5rem;border-radius:1.5rem;display:flex;align-items:center;gap:1rem}.notice-icon[data-v-25561f2d]{color:#4f46e5;flex-shrink:0}.notice-desc[data-v-25561f2d]{font-size:.75rem;color:#1e1b4b;font-weight:700;line-height:1.625}.content-footer[data-v-25561f2d]{margin-top:2rem;padding:1.5rem 2rem;background-color:#f8fafc;border-radius:2rem;display:flex;align-items:center;gap:1.5rem;border:1px solid rgb(241,245,249)}@media(min-width:1024px){.content-footer[data-v-25561f2d]{margin-top:3rem;border-radius:2.5rem}}.footer-gift-icon[data-v-25561f2d]{color:#4f46e5;flex-shrink:0;display:none}@media(min-width:640px){.footer-gift-icon[data-v-25561f2d]{display:block}}.footer-title[data-v-25561f2d]{font-size:.875rem;font-weight:900;color:#1e1b4b;text-transform:uppercase}.footer-desc[data-v-25561f2d]{font-size:10px;color:#64748b;margin-top:.25rem;font-weight:700}.boost-pack-item[data-v-25561f2d]{padding:1.25rem 1.5rem;background-color:#fff;border:1px solid rgb(241,245,249);border-radius:1.5rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:1rem;transition:all .2s}@media(min-width:640px){.boost-pack-item[data-v-25561f2d]{flex-direction:row;align-items:center}}@media(min-width:1024px){.boost-pack-item[data-v-25561f2d]{border-radius:2rem}}.boost-pack-item[data-v-25561f2d]:hover{border-color:#c7d2fe;box-shadow:0 20px 25px -5px #0000001a}.pack-left[data-v-25561f2d]{display:flex;align-items:center;gap:1rem}@media(min-width:1024px){.pack-left[data-v-25561f2d]{gap:1.5rem}}.pack-icon-wrapper[data-v-25561f2d]{padding:.75rem 1rem;background-color:#f8fafc;border-radius:1rem;transition:background-color .2s;flex-shrink:0}.boost-pack-item:hover .pack-icon-wrapper[data-v-25561f2d]{background-color:#eef2ff}.icon-blue[data-v-25561f2d]{color:#3b82f6}.icon-purple[data-v-25561f2d]{color:#a855f7}.icon-emerald[data-v-25561f2d]{color:#10b981}.pack-name[data-v-25561f2d]{font-size:.875rem;font-weight:900;color:#0f172a}@media(min-width:1024px){.pack-name[data-v-25561f2d]{font-size:1rem}}.pack-description[data-v-25561f2d]{font-size:10px;color:#94a3b8;font-weight:700;margin-top:.25rem;line-height:1.625}@media(min-width:1024px){.pack-description[data-v-25561f2d]{font-size:.75rem}}.pack-right[data-v-25561f2d]{text-align:right;flex-shrink:0;width:100%;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgb(248,250,252);padding-top:1rem}@media(min-width:640px){.pack-right[data-v-25561f2d]{width:auto;flex-direction:column;align-items:flex-end;justify-content:center;border-top:none;padding-top:0}}.pack-price[data-v-25561f2d]{font-size:1.125rem;font-weight:900;color:#0f172a;font-variant-numeric:tabular-nums}@media(min-width:1024px){.pack-price[data-v-25561f2d]{font-size:1.25rem}}.pack-button[data-v-25561f2d]{padding:.5rem 1.5rem;background-color:#0a0d14;color:#fff;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.15em;border:none;border-radius:.75rem;cursor:pointer;transition:all .2s;box-shadow:0 10px 15px -3px #6366f11a}@media(min-width:640px){.pack-button[data-v-25561f2d]{margin-top:.75rem}}.pack-button[data-v-25561f2d]:hover{background-color:#4f46e5}.pack-button[data-v-25561f2d]:active{transform:scale(.95)}.modal-overlay[data-v-51f19a68]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:600;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#0f172a99;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:fadeIn-51f19a68 .3s ease-out}@keyframes fadeIn-51f19a68{0%{opacity:0}to{opacity:1}}.success-card[data-v-51f19a68]{background:#fff;width:100%;max-width:28rem;border-radius:2.5rem;padding:3rem;text-align:center;box-shadow:0 25px 50px -12px #00000040;animation:zoomIn-51f19a68 .3s ease-out}@keyframes zoomIn-51f19a68{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.success-icon-wrapper[data-v-51f19a68]{width:5rem;height:5rem;background:#d1fae5;color:#059669;border-radius:9999px;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.success-icon[data-v-51f19a68]{animation:bounce-51f19a68 .6s ease-in-out}@keyframes bounce-51f19a68{0%,to{transform:translateY(0)}50%{transform:translateY(-.5rem)}}.success-title[data-v-51f19a68]{font-size:1.5rem;font-weight:900;color:#0f172a;margin-bottom:.5rem}.success-message[data-v-51f19a68]{color:#64748b;font-weight:500}.modal-card[data-v-51f19a68]{background:#fff;width:100%;max-width:36rem;border-radius:2.5rem;box-shadow:0 25px 50px -12px #00000040;overflow:hidden;animation:zoomIn-51f19a68 .3s ease-out;position:relative}.close-button[data-v-51f19a68]{position:absolute;top:1.5rem;right:1.5rem;padding:.5rem;border-radius:9999px;color:#94a3b8;transition:background .3s;background:none;border:none;cursor:pointer;z-index:10}.close-button[data-v-51f19a68]:hover{background:#f1f5f9}.modal-content[data-v-51f19a68]{padding:2.5rem}.modal-header[data-v-51f19a68]{display:flex;align-items:center;gap:1rem;margin-bottom:2.5rem}.agent-avatar[data-v-51f19a68]{width:4rem;height:4rem;border-radius:1rem;object-fit:cover;box-shadow:0 10px 15px -3px #0000001a}.header-text[data-v-51f19a68]{display:flex;flex-direction:column}.modal-title[data-v-51f19a68]{font-size:1.5rem;font-weight:900;color:#0f172a}.agent-info[data-v-51f19a68]{font-size:.875rem;font-weight:700;color:#4f46e5;text-transform:uppercase;letter-spacing:.1em}.feedback-form[data-v-51f19a68]{display:flex;flex-direction:column;gap:2rem}.form-group[data-v-51f19a68]{display:flex;flex-direction:column;gap:.75rem}.form-label[data-v-51f19a68]{font-size:.6875rem;font-weight:900;color:#94a3b8;text-transform:uppercase;letter-spacing:.1em;display:block}.rating-wrapper[data-v-51f19a68]{display:flex;align-items:center;gap:.5rem}.star-button[data-v-51f19a68]{padding:.25rem;transition:transform .3s;background:none;border:none;cursor:pointer}.star-button[data-v-51f19a68]:hover{transform:scale(1.25)}.star[data-v-51f19a68]{color:#e2e8f0;transition:all .3s}.star-active[data-v-51f19a68]{fill:#facc15;stroke:#facc15}.rating-display[data-v-51f19a68]{margin-left:1rem;font-size:1.25rem;font-weight:900;color:#0f172a}.textarea-wrapper[data-v-51f19a68]{position:relative}.feedback-textarea[data-v-51f19a68]{width:100%;padding:1rem 1.5rem;background:#f8fafc;border:1px solid #f1f5f9;border-radius:1.5rem;min-height:150px;outline:none;transition:all .3s;font-weight:500;color:#334155;font-family:inherit;resize:vertical}.feedback-textarea[data-v-51f19a68]::placeholder{color:#cbd5e1}.feedback-textarea[data-v-51f19a68]:focus{ring:4px;ring-color:#e0e7ff;background:#fff}.textarea-icon[data-v-51f19a68]{position:absolute;top:1rem;right:1.5rem;color:#e2e8f0;pointer-events:none}.form-actions[data-v-51f19a68]{display:flex;gap:1rem;padding-top:1rem}.submit-button[data-v-51f19a68]{flex:1;padding:1rem;background:#4f46e5;color:#fff;font-weight:900;border-radius:1rem;box-shadow:0 25px 50px -12px #4f46e533;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:.5rem;border:none;cursor:pointer}.submit-button[data-v-51f19a68]:hover{background:#4338ca}.submit-button[data-v-51f19a68]:active{transform:scale(.95)}.cancel-button[data-v-51f19a68]{padding:1rem 2rem;background:#f1f5f9;color:#64748b;font-weight:900;border-radius:1rem;transition:background .3s;border:none;cursor:pointer}.cancel-button[data-v-51f19a68]:hover{background:#e2e8f0}.onboarding-overlay[data-v-b471c5dd]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:1.5rem;pointer-events:none}.backdrop[data-v-b471c5dd]{position:absolute;top:0;right:0;bottom:0;left:0;background-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.spotlight[data-v-b471c5dd]{position:absolute;z-index:1001;border:2px solid rgb(99,102,241);box-shadow:0 0 0 9999px #0304077a,0 0 50px #4f46e580;border-radius:1rem;pointer-events:none;transition:all .5s cubic-bezier(.23,1,.32,1)}.spotlight-ping[data-v-b471c5dd]{position:absolute;top:-.75rem;right:-.75rem;width:1.5rem;height:1.5rem;background-color:#4f46e5;border-radius:9999px;animation:ping-b471c5dd 1s cubic-bezier(0,0,.2,1) infinite}@keyframes ping-b471c5dd{75%,to{transform:scale(2);opacity:0}}.spotlight-icon[data-v-b471c5dd]{position:absolute;top:-.75rem;right:-.75rem;width:1.5rem;height:1.5rem;background-color:#4f46e5;border-radius:9999px;display:flex;align-items:center;justify-content:center}.spotlight-zap[data-v-b471c5dd]{color:#fff;fill:#fff}.guide-arrow[data-v-b471c5dd]{position:absolute;height:2px;background:linear-gradient(90deg,#6366f133,#6366f1e6);transform-origin:0 50%;z-index:1002;pointer-events:none}.arrow-head[data-v-b471c5dd]{position:absolute;right:-6px;top:50%;width:12px;height:12px;background:#6366f1;transform:translateY(-50%) rotate(45deg);border-radius:2px;box-shadow:0 0 12px #4f46e599}.guide-card[data-v-b471c5dd]{position:absolute;z-index:1002;width:100%;max-width:28rem;background-color:#fff;border-radius:3rem;box-shadow:0 50px 100px #00000080;overflow:hidden;animation:zoomIn-b471c5dd .5s ease-out;transition:transform .5s ease-out;pointer-events:auto}.guide-card-offset[data-v-b471c5dd]{transform:translateY(6rem)}@media(min-width:768px){.guide-card-offset[data-v-b471c5dd]{transform:translateY(0) translate(18.75rem)}}@keyframes zoomIn-b471c5dd{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.card-decoration[data-v-b471c5dd]{position:absolute;top:0;right:0;width:8rem;height:8rem;background-color:#eef2ff;border-radius:9999px;margin-right:-4rem;margin-top:-4rem}.card-content[data-v-b471c5dd]{padding:2.5rem;display:flex;flex-direction:column;gap:2rem;position:relative;z-index:10}@media(min-width:768px){.card-content[data-v-b471c5dd]{padding:3rem}}.card-header[data-v-b471c5dd]{display:flex;justify-content:space-between;align-items:flex-start}.icon-wrapper[data-v-b471c5dd]{padding:1rem;background-color:#eef2ff;border-radius:1rem;box-shadow:inset 0 2px 4px #0000000d}.close-button[data-v-b471c5dd]{padding:.5rem;color:#cbd5e1;background-color:transparent;border:none;cursor:pointer;transition:color .2s}.close-button[data-v-b471c5dd]:hover{color:#64748b}.text-section[data-v-b471c5dd]{display:flex;flex-direction:column;gap:.75rem}.step-title[data-v-b471c5dd]{font-size:1.875rem;font-weight:900;color:#0f172a;letter-spacing:-.025em;font-style:italic}.step-description[data-v-b471c5dd]{color:#64748b;font-weight:500;line-height:1.625}.footer-section[data-v-b471c5dd]{display:flex;align-items:center;justify-content:space-between;padding-top:1.5rem}.progress-dots[data-v-b471c5dd]{display:flex;gap:.375rem}.progress-dot[data-v-b471c5dd]{height:.375rem;border-radius:9999px;transition:all .5s}.progress-dot-active[data-v-b471c5dd]{width:2rem;background-color:#4f46e5}.progress-dot-inactive[data-v-b471c5dd]{width:.375rem;background-color:#f1f5f9}.next-button[data-v-b471c5dd]{padding:1rem 2rem;background-color:#0a0d14;color:#fff;font-weight:900;border:none;border-radius:1rem;cursor:pointer;transition:all .2s;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;align-items:center;gap:.75rem}.next-button[data-v-b471c5dd]:hover{background-color:#4f46e5}.next-button[data-v-b471c5dd]:active{transform:scale(.95)}.arrow-icon[data-v-b471c5dd]{transition:transform .2s}.next-button:hover .arrow-icon[data-v-b471c5dd]{transform:translate(.25rem)}.card-footer[data-v-b471c5dd]{background-color:#f8fafc;padding:1.5rem;display:flex;align-items:center;gap:1rem;border-top:1px solid rgb(241,245,249)}.footer-icon[data-v-b471c5dd]{width:2.5rem;height:2.5rem;border-radius:9999px;background-color:#e0e7ff;display:flex;align-items:center;justify-content:center;color:#4f46e5}.footer-text[data-v-b471c5dd]{font-size:10px;font-weight:900;color:#94a3b8;text-transform:uppercase;letter-spacing:.15em;line-height:1.625}@keyframes spin-slow-a73e7560{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ping-a73e7560{75%,to{transform:scale(2);opacity:0}}@keyframes bounce-a73e7560{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:translateY(0);animation-timing-function:cubic-bezier(0,0,.2,1)}}.martian-container[data-v-a73e7560]{position:fixed;bottom:calc(2rem + 150px);right:2rem;z-index:2000;display:flex;flex-direction:column;align-items:flex-end;gap:1.5rem;pointer-events:none}.chat-window[data-v-a73e7560]{width:min(420px,calc(100vw - 2.5rem));max-width:94vw;height:min(640px,calc(100vh - 7rem));max-height:86vh;background-color:#0f172acc;-webkit-backdrop-filter:blur(60px);backdrop-filter:blur(60px);border-radius:3.5rem;box-shadow:0 40px 150px #000000b3;border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;overflow:hidden;animation:slideInFromBottom-a73e7560 .7s cubic-bezier(.16,1,.3,1);transform-origin:bottom right;pointer-events:auto}@media(max-width:768px){.martian-container[data-v-a73e7560]{right:1rem;bottom:calc(1rem + 150px)}.chat-window[data-v-a73e7560]{border-radius:2.5rem}.chat-header[data-v-a73e7560]{padding:1.75rem 1.75rem 1rem}.chat-body[data-v-a73e7560]{padding:1.75rem;gap:1.5rem}.chat-footer[data-v-a73e7560]{padding:1.5rem}.input-wrapper[data-v-a73e7560]{padding:.5rem}.send-button[data-v-a73e7560]{padding:.75rem}}@media(max-width:480px){.chat-window[data-v-a73e7560]{width:calc(100vw - 1.5rem);height:calc(100vh - 6rem);border-radius:2rem}.chat-header[data-v-a73e7560]{padding:1.25rem 1.25rem .75rem}.header-title[data-v-a73e7560]{font-size:1.05rem}.chat-body[data-v-a73e7560]{padding:1.25rem;gap:1.25rem}.message-bubble[data-v-a73e7560]{padding:1.1rem;font-size:.8rem}.chat-footer[data-v-a73e7560]{padding:1.1rem}.chat-input[data-v-a73e7560]{font-size:12px}.send-button[data-v-a73e7560]{padding:.65rem}}@keyframes slideInFromBottom-a73e7560{0%{opacity:0;transform:translateY(3rem) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.chat-header[data-v-a73e7560]{padding:2.5rem 2.5rem 1.5rem;background:linear-gradient(to bottom,rgba(79,70,229,.2),transparent);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.05)}.header-left[data-v-a73e7560]{display:flex;align-items:center;gap:1.25rem}.header-avatar[data-v-a73e7560]{width:46px;height:46px;border-radius:14px;object-fit:contain;background:#4f46e529;border:1px solid rgba(129,140,248,.24);box-shadow:0 16px 36px #4f46e547}.header-title[data-v-a73e7560]{font-weight:900;font-size:1.25rem;color:#fff;letter-spacing:-.05em;font-style:italic;display:flex;align-items:center;gap:.5rem}.header-badge[data-v-a73e7560]{background-color:#4f46e533;color:#a5b4fc;font-size:9px;font-style:normal;padding:.125rem .5rem;border-radius:9999px;text-transform:uppercase;letter-spacing:-.05em;border:1px solid rgba(79,70,229,.3)}.status-indicator[data-v-a73e7560]{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}.status-pulse[data-v-a73e7560]{display:flex;height:.5rem;width:.5rem;position:relative}.pulse-ring[data-v-a73e7560]{position:absolute;display:inline-flex;height:100%;width:100%;border-radius:9999px;background-color:#34d399;opacity:.75;animation:ping-a73e7560 1s cubic-bezier(0,0,.2,1) infinite}.pulse-dot[data-v-a73e7560]{position:relative;display:inline-flex;border-radius:9999px;height:.5rem;width:.5rem;background-color:#10b981}.status-text[data-v-a73e7560]{font-size:10px;color:#94a3b8;font-weight:900;text-transform:uppercase;letter-spacing:.2em}.header-actions[data-v-a73e7560]{display:flex;align-items:center;gap:.5rem}.expand-button[data-v-a73e7560]{width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:.85rem;color:#a5b4fc;cursor:pointer;transition:all .2s}.expand-button[data-v-a73e7560]:hover{background-color:#4f46e533;border-color:#4f46e566;color:#fff}.close-button[data-v-a73e7560]{padding:.75rem;background-color:transparent;border:none;border-radius:1rem;color:#64748b;cursor:pointer;transition:all .2s}.close-button[data-v-a73e7560]:hover{background-color:#ffffff1a;color:#fff}.chat-body[data-v-a73e7560]{flex:1;overflow-y:auto;padding:2.5rem;display:flex;flex-direction:column;gap:2rem}.chat-body[data-v-a73e7560]::-webkit-scrollbar{width:3px}.chat-body[data-v-a73e7560]::-webkit-scrollbar-track{background:transparent}.chat-body[data-v-a73e7560]::-webkit-scrollbar-thumb{background:#ffffff0d;border-radius:10px}.chat-body[data-v-a73e7560]::-webkit-scrollbar-thumb:hover{background:#6366f133}.message-wrapper[data-v-a73e7560]{display:flex;animation:fadeInSlideUp-a73e7560 .5s cubic-bezier(.16,1,.3,1)}@keyframes fadeInSlideUp-a73e7560{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.message-user[data-v-a73e7560]{justify-content:flex-end}.message-assistant[data-v-a73e7560]{justify-content:flex-start}.message-bubble[data-v-a73e7560]{max-width:85%;padding:1.5rem;border-radius:2.2rem;font-size:.875rem;line-height:1.625;box-shadow:0 25px 50px -12px #00000040}.bubble-user[data-v-a73e7560]{background-color:#4f46e5;color:#fff;border-top-right-radius:0;font-weight:700}.bubble-assistant[data-v-a73e7560]{background-color:#ffffff0d;color:#e2e8f0;border:1px solid rgba(255,255,255,.1);border-top-left-radius:0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);font-style:italic;font-weight:500}.message-content[data-v-a73e7560]{white-space:pre-wrap}.message-content[data-v-a73e7560] strong{color:#fffffff5;font-weight:900}.message-content[data-v-a73e7560] code{border-radius:.45rem;background:#0f172a61;padding:.05rem .35rem;color:#c7d2fef2;font-size:.92em}.message-content[data-v-a73e7560] .message-spacer{height:.55rem}.message-content[data-v-a73e7560] .message-list-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.45rem;align-items:start;margin:.3rem 0}.message-content[data-v-a73e7560] .message-list-index{min-width:1.25rem;color:#c7d2fef2;font-weight:900}.typing-indicator[data-v-a73e7560]{display:flex;gap:.5rem;padding:.25rem 0;align-items:center}.typing-dot[data-v-a73e7560]{width:.375rem;height:.375rem;background-color:#a5b4fc;border-radius:9999px;animation:bounce-a73e7560 1s infinite}.typing-dot-1[data-v-a73e7560]{animation-delay:-.3s}.typing-dot-2[data-v-a73e7560]{animation-delay:-.15s}.typing-dot-3[data-v-a73e7560]{animation-delay:0s}.chat-footer[data-v-a73e7560]{padding:2rem;background-color:#0006;border-top:1px solid rgba(255,255,255,.05);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px)}.input-wrapper[data-v-a73e7560]{display:flex;align-items:center;gap:1rem;background-color:#ffffff0d;padding:.75rem;border-radius:2.5rem;border:1px solid rgba(255,255,255,.1);transition:all .2s;box-shadow:inset 0 2px 4px #0000000f}.input-wrapper[data-v-a73e7560]:focus-within{border-color:#4f46e580;background-color:#ffffff1a}.chat-input[data-v-a73e7560]{flex:1;background:transparent;border:none;outline:none;padding:.5rem 1.5rem;font-size:13px;font-weight:700;color:#fff}.chat-input[data-v-a73e7560]::placeholder{color:#475569}.send-button[data-v-a73e7560]{padding:1rem;background-color:#4f46e5;color:#fff;border:none;border-radius:9999px;cursor:pointer;transition:all .2s;box-shadow:0 10px 30px #4f46e566;display:flex;align-items:center;justify-content:center}.send-button[data-v-a73e7560]:hover:not(:disabled){background-color:#6366f1;transform:scale(1.05)}.send-button[data-v-a73e7560]:disabled{background-color:#1e293b;color:#475569;cursor:not-allowed}.footer-badges[data-v-a73e7560]{display:flex;justify-content:center;gap:2rem;margin-top:1.5rem;opacity:.3;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.5em;color:#64748b}.footer-badge[data-v-a73e7560]{display:flex;align-items:center;gap:.25rem}.floating-button[data-v-a73e7560]{pointer-events:auto;width:44px;height:44px;border-radius:9999px;display:flex;align-items:center;justify-content:center;transition:transform .2s,background-color .2s,box-shadow .2s;box-shadow:0 10px 30px #0f172a38;position:relative;overflow:hidden;background-color:#fff;border:1px solid #e5e7eb;cursor:pointer}.floating-button[data-v-a73e7560]:hover:not(.floating-button-open){transform:translateY(-2px);background-color:#f9fafb}.floating-button[data-v-a73e7560]:active{transform:scale(.95)}.floating-button-open[data-v-a73e7560]{background-color:#fff;color:#0f172a}.button-background[data-v-a73e7560]{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;opacity:0;transition:opacity .3s}.floating-button:hover .button-background[data-v-a73e7560]{opacity:1}.button-icon[data-v-a73e7560]{position:relative;z-index:10;transition:all .3s;width:18px;height:18px;color:#64748b}.button-content[data-v-a73e7560]{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;width:44px;height:44px;justify-content:center}.mascot-icon[data-v-a73e7560]{width:32px;height:32px;object-fit:contain;transition:all .5s;transform:scale(1)}.floating-button:hover .mascot-icon[data-v-a73e7560]{transform:scale(1.08)}.ping-indicator[data-v-a73e7560]{position:absolute;bottom:7px;left:50%;transform:translate(-50%);width:5px;height:5px;background-color:#4f46e5;border-radius:9999px;animation:ping-a73e7560 1s cubic-bezier(0,0,.2,1) infinite}.help-badge[data-v-a73e7560]{display:none}.help-badge-text[data-v-a73e7560]{padding:.125rem .5rem;background-color:#4f46e5;font-size:8px;font-weight:900;color:#fff;border-radius:9999px;text-transform:uppercase;letter-spacing:-.05em}.image-task-dock[data-v-f9b9d0fe]{position:fixed;right:2rem;bottom:calc(5.45rem + 150px);z-index:1999;display:flex;flex-direction:column;align-items:flex-end;pointer-events:none}.task-panel[data-v-f9b9d0fe]{width:min(336px,calc(100vw - 2rem));margin-bottom:.5rem;overflow:hidden;border:1px solid #e5e7eb;border-radius:16px;background:#fff;box-shadow:0 18px 50px #0f172a29;pointer-events:auto}.task-panel-header[data-v-f9b9d0fe]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid #f3f4f6}.task-title[data-v-f9b9d0fe]{margin:0;color:#111827;font-size:14px;font-weight:900}.task-subtitle[data-v-f9b9d0fe]{margin:2px 0 0;color:#9ca3af;font-size:11px;font-weight:600}.task-close[data-v-f9b9d0fe],.detail-btn[data-v-f9b9d0fe],.empty-state button[data-v-f9b9d0fe]{border:0;cursor:pointer;font-family:inherit}.task-close[data-v-f9b9d0fe]{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:8px;background:transparent;color:#9ca3af}.task-close[data-v-f9b9d0fe]:hover{background:#f3f4f6;color:#374151}.task-stats[data-v-f9b9d0fe]{display:flex;align-items:center;gap:6px;margin:0 16px 10px;padding:8px 12px;border-radius:12px;background:#f9fafb;color:#6b7280;font-size:11px;font-weight:900}.task-stats span[data-v-f9b9d0fe]{display:inline-flex;align-items:center;gap:6px}.dot[data-v-f9b9d0fe]{width:8px;height:8px;border-radius:999px}.dot-pending[data-v-f9b9d0fe]{background:#f59e0b}.dot-processing[data-v-f9b9d0fe]{background:#3b82f6}.dot-completed[data-v-f9b9d0fe]{background:#10b981}.divider[data-v-f9b9d0fe]{color:#d1d5db}.task-list[data-v-f9b9d0fe]{max-height:360px;overflow-y:auto;padding:8px}.task-item[data-v-f9b9d0fe]{width:100%;border-radius:12px;padding:10px 12px;transition:background .2s}.task-item[data-v-f9b9d0fe]:hover{background:#f9fafb}.task-row[data-v-f9b9d0fe]{display:flex;align-items:center;gap:12px}.task-icon[data-v-f9b9d0fe]{display:flex;width:32px;height:32px;flex:0 0 32px;align-items:center;justify-content:center;border-radius:12px;background:#f3f4f6;color:#9ca3af}.task-icon-processing[data-v-f9b9d0fe]{background:#eff6ff;color:#2563eb}.task-icon-pending[data-v-f9b9d0fe]{background:#fffbeb;color:#d97706}.task-icon-completed[data-v-f9b9d0fe]{background:#ecfdf5;color:#059669}.task-icon-failed[data-v-f9b9d0fe]{background:#fef2f2;color:#dc2626}.task-main[data-v-f9b9d0fe]{min-width:0;flex:1}.task-name-line[data-v-f9b9d0fe]{display:flex;align-items:center;justify-content:space-between;gap:12px}.task-name[data-v-f9b9d0fe]{min-width:0;margin:0;overflow:hidden;color:#1f2937;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.task-actions[data-v-f9b9d0fe]{display:flex;flex:0 0 auto;align-items:center;gap:6px}.task-meta[data-v-f9b9d0fe]{margin:4px 0 0;overflow:hidden;color:#9ca3af;font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.status-pill[data-v-f9b9d0fe],.detail-btn[data-v-f9b9d0fe]{border-radius:999px;padding:2px 8px;font-size:10px;font-weight:900}.status-processing[data-v-f9b9d0fe]{background:#eff6ff;color:#2563eb}.status-pending[data-v-f9b9d0fe]{background:#fffbeb;color:#d97706}.status-completed[data-v-f9b9d0fe]{background:#ecfdf5;color:#059669}.status-failed[data-v-f9b9d0fe]{background:#fef2f2;color:#dc2626}.detail-btn[data-v-f9b9d0fe]{background:#111827;color:#fff}.task-detail[data-v-f9b9d0fe]{margin-top:8px;border-radius:12px;background:#f9fafb;padding:8px}.detail-loading[data-v-f9b9d0fe],.detail-muted[data-v-f9b9d0fe],.detail-error[data-v-f9b9d0fe]{display:flex;align-items:center;gap:6px;margin:0;color:#6b7280;font-size:11px;font-weight:700}.detail-error[data-v-f9b9d0fe]{color:#dc2626}.result-thumb[data-v-f9b9d0fe]{display:block;width:100%;max-height:180px;object-fit:cover;border-radius:10px;background:#fff}.result-link[data-v-f9b9d0fe]{display:inline-flex;margin-top:8px;border-radius:999px;background:#fff;padding:4px 10px;color:#2563eb;font-size:11px;font-weight:900;text-decoration:none;box-shadow:inset 0 0 0 1px #dbeafe}.empty-state[data-v-f9b9d0fe]{display:flex;min-height:112px;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px dashed #e5e7eb;border-radius:12px;background:#f9fafbb8;color:#9ca3af;text-align:center}.empty-state p[data-v-f9b9d0fe]{margin:0;font-size:12px;font-weight:900}.empty-state button[data-v-f9b9d0fe]{border-radius:999px;background:#111827;padding:4px 12px;color:#fff;font-size:11px;font-weight:900}.error-state[data-v-f9b9d0fe]{color:#dc2626}.task-float-button[data-v-f9b9d0fe]{position:relative;display:flex;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid #e5e7eb;border-radius:999px;background:#fff;color:#1f2937;box-shadow:0 10px 30px #0f172a2e;cursor:pointer;pointer-events:auto;transition:transform .2s,background .2s}.task-float-button[data-v-f9b9d0fe]:hover{transform:translateY(-2px);background:#f9fafb}.task-badge[data-v-f9b9d0fe]{position:absolute;top:-4px;right:-4px;display:flex;min-width:20px;height:20px;align-items:center;justify-content:center;border-radius:999px;background:#ef4444;color:#fff;font-size:10px;font-weight:900;box-shadow:0 0 0 2px #fff}.task-tooltip[data-v-f9b9d0fe]{position:absolute;right:100%;margin-right:12px;white-space:nowrap;border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:6px 12px;color:#4b5563;font-size:12px;opacity:0;box-shadow:0 10px 25px #0f172a1f;pointer-events:none;transition:opacity .2s}.task-float-button:hover .task-tooltip[data-v-f9b9d0fe]{opacity:1}.active-icon[data-v-f9b9d0fe],.spin[data-v-f9b9d0fe]{animation:task-spin-f9b9d0fe 1s linear infinite}.task-panel-enter-active[data-v-f9b9d0fe],.task-panel-leave-active[data-v-f9b9d0fe]{transition:opacity .18s,transform .18s}.task-panel-enter-from[data-v-f9b9d0fe],.task-panel-leave-to[data-v-f9b9d0fe]{opacity:0;transform:translateY(10px) scale(.98)}@keyframes task-spin-f9b9d0fe{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.image-task-dock[data-v-f9b9d0fe]{right:1rem;bottom:calc(4.55rem + 150px)}}.chat-footer{min-width:0!important}.app-container[data-v-35faad9b]{display:flex;width:100%;max-width:100%;height:100vh;height:100dvh;overflow:hidden;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.app-container[data-v-35faad9b]:has(.main-content){background-color:#f8fafc}.app-container[data-v-35faad9b] ::selection{background-color:#e0e7ff;color:#312e81}.main-content[data-v-35faad9b]{flex:1;overflow-y:auto;position:relative;background-color:#fafafa}.main-immersive[data-v-35faad9b]{padding:0}.content-container[data-v-35faad9b]{max-width:1536px;margin-left:auto;margin-right:auto;padding:30px;height:100%}.content-container.content-no-padding[data-v-35faad9b]{padding:0}.content-container.content-chat-full[data-v-35faad9b]{max-width:none;margin-left:0;margin-right:0;width:100%}.content-full[data-v-35faad9b]{height:100%}/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-orange-50:oklch(98% .016 73.684);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-600:oklch(62.7% .194 149.214);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-900:oklch(37.9% .146 265.522);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-indigo-950:oklch(25.7% .09 281.288);--color-violet-500:oklch(60.6% .25 292.717);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-700:oklch(51.4% .222 16.935);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-gray-950:oklch(13% .028 261.692);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-3xl:48rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing) * 0)}.inset-6{inset:calc(var(--spacing) * 6)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-x-6{inset-inline:calc(var(--spacing) * 6)}.inset-x-8{inset-inline:calc(var(--spacing) * 8)}.-top-1{top:calc(var(--spacing) * -1)}.-top-6{top:calc(var(--spacing) * -6)}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1{top:calc(var(--spacing) * 1)}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-5{top:calc(var(--spacing) * 5)}.top-6{top:calc(var(--spacing) * 6)}.top-8{top:calc(var(--spacing) * 8)}.top-10{top:calc(var(--spacing) * 10)}.top-20{top:calc(var(--spacing) * 20)}.-right-1{right:calc(var(--spacing) * -1)}.-right-6{right:calc(var(--spacing) * -6)}.right-0{right:calc(var(--spacing) * 0)}.right-0\.5{right:calc(var(--spacing) * .5)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-5{right:calc(var(--spacing) * 5)}.right-6{right:calc(var(--spacing) * 6)}.right-14{right:calc(var(--spacing) * 14)}.right-full{right:100%}.-bottom-8{bottom:calc(var(--spacing) * -8)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-6{bottom:calc(var(--spacing) * 6)}.bottom-8{bottom:calc(var(--spacing) * 8)}.left-0{left:calc(var(--spacing) * 0)}.left-1{left:calc(var(--spacing) * 1)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.left-5{left:calc(var(--spacing) * 5)}.left-6{left:calc(var(--spacing) * 6)}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-\[9998\]{z-index:9998}.z-\[9999\]{z-index:9999}.col-span-2{grid-column:span 2/span 2}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-4{margin:calc(var(--spacing) * 4)}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-4{margin-right:calc(var(--spacing) * 4)}.mr-8{margin-right:calc(var(--spacing) * 8)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.aspect-\[9\/16\]{aspect-ratio:9/16}.aspect-square{aspect-ratio:1}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-32{height:calc(var(--spacing) * 32)}.h-36{height:calc(var(--spacing) * 36)}.h-56{height:calc(var(--spacing) * 56)}.h-\[96px\]{height:96px}.h-full{height:100%}.h-screen{height:100vh}.max-h-24{max-height:calc(var(--spacing) * 24)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-\[420px\]{max-height:420px}.max-h-full{max-height:100%}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-\[180px\]{min-height:180px}.min-h-\[360px\]{min-height:360px}.min-h-\[540px\]{min-height:540px}.min-h-\[640px\]{min-height:640px}.min-h-\[720px\]{min-height:720px}.min-h-screen{min-height:100vh}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-\[360px\]{width:360px}.w-\[min\(720px\,calc\(100\%-2rem\)\)\]{width:min(720px,100% - 2rem)}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[72\%\]{max-width:72%}.max-w-\[82\%\]{max-width:82%}.max-w-\[200px\]{max-width:200px}.max-w-\[260px\]{max-width:260px}.max-w-\[320px\]{max-width:320px}.max-w-\[720px\]{max-width:720px}.max-w-full{max-width:100%}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[36px\]{min-width:36px}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[26px\]{border-radius:26px}.rounded-\[28px\]{border-radius:28px}.rounded-\[30px\]{border-radius:30px}.rounded-\[32px\]{border-radius:32px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-amber-100{border-color:var(--color-amber-100)}.border-amber-200{border-color:var(--color-amber-200)}.border-blue-100{border-color:var(--color-blue-100)}.border-blue-100\/70{border-color:#dbeafeb3}@supports (color:color-mix(in lab,red,red)){.border-blue-100\/70{border-color:color-mix(in oklab,var(--color-blue-100) 70%,transparent)}}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-300{border-color:var(--color-blue-300)}.border-emerald-100{border-color:var(--color-emerald-100)}.border-gray-50{border-color:var(--color-gray-50)}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-900{border-color:var(--color-gray-900)}.border-green-100{border-color:var(--color-green-100)}.border-indigo-100{border-color:var(--color-indigo-100)}.border-indigo-200{border-color:var(--color-indigo-200)}.border-indigo-300{border-color:var(--color-indigo-300)}.border-rose-200{border-color:var(--color-rose-200)}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-300{border-color:var(--color-slate-300)}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-white\/18{border-color:#ffffff2e}@supports (color:color-mix(in lab,red,red)){.border-white\/18{border-color:color-mix(in oklab,var(--color-white) 18%,transparent)}}.border-white\/70{border-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.border-white\/70{border-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.bg-\[\#0f172a\]{background-color:#0f172a}.bg-\[\#1a1d24\]{background-color:#1a1d24}.bg-\[\#1d4ed8\]{background-color:#1d4ed8}.bg-\[\#1d4ed8\]\/10{background-color:#1d4ed81a}.bg-\[\#f7f8fb\]{background-color:#f7f8fb}.bg-\[\#fbfcff\]{background-color:#fbfcff}.bg-\[\#fcfcfd\]{background-color:#fcfcfd}.bg-\[\#fcfdfe\]{background-color:#fcfdfe}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-50\/30{background-color:#fffbeb4d}@supports (color:color-mix(in lab,red,red)){.bg-amber-50\/30{background-color:color-mix(in oklab,var(--color-amber-50) 30%,transparent)}}.bg-amber-50\/40{background-color:#fffbeb66}@supports (color:color-mix(in lab,red,red)){.bg-amber-50\/40{background-color:color-mix(in oklab,var(--color-amber-50) 40%,transparent)}}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-200\/50{background-color:#fee68580}@supports (color:color-mix(in lab,red,red)){.bg-amber-200\/50{background-color:color-mix(in oklab,var(--color-amber-200) 50%,transparent)}}.bg-black{background-color:var(--color-black)}.bg-black\/18{background-color:#0000002e}@supports (color:color-mix(in lab,red,red)){.bg-black\/18{background-color:color-mix(in oklab,var(--color-black) 18%,transparent)}}.bg-black\/55{background-color:#0000008c}@supports (color:color-mix(in lab,red,red)){.bg-black\/55{background-color:color-mix(in oklab,var(--color-black) 55%,transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.bg-black\/72{background-color:#000000b8}@supports (color:color-mix(in lab,red,red)){.bg-black\/72{background-color:color-mix(in oklab,var(--color-black) 72%,transparent)}}.bg-black\/75{background-color:#000000bf}@supports (color:color-mix(in lab,red,red)){.bg-black\/75{background-color:color-mix(in oklab,var(--color-black) 75%,transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-50\/30{background-color:#eff6ff4d}@supports (color:color-mix(in lab,red,red)){.bg-blue-50\/30{background-color:color-mix(in oklab,var(--color-blue-50) 30%,transparent)}}.bg-blue-50\/40{background-color:#eff6ff66}@supports (color:color-mix(in lab,red,red)){.bg-blue-50\/40{background-color:color-mix(in oklab,var(--color-blue-50) 40%,transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-200{background-color:var(--color-blue-200)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-500\/90{background-color:#3080ffe6}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/90{background-color:color-mix(in oklab,var(--color-blue-500) 90%,transparent)}}.bg-blue-600{background-color:var(--color-blue-600)}.bg-blue-600\/92{background-color:#155dfceb}@supports (color:color-mix(in lab,red,red)){.bg-blue-600\/92{background-color:color-mix(in oklab,var(--color-blue-600) 92%,transparent)}}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-50\/50{background-color:#ecfdf580}@supports (color:color-mix(in lab,red,red)){.bg-emerald-50\/50{background-color:color-mix(in oklab,var(--color-emerald-50) 50%,transparent)}}.bg-emerald-50\/70{background-color:#ecfdf5b3}@supports (color:color-mix(in lab,red,red)){.bg-emerald-50\/70{background-color:color-mix(in oklab,var(--color-emerald-50) 70%,transparent)}}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-50\/40{background-color:#f9fafb66}@supports (color:color-mix(in lab,red,red)){.bg-gray-50\/40{background-color:color-mix(in oklab,var(--color-gray-50) 40%,transparent)}}.bg-gray-50\/50{background-color:#f9fafb80}@supports (color:color-mix(in lab,red,red)){.bg-gray-50\/50{background-color:color-mix(in oklab,var(--color-gray-50) 50%,transparent)}}.bg-gray-50\/60{background-color:#f9fafb99}@supports (color:color-mix(in lab,red,red)){.bg-gray-50\/60{background-color:color-mix(in oklab,var(--color-gray-50) 60%,transparent)}}.bg-gray-50\/70{background-color:#f9fafbb3}@supports (color:color-mix(in lab,red,red)){.bg-gray-50\/70{background-color:color-mix(in oklab,var(--color-gray-50) 70%,transparent)}}.bg-gray-50\/80{background-color:#f9fafbcc}@supports (color:color-mix(in lab,red,red)){.bg-gray-50\/80{background-color:color-mix(in oklab,var(--color-gray-50) 80%,transparent)}}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-900{background-color:var(--color-gray-900)}.bg-gray-900\/90{background-color:#101828e6}@supports (color:color-mix(in lab,red,red)){.bg-gray-900\/90{background-color:color-mix(in oklab,var(--color-gray-900) 90%,transparent)}}.bg-gray-950{background-color:var(--color-gray-950)}.bg-green-50{background-color:var(--color-green-50)}.bg-indigo-50{background-color:var(--color-indigo-50)}.bg-indigo-50\/30{background-color:#eef2ff4d}@supports (color:color-mix(in lab,red,red)){.bg-indigo-50\/30{background-color:color-mix(in oklab,var(--color-indigo-50) 30%,transparent)}}.bg-indigo-50\/40{background-color:#eef2ff66}@supports (color:color-mix(in lab,red,red)){.bg-indigo-50\/40{background-color:color-mix(in oklab,var(--color-indigo-50) 40%,transparent)}}.bg-indigo-100{background-color:var(--color-indigo-100)}.bg-indigo-600{background-color:var(--color-indigo-600)}.bg-orange-50{background-color:var(--color-orange-50)}.bg-orange-500\/90{background-color:#fe6e00e6}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/90{background-color:color-mix(in oklab,var(--color-orange-500) 90%,transparent)}}.bg-red-500\/90{background-color:#fb2c36e6}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/90{background-color:color-mix(in oklab,var(--color-red-500) 90%,transparent)}}.bg-rose-50{background-color:var(--color-rose-50)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-50\/40{background-color:#f8fafc66}@supports (color:color-mix(in lab,red,red)){.bg-slate-50\/40{background-color:color-mix(in oklab,var(--color-slate-50) 40%,transparent)}}.bg-slate-50\/70{background-color:#f8fafcb3}@supports (color:color-mix(in lab,red,red)){.bg-slate-50\/70{background-color:color-mix(in oklab,var(--color-slate-50) 70%,transparent)}}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-200{background-color:var(--color-slate-200)}.bg-slate-800\/90{background-color:#1d293de6}@supports (color:color-mix(in lab,red,red)){.bg-slate-800\/90{background-color:color-mix(in oklab,var(--color-slate-800) 90%,transparent)}}.bg-slate-950{background-color:var(--color-slate-950)}.bg-transparent{background-color:#0000}.bg-violet-500\/90{background-color:#8d54ffe6}@supports (color:color-mix(in lab,red,red)){.bg-violet-500\/90{background-color:color-mix(in oklab,var(--color-violet-500) 90%,transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.bg-white\/14{background-color:#ffffff24}@supports (color:color-mix(in lab,red,red)){.bg-white\/14{background-color:color-mix(in oklab,var(--color-white) 14%,transparent)}}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.bg-white\/15{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.bg-white\/18{background-color:#ffffff2e}@supports (color:color-mix(in lab,red,red)){.bg-white\/18{background-color:color-mix(in oklab,var(--color-white) 18%,transparent)}}.bg-white\/25{background-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.bg-white\/25{background-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.bg-white\/55{background-color:#ffffff8c}@supports (color:color-mix(in lab,red,red)){.bg-white\/55{background-color:color-mix(in oklab,var(--color-white) 55%,transparent)}}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.bg-white\/70{background-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.bg-white\/80{background-color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.bg-white\/88{background-color:#ffffffe0}@supports (color:color-mix(in lab,red,red)){.bg-white\/88{background-color:color-mix(in oklab,var(--color-white) 88%,transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.bg-white\/90{background-color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.bg-white\/92{background-color:#ffffffeb}@supports (color:color-mix(in lab,red,red)){.bg-white\/92{background-color:color-mix(in oklab,var(--color-white) 92%,transparent)}}.bg-white\/\[0\.04\]{background-color:#ffffff0a}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.04\]{background-color:color-mix(in oklab,var(--color-white) 4%,transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(90deg\,\#1d4ed8_0\%\,\#3b82f6_55\%\,\#93c5fd_100\%\)\]{background-image:linear-gradient(90deg,#1d4ed8,#3b82f6 55%,#93c5fd)}.bg-\[linear-gradient\(90deg\,\#2563eb_0\%\,\#3b82f6_55\%\,\#93c5fd_100\%\)\]{background-image:linear-gradient(90deg,#2563eb,#3b82f6 55%,#93c5fd)}.bg-\[linear-gradient\(180deg\,\#f8fbff_0\%\,\#eef5ff_100\%\)\]{background-image:linear-gradient(#f8fbff,#eef5ff)}.bg-\[radial-gradient\(circle_at_top_left\,_rgba\(59\,130\,246\,0\.12\)\,_transparent_38\%\)\,linear-gradient\(180deg\,\#ffffff_0\%\,\#f8fbff_100\%\)\]{background-image:radial-gradient(circle at 0 0,#3b82f61f,#0000 38%),linear-gradient(#fff,#f8fbff)}.from-black\/24{--tw-gradient-from:#0000003d}@supports (color:color-mix(in lab,red,red)){.from-black\/24{--tw-gradient-from:color-mix(in oklab, var(--color-black) 24%, transparent)}}.from-black\/24{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black\/28{--tw-gradient-from:#00000047}@supports (color:color-mix(in lab,red,red)){.from-black\/28{--tw-gradient-from:color-mix(in oklab, var(--color-black) 28%, transparent)}}.from-black\/28{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black\/70{--tw-gradient-from:#000000b3}@supports (color:color-mix(in lab,red,red)){.from-black\/70{--tw-gradient-from:color-mix(in oklab, var(--color-black) 70%, transparent)}}.from-black\/70{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-indigo-500{--tw-gradient-from:var(--color-indigo-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-red-600{--tw-gradient-from:var(--color-red-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-black\/6{--tw-gradient-via:#0000000f}@supports (color:color-mix(in lab,red,red)){.via-black\/6{--tw-gradient-via:color-mix(in oklab, var(--color-black) 6%, transparent)}}.via-black\/6{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-black\/10{--tw-gradient-via:#0000001a}@supports (color:color-mix(in lab,red,red)){.via-black\/10{--tw-gradient-via:color-mix(in oklab, var(--color-black) 10%, transparent)}}.via-black\/10{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-blue-300{--tw-gradient-via:var(--color-blue-300);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-rose-500{--tw-gradient-via:var(--color-rose-500);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-orange-400{--tw-gradient-to:var(--color-orange-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-white{--tw-gradient-to:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-10{padding:calc(var(--spacing) * 10)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-6{padding-right:calc(var(--spacing) * 6)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-7{padding-left:calc(var(--spacing) * 7)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[17px\]{font-size:17px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[34px\]{font-size:34px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-9{--tw-leading:calc(var(--spacing) * 9);line-height:calc(var(--spacing) * 9)}.leading-\[1\.12\]{--tw-leading:1.12;line-height:1.12}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.tracking-\[0\.28em\]{--tw-tracking:.28em;letter-spacing:.28em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-keep{word-break:keep-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#1d4ed8\]{color:#1d4ed8}.text-amber-500{color:var(--color-amber-500)}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-blue-400{color:var(--color-blue-400)}.text-blue-500{color:var(--color-blue-500)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-blue-700\/80{color:#1447e6cc}@supports (color:color-mix(in lab,red,red)){.text-blue-700\/80{color:color-mix(in oklab,var(--color-blue-700) 80%,transparent)}}.text-blue-900{color:var(--color-blue-900)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-gray-200{color:var(--color-gray-200)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-gray-950{color:var(--color-gray-950)}.text-green-600{color:var(--color-green-600)}.text-indigo-200{color:var(--color-indigo-200)}.text-indigo-400{color:var(--color-indigo-400)}.text-indigo-500{color:var(--color-indigo-500)}.text-indigo-600{color:var(--color-indigo-600)}.text-indigo-700{color:var(--color-indigo-700)}.text-indigo-950{color:var(--color-indigo-950)}.text-orange-600{color:var(--color-orange-600)}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-rose-700{color:var(--color-rose-700)}.text-slate-200{color:var(--color-slate-200)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-slate-950{color:var(--color-slate-950)}.text-white{color:var(--color-white)}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab,red,red)){.text-white\/60{color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-blue-500{accent-color:var(--color-blue-500)}.accent-gray-900{accent-color:var(--color-gray-900)}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-60{opacity:.6}.opacity-100{opacity:1}.shadow-\[0_8px_24px_rgba\(15\,23\,42\,0\.12\)\]{--tw-shadow:0 8px 24px var(--tw-shadow-color,#0f172a1f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_30px_rgba\(15\,23\,42\,0\.12\)\]{--tw-shadow:0 12px 30px var(--tw-shadow-color,#0f172a1f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_16px_30px_rgba\(15\,23\,42\,0\.18\)\]{--tw-shadow:0 16px 30px var(--tw-shadow-color,#0f172a2e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_20px_60px_rgba\(15\,23\,42\,0\.07\)\]{--tw-shadow:0 20px 60px var(--tw-shadow-color,#0f172a12);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_20px_60px_rgba\(15\,23\,42\,0\.12\)\]{--tw-shadow:0 20px 60px var(--tw-shadow-color,#0f172a1f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_28px_80px_rgba\(15\,23\,42\,0\.18\)\]{--tw-shadow:0 28px 80px var(--tw-shadow-color,#0f172a2e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_30px_90px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow:0 30px 90px var(--tw-shadow-color,#00000059);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_30px_90px_rgba\(15\,23\,42\,0\.2\)\]{--tw-shadow:0 30px 90px var(--tw-shadow-color,#0f172a33);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-blue-100{--tw-shadow-color:oklch(93.2% .032 255.585)}@supports (color:color-mix(in lab,red,red)){.shadow-blue-100{--tw-shadow-color:color-mix(in oklab, var(--color-blue-100) var(--tw-shadow-alpha), transparent)}}.shadow-gray-100\/60{--tw-shadow-color:#f3f4f699}@supports (color:color-mix(in lab,red,red)){.shadow-gray-100\/60{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-gray-100) 60%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-black\/5{--tw-ring-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.ring-black\/5{--tw-ring-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.ring-blue-50{--tw-ring-color:var(--color-blue-50)}.ring-blue-100{--tw-ring-color:var(--color-blue-100)}.ring-blue-100\/80{--tw-ring-color:#dbeafecc}@supports (color:color-mix(in lab,red,red)){.ring-blue-100\/80{--tw-ring-color:color-mix(in oklab, var(--color-blue-100) 80%, transparent)}}.ring-gray-100{--tw-ring-color:var(--color-gray-100)}.ring-gray-100\/80{--tw-ring-color:#f3f4f6cc}@supports (color:color-mix(in lab,red,red)){.ring-gray-100\/80{--tw-ring-color:color-mix(in oklab, var(--color-gray-100) 80%, transparent)}}.ring-gray-200{--tw-ring-color:var(--color-gray-200)}.ring-gray-900\/5{--tw-ring-color:#1018280d}@supports (color:color-mix(in lab,red,red)){.ring-gray-900\/5{--tw-ring-color:color-mix(in oklab, var(--color-gray-900) 5%, transparent)}}.ring-indigo-100{--tw-ring-color:var(--color-indigo-100)}.ring-slate-200{--tw-ring-color:var(--color-slate-200)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.blur-xl{--tw-blur:blur(var(--blur-xl));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,)}.grayscale{--tw-grayscale:grayscale(100%);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-blur{--tw-backdrop-blur:blur(8px);-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,)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-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,)}.backdrop-blur-\[3px\]{--tw-backdrop-blur:blur(3px);-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,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-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,)}.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,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}@media(hover:hover){.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:text-blue-600:is(:where(.group):hover *){color:var(--color-blue-600)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:border-\[\#1d4ed8\]\/25:hover{border-color:#1d4ed840}.hover\:border-amber-200:hover{border-color:var(--color-amber-200)}.hover\:border-blue-200:hover{border-color:var(--color-blue-200)}.hover\:border-blue-300:hover{border-color:var(--color-blue-300)}.hover\:border-blue-400:hover{border-color:var(--color-blue-400)}.hover\:border-gray-300:hover{border-color:var(--color-gray-300)}.hover\:border-indigo-200:hover{border-color:var(--color-indigo-200)}.hover\:bg-\[\#1d4ed8\]\/5:hover{background-color:#1d4ed80d}.hover\:bg-\[\#1d4ed8\]\/90:hover{background-color:#1d4ed8e6}.hover\:bg-amber-50:hover{background-color:var(--color-amber-50)}.hover\:bg-black:hover{background-color:var(--color-black)}.hover\:bg-blue-50:hover{background-color:var(--color-blue-50)}.hover\:bg-blue-50\/30:hover{background-color:#eff6ff4d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-blue-50\/30:hover{background-color:color-mix(in oklab,var(--color-blue-50) 30%,transparent)}}.hover\:bg-blue-50\/40:hover{background-color:#eff6ff66}@supports (color:color-mix(in lab,red,red)){.hover\:bg-blue-50\/40:hover{background-color:color-mix(in oklab,var(--color-blue-50) 40%,transparent)}}.hover\:bg-blue-50\/70:hover{background-color:#eff6ffb3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-blue-50\/70:hover{background-color:color-mix(in oklab,var(--color-blue-50) 70%,transparent)}}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-emerald-500:hover{background-color:var(--color-emerald-500)}.hover\:bg-emerald-700:hover{background-color:var(--color-emerald-700)}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-gray-200:hover{background-color:var(--color-gray-200)}.hover\:bg-gray-900:hover{background-color:var(--color-gray-900)}.hover\:bg-indigo-50\/60:hover{background-color:#eef2ff99}@supports (color:color-mix(in lab,red,red)){.hover\:bg-indigo-50\/60:hover{background-color:color-mix(in oklab,var(--color-indigo-50) 60%,transparent)}}.hover\:bg-indigo-50\/70:hover{background-color:#eef2ffb3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-indigo-50\/70:hover{background-color:color-mix(in oklab,var(--color-indigo-50) 70%,transparent)}}.hover\:bg-indigo-100:hover{background-color:var(--color-indigo-100)}.hover\:bg-indigo-500:hover{background-color:var(--color-indigo-500)}.hover\:bg-rose-100:hover{background-color:var(--color-rose-100)}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.hover\:bg-white\/70:hover{background-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/70:hover{background-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.hover\:text-\[\#1d4ed8\]:hover{color:#1d4ed8}.hover\:text-amber-600:hover{color:var(--color-amber-600)}.hover\:text-amber-700:hover{color:var(--color-amber-700)}.hover\:text-blue-600:hover{color:var(--color-blue-600)}.hover\:text-gray-600:hover{color:var(--color-gray-600)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:text-gray-800:hover{color:var(--color-gray-800)}.hover\:text-gray-900:hover{color:var(--color-gray-900)}.hover\:text-red-500:hover{color:var(--color-red-500)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:border-amber-300:focus{border-color:var(--color-amber-300)}.focus\:border-blue-300:focus{border-color:var(--color-blue-300)}.focus\:border-blue-400:focus{border-color:var(--color-blue-400)}.focus\:border-indigo-300:focus{border-color:var(--color-indigo-300)}.focus\:bg-white:focus{background-color:var(--color-white)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-blue-50:focus{--tw-ring-color:var(--color-blue-50)}.focus\:ring-blue-100:focus{--tw-ring-color:var(--color-blue-100)}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-\[0\.98\]:active{scale:.98}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-blue-200:disabled{background-color:var(--color-blue-200)}.disabled\:bg-emerald-300:disabled{background-color:var(--color-emerald-300)}.disabled\:bg-gray-50:disabled{background-color:var(--color-gray-50)}.disabled\:bg-gray-300:disabled{background-color:var(--color-gray-300)}.disabled\:bg-indigo-300:disabled{background-color:var(--color-indigo-300)}.disabled\:text-gray-300:disabled{color:var(--color-gray-300)}.disabled\:text-gray-400:disabled{color:var(--color-gray-400)}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}.disabled\:shadow-none:disabled{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media(min-width:40rem){.sm\:inline{display:inline}.sm\:min-h-\[420px\]{min-height:420px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}.sm\:opacity-0{opacity:0}@media(hover:hover){.sm\:group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}}@media(min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[1\.15fr_1fr\]{grid-template-columns:1.15fr 1fr}}@media(min-width:64rem){.lg\:grid-cols-\[280px_minmax\(0\,1fr\)\]{grid-template-columns:280px minmax(0,1fr)}}@media(min-width:80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[1\.15fr_1fr\]{grid-template-columns:1.15fr 1fr}.xl\:grid-cols-\[1\.25fr_0\.75fr\]{grid-template-columns:1.25fr .75fr}.xl\:grid-cols-\[1\.85fr_3fr\]{grid-template-columns:1.85fr 3fr}.xl\:grid-cols-\[2fr_3fr\]{grid-template-columns:2fr 3fr}.xl\:grid-cols-\[240px_minmax\(0\,1fr\)\]{grid-template-columns:240px minmax(0,1fr)}.xl\:grid-cols-\[280px_minmax\(0\,1fr\)\]{grid-template-columns:280px minmax(0,1fr)}.xl\:grid-cols-\[320px_1fr\]{grid-template-columns:320px 1fr}.xl\:px-5{padding-inline:calc(var(--spacing) * 5)}}@media(min-width:96rem){.\32xl\:min-h-\[540px\]{min-height:540px}.\32xl\:grid-cols-\[270px_minmax\(0\,1fr\)\]{grid-template-columns:270px minmax(0,1fr)}.\32xl\:grid-cols-\[300px_minmax\(0\,1fr\)\]{grid-template-columns:300px minmax(0,1fr)}.\32xl\:grid-cols-\[320px_minmax\(0\,1fr\)\]{grid-template-columns:320px minmax(0,1fr)}.\32xl\:gap-8{gap:calc(var(--spacing) * 8)}.\32xl\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.\32xl\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.\32xl\:pt-0{padding-top:calc(var(--spacing) * 0)}.\32xl\:pr-4{padding-right:calc(var(--spacing) * 4)}.\32xl\:pl-8{padding-left:calc(var(--spacing) * 8)}}}:root{--brand-primary:#4f46e5;--brand-primary-rgb:79, 70, 229;--bg-main:#f8fafc;--sidebar-bg:#0a0d14}body{background-color:var(--bg-main);color:#1e293b;font-family:Plus Jakarta Sans,Noto Sans TC,sans-serif;transition:background-color .3s}.text-theme-primary{color:var(--brand-primary)}.bg-theme-primary{background-color:var(--brand-primary)}.border-theme-primary{border-color:var(--brand-primary)}.ring-theme-primary{--tw-ring-color:var(--brand-primary)}.shadow-theme-primary{--tw-shadow-color:rgba(var(--brand-primary-rgb), .3)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#cbd5e1;border:2px solid #f8fafc;border-radius:20px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.custom-scrollbar::-webkit-scrollbar-thumb{background:#334155;border:2px solid #0a0d14}::selection{color:#312e81;background-color:#e0e7ff}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}
