@keyframes dv2-pulsedot{0%{transform:scale(1);opacity:.55}70%{transform:scale(2.6);opacity:0}to{opacity:0}}@keyframes dv2-dashcaret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes dv2-drift1{0%{transform:translate3d(-6%,-3%,0) scale(1)}50%{transform:translate3d(7%,4%,0) scale(1.14)}to{transform:translate3d(-6%,-3%,0) scale(1)}}@keyframes dv2-drift2{0%{transform:translate3d(5%,2%,0) scale(1.08)}50%{transform:translate3d(-7%,-5%,0) scale(.94)}to{transform:translate3d(5%,2%,0) scale(1.08)}}@keyframes dv2-drift3{0%{transform:translate(-50%) rotate(0deg) scale(1)}50%{transform:translate(-50%,2%) rotate(180deg) scale(1.1)}to{transform:translate(-50%) rotate(1turn) scale(1)}}@keyframes dv2-breathe{0%,to{opacity:.5}50%{opacity:.95}}@keyframes dv2-editorin{0%{opacity:0;transform:scale(.965) translateY(14px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes dv2-genspin{0%{transform:rotate(0deg) scale(.92);opacity:.7}50%{transform:rotate(180deg) scale(1.06);opacity:1}to{transform:rotate(1turn) scale(.92);opacity:.7}}@keyframes dv2-shimmer{0%{background-position:-240px 0}to{background-position:360px 0}}@keyframes dv2-fadeup{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes dv2-account-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.dv2-account [role=menu]{opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .18s ease,transform .24s cubic-bezier(.22,1,.36,1),visibility 0s linear .18s}.dv2-account[data-open=true] [role=menu]{opacity:1;visibility:visible;transform:translateY(0);transition-delay:0s}.dv2-account .dv2-account-card{opacity:0;transform:translateY(12px)}.dv2-account[data-open=true] .dv2-account-card{animation:dv2-account-in .34s cubic-bezier(.22,1,.36,1) both}.dv2-account .dv2-account-card:hover{border-color:rgba(27,25,23,.18)}.dv2-root{font-family:var(--font-geist),Geist,system-ui,sans-serif;--gradient-surface-accent:linear-gradient(150deg,#8C8B72,#6E6E58 48%,#4E4E40);--gradient-surface-accent-hover:linear-gradient(150deg,#97967C,#7A7A62 48%,#5A5A4A);--gradient-surface-accent-light:linear-gradient(150deg,#A3A28C,#8C8B72 48%,#6E6E58)}.dv2-root .bg-ds-gradient-accent{box-shadow:0 10px 22px -14px rgba(78,78,64,.75)}.dv2-root .bg-ds-surface-default.border-ds-subtle{border-color:rgba(255,255,255,.6)}.dv2-root .bg-ds-surface-default.border-ds-subtle,.dv2-root .dv2-glass{background-color:rgba(255,255,255,.55);-webkit-backdrop-filter:blur(20px) saturate(1.8);backdrop-filter:blur(20px) saturate(1.8);box-shadow:0 1px 2px rgba(27,25,23,.04),0 10px 28px -18px rgba(27,25,23,.22),inset 0 1px 0 rgba(255,255,255,.7)}.dv2-root .dv2-glass{border:1px solid rgba(255,255,255,.6)}.dv2-root .dv2-glass.dv2-starter-glass{-webkit-backdrop-filter:blur(36px) saturate(1.95);backdrop-filter:blur(36px) saturate(1.95);box-shadow:0 -12px 28px -12px rgba(27,25,23,.08),0 16px 36px -18px rgba(27,25,23,.18),inset 0 1px 0 rgba(255,255,255,.78)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.dv2-root .bg-ds-surface-default.border-ds-subtle,.dv2-root .dv2-glass{background-color:rgba(255,255,255,.92)}}.dv2-root.dv2-dense .bg-ds-surface-default.border-ds-subtle{background-color:rgba(255,255,255,.82);-webkit-backdrop-filter:blur(10px) saturate(1.4);backdrop-filter:blur(10px) saturate(1.4)}.dv2-root .rounded-rp-6{border-radius:10px}.dv2-root .rounded-rp-8{border-radius:12px}.dv2-root .rounded-rp-10{border-radius:14px}.dv2-root .rounded-rp-12{border-radius:16px}.dv2-root .rounded-rp-16{border-radius:20px}.dv2-root .rounded-rp-24{border-radius:26px}.dv2-root .rounded-md{border-radius:10px}.dv2-root .rounded-lg{border-radius:14px}.dv2-root .rounded-xl{border-radius:18px}.dv2-root a{color:#1B1917;text-decoration:none}.dv2-root a:hover{opacity:.72}.dv2-root textarea::placeholder{color:rgba(42,39,36,.38)}@keyframes dv2-tailor-sweep{0%{left:-75%}45%{left:130%}to{left:130%}}@keyframes dv2-tailor-breathe{0%,to{border-color:rgba(110,126,86,.34);box-shadow:0 1px 3.5px rgba(110,126,86,.16)}50%{border-color:rgba(110,126,86,.18);box-shadow:0 3px 14px rgba(110,126,86,.28)}}.dv2-tailor-btn{position:relative;overflow:hidden;flex:none;display:flex;align-items:center;justify-content:center;gap:4px;padding:8px 14px;border-radius:8px;background:#F6F6F4;border:1px solid rgba(27,25,23,.12);color:#8A857C;font-size:12px;font-weight:500;line-height:1;white-space:nowrap;cursor:default;box-shadow:none;opacity:.42;transition:opacity .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .15s ease}.dv2-tailor-btn[data-lit=true]{opacity:1;cursor:pointer;color:#54633F;border-color:rgba(110,126,86,.34);box-shadow:0 1px 3.5px rgba(110,126,86,.16);animation:dv2-tailor-breathe 3.2s ease-in-out infinite}.dv2-tailor-btn[data-lit=true]:after{content:"";position:absolute;top:0;left:-75%;width:35%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.4) 50%,transparent);transform:skewX(-20deg);mix-blend-mode:overlay;pointer-events:none;animation:dv2-tailor-sweep 3.2s ease-in-out infinite}.dv2-tailor-btn[data-lit=true] span{background-image:linear-gradient(90deg,#54633F,#9BB07A 45%,#3F4D2E);background-clip:text;-webkit-background-clip:text;color:transparent}.dv2-tailor-btn[data-open=true]{border-color:rgba(110,126,86,.75)}.dv2-tailor-btn[data-lit=true]:hover{transform:translateY(-1px);animation-play-state:paused;border-color:rgba(110,126,86,.5);box-shadow:0 3px 14px rgba(110,126,86,.28)}.dv2-tailor-btn[data-lit=true]:active{transform:scale(.97);animation-play-state:paused}.dv2-whats-new-dot{width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,#E2793A,#C8A2C0 55%,#8FD4C1);display:block}.dv2-hov-sage:hover,.dv2-hov-tour:hover{border-color:rgba(110,126,86,.7)}.dv2-hov-tour:hover{color:#54633F}.dv2-hov-plan:hover{border-color:rgba(78,78,64,.4)}.dv2-hov-ring:hover{border-color:rgba(27,25,23,.34)}.dv2-hov-ring-strong:hover{border-color:rgba(27,25,23,.35)}.dv2-hov-ring-soft:hover{border-color:rgba(27,25,23,.3)}.dv2-hov-ring-heavy:hover{border-color:rgba(27,25,23,.5)}.dv2-hov-olive:hover{border-color:rgba(110,110,88,.5)}.dv2-hov-olive-strong:hover{border-color:rgba(110,110,88,.6)}.dv2-hov-option{border:1px solid rgba(27,25,23,.11);background:rgba(255,255,255,.78);transition:border-color .18s ease,transform .18s ease,background .18s ease,box-shadow .18s ease}.dv2-hov-option:focus-visible,.dv2-hov-option:hover,.dv2-hov-option[data-hot=true]{border-color:rgba(110,110,88,.6);background:#fff;transform:translateX(3px);box-shadow:0 8px 18px -14px rgba(27,25,23,.45)}.dv2-hov-option:active{transform:translateX(1px) scale(.995)}.dv2-hov-q-link{transition:color .18s ease,transform .18s ease,opacity .18s ease}.dv2-hov-q-link:focus-visible,.dv2-hov-q-link:hover{color:#1B1917;transform:translateX(2px)}.dv2-hov-q-link:active{transform:translateX(0);opacity:.7}.dv2-hov-edit{transition:color .18s ease,border-color .18s ease}.dv2-hov-edit:focus-visible,.dv2-hov-edit:hover{color:#1B1917;border-bottom-color:rgba(27,25,23,.5)}.dv2-q-pip{transition:background-color .28s ease,flex-grow .28s ease}.dv2-hov-drop:hover{border-color:rgba(78,78,64,.6);background:rgba(140,139,114,.07)}.dv2-view-slot{border:1.5px dashed rgba(27,25,23,.2);background:rgba(255,255,255,.5);transition:border-color .2s ease,background .2s ease}.dv2-view-slot[data-filled=true]{border-style:solid;border-color:rgba(27,25,23,.16)}.dv2-view-slot:focus-visible,.dv2-view-slot:hover{border-color:rgba(78,78,64,.6);background:rgba(140,139,114,.07)}.dv2-ideate-think{animation:dv2-genspin 2.2s ease-in-out infinite}.dv2-ideate-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(27,25,23,.11);background:rgba(27,25,23,.04);border-radius:10px;padding:9px 13px;font-size:13.5px;font-weight:500;color:#3E3E32;cursor:pointer;transition:border-color .2s ease,background .2s ease}.dv2-idea-chip{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid rgba(27,25,23,.11);border-radius:12px;background:rgba(255,255,255,.72);color:#2A2724;cursor:pointer;transition:border-color .2s ease,transform .2s ease,background .2s ease}.dv2-idea-chip:focus-visible,.dv2-idea-chip:hover{border-color:rgba(110,126,86,.6);transform:translateY(-2px)}.dv2-idea-chip[data-on=true]{border-color:rgba(110,126,86,.7);background:rgba(110,126,86,.07)}.dv2-ideate-chip:focus-visible,.dv2-ideate-chip:hover{border-color:rgba(78,78,64,.6);background:rgba(140,139,114,.07)}.dv2-tailor-tok{display:inline;padding-bottom:1px;border-bottom:2px solid rgba(110,126,86,.5);cursor:pointer;transition:border-color .16s ease,color .16s ease}.dv2-tailor-tok:hover{border-color:#6E7E56;color:#54633F}.dv2-tailor-tok[data-on=true]{border-bottom-color:#6E7E56;color:#54633F;font-weight:500}.dv2-hov-token:hover{background:rgba(110,126,86,.18)}.dv2-hov-libitem:hover{border-color:rgba(110,126,86,.6);transform:translateY(-1px)}.dv2-hov-lift:hover{transform:translateY(-4px)}.dv2-hov-nav:hover{background:rgba(243,240,235,.75)}.dv2-root .dv2-sidebar-scroll,.dv2-root [data-dv2=sidebar]{scrollbar-width:none;-ms-overflow-style:none}.dv2-root .dv2-sidebar-scroll::-webkit-scrollbar,.dv2-root [data-dv2=sidebar]::-webkit-scrollbar{display:none;width:0;height:0}.dv2-shell-skel-desk{display:flex}.dv2-shell-skel-mob{display:none}@media (max-width:899px){.dv2-shell-skel-desk{display:none!important}.dv2-shell-skel-mob{display:flex!important}}@media (prefers-reduced-motion:reduce){.dv2-root *,.dv2-root :after,.dv2-root :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}