.portal-scope{color-scheme:dark;background:#080b21;color:#e2e8f5}.portal-scope .portal-bg{position:fixed;inset:0;z-index:0;background-image:var(--portal-bg-mobile);background-size:cover;background-position:center top;background-repeat:no-repeat}@media(min-width:768px){.portal-scope .portal-bg{background-image:var(--portal-bg-desktop);background-position:center center}}.portal-scope .portal-gradient-text{background:linear-gradient(90deg,#67e8f9,#c084fc);-webkit-background-clip:text;background-clip:text;color:transparent}.portal-scope .portal-glass{background:#ffffff0d;border:1px solid rgba(103,180,255,.22);box-shadow:0 10px 26px #020a1e38;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.portal-scope .portal-glass-hero{background:linear-gradient(135deg,#063376d1,#0a1b4fcc);border:1px solid rgba(59,210,255,.72);box-shadow:inset 0 0 0 1px #6a6cff47,0 0 22px #00ccff29,0 14px 38px #00000047;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.portal-scope .portal-glass-tile{background:linear-gradient(135deg,#063a82b8,#0e1c58c2);border:1px solid rgba(80,194,255,.52);box-shadow:inset 0 0 0 1px #647eff1a,0 10px 22px #00000024;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.portal-scope .portal-glass-tile-violet{border-color:#9c5aff9e;background:linear-gradient(135deg,#0f3583bd,#2b1570c4)}.portal-scope .portal-glass-quick{background:#082b66a1;border:1px solid rgba(70,168,255,.47);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.portal-scope .portal-glass-why{background:linear-gradient(130deg,#07397db8,#131a56c9);border:1px solid rgba(78,195,255,.55);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}@media(max-width:479.98px){.portal-scope .portal-bottom-nav{display:grid}}.portal-scope .portal-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:30;grid-template-columns:repeat(5,1fr);padding:10px 6px calc(8px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#04143dcc,#051132f5);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-top:1px solid rgba(85,168,255,.28);box-shadow:0 -10px 28px #00000038}.portal-scope .portal-bottom-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:4px 2px;border-radius:12px;font-size:10px;font-weight:700;line-height:1.1;color:#c8d4ee;text-align:center;transition:color .15s ease}.portal-scope .portal-bottom-nav-item.is-active{color:#22d3ee;text-shadow:0 0 10px rgba(34,211,238,.45)}.portal-scope .portal-hidden-scroll::-webkit-scrollbar{display:none}.portal-scope .portal-hidden-scroll{-ms-overflow-style:none;scrollbar-width:none}@media(prefers-reduced-motion:reduce){.portal-scope *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.portal-scope .portal-reveal{opacity:0;transform:translateY(32px) scale(.94);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.34,1.56,.64,1);will-change:opacity,transform}.portal-scope .portal-reveal-visible{opacity:1;transform:translateY(0) scale(1)}.portal-page-enter-active{transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1)}.portal-page-leave-active{transition:opacity .2s ease-in,transform .2s ease-in}.portal-page-enter-from{opacity:0;transform:translateY(18px) scale(.98)}.portal-page-leave-to{opacity:0;transform:translateY(-10px) scale(.99)}.portal-fade-slide-enter-active{transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.34,1.56,.64,1)}.portal-fade-slide-leave-active{transition:opacity .2s ease-in,transform .2s ease-in}.portal-fade-slide-enter-from,.portal-fade-slide-leave-to{opacity:0;transform:translateY(16px) scale(.96)}@keyframes portal-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.015)}}.portal-scope .portal-breathe{animation:portal-breathe 3.2s cubic-bezier(.45,0,.55,1) infinite}@keyframes portal-shimmer-move{0%{background-position:0% center}to{background-position:-200% center}}.portal-scope .portal-shimmer-text{background:linear-gradient(90deg,#67e8f9,#c084fc,#67e8f9,#c084fc,#67e8f9);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:portal-shimmer-move 3s linear infinite}.portal-planner-skin{color-scheme:dark}.portal-planner-skin .bg-white{background-color:#0d1230!important}.portal-planner-skin .bg-gray-50{background-color:#141a3d!important}.portal-planner-skin .bg-gray-100{background-color:#171d42!important}.portal-planner-skin .bg-gray-200{background-color:#1c2348!important}.portal-planner-skin .bg-gray-400{background-color:#2a3160!important}.portal-planner-skin .bg-gray-500{background-color:#323a70!important}.portal-planner-skin .bg-gray-600{background-color:#262c56!important}.portal-planner-skin .bg-gray-700{background-color:#191f45!important}.portal-planner-skin .bg-gray-800{background-color:#12173a!important}.portal-planner-skin .text-black,.portal-planner-skin .text-gray-900{color:#f1f5f9!important}.portal-planner-skin .text-gray-500{color:#94a3b8!important}.portal-planner-skin .border-gray-200{border-color:#ffffff14!important}.portal-planner-skin .border-gray-300{border-color:#ffffff1f!important}.portal-planner-skin .border-gray-400{border-color:#ffffff29!important}.portal-planner-skin .border-gray-600{border-color:#ffffff24!important}.portal-planner-skin .border-gray-700{border-color:#ffffff1a!important}.portal-planner-skin ::-webkit-scrollbar{background:transparent}.portal-planner-skin ::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:9999px}@keyframes soft-pulse-0f8ec2fc{0%,to{transform:scale(1);box-shadow:0 0 #ef444466}50%{transform:scale(1.05);box-shadow:0 0 10px 2px #f9731680}}.animate-pulse[data-v-0f8ec2fc]{animation:soft-pulse-0f8ec2fc 2s ease-in-out infinite}.fade-enter-active[data-v-6dedcdbc],.fade-leave-active[data-v-6dedcdbc]{transition:opacity .2s ease}.fade-enter-from[data-v-6dedcdbc],.fade-leave-to[data-v-6dedcdbc]{opacity:0}body{transition:background-color .5s ease,color .5s ease}@keyframes pulse-8cd927ad{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}.animate-pulse[data-v-8cd927ad]{animation:pulse-8cd927ad 2s cubic-bezier(.4,0,.6,1)}.max-h-150px{max-height:150px}input[type=search][data-v-9297af58]::-webkit-search-cancel-button,input[type=search][data-v-9297af58]::-webkit-search-decoration{appearance:none;-webkit-appearance:none}.fade-enter-active,.fade-leave-active{transition:opacity 25ms}.fade-enter-from,.fade-leave-to{opacity:.55}.fade-enter-to,.fade-leave-from{opacity:1}@keyframes swing-856f2c22{0%{transform:rotate(0)}10%{transform:rotate(10deg)}30%{transform:rotate(-10deg)}50%{transform:rotate(5deg)}70%{transform:rotate(-5deg)}to{transform:rotate(0)}}.animate-swing[data-v-856f2c22]{display:inline-block;animation:swing-856f2c22 2s 1 ease-in-out}.custom-scrollbar[data-v-b36e3c6a]::-webkit-scrollbar{width:6px}.custom-scrollbar[data-v-b36e3c6a]::-webkit-scrollbar-track{background:transparent}.custom-scrollbar[data-v-b36e3c6a]::-webkit-scrollbar-thumb{background:#9ca3af80;border-radius:10px}.custom-scrollbar[data-v-b36e3c6a]::-webkit-scrollbar-thumb:hover{background:#9ca3afcc}.transition-all[data-v-cb265b29]{transition:all .3s cubic-bezier(.4,0,.2,1)}.text_xxs{font-size:.6rem;line-height:.8rem}@media print{.hider[data-v-0409af62]{display:none}}.fade-enter-active[data-v-0409af62],.fade-leave-active[data-v-0409af62]{transition:all .3s ease}.fade-enter-from[data-v-0409af62],.fade-leave-to[data-v-0409af62]{opacity:0;transform:scale(1.1)}.slide-pop-enter-active[data-v-44c69214]{animation:slidePopIn-44c69214 .55s cubic-bezier(.25,1.25,.5,1)}.slide-pop-leave-active[data-v-44c69214]{animation:slidePopOut-44c69214 .3s ease forwards}@keyframes slidePopIn-44c69214{0%{transform:translate(150%) scale(.9);opacity:0}60%{transform:translate(-5%) scale(1.05);opacity:1}to{transform:translate(0) scale(1);opacity:1}}@keyframes slidePopOut-44c69214{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(120%) scale(.9);opacity:0}}.hiddenScroll::-webkit-scrollbar{display:none}.hiddenScroll{-ms-overflow-style:none;scrollbar-width:none}.modal-enter-active[data-v-531cec02],.modal-leave-active[data-v-531cec02]{transition:all .3s ease}.modal-enter-from[data-v-531cec02],.modal-leave-to[data-v-531cec02]{opacity:0}.custom-scrollbar[data-v-74a217c3]::-webkit-scrollbar{width:6px}.custom-scrollbar[data-v-74a217c3]::-webkit-scrollbar-track{background:transparent}.custom-scrollbar[data-v-74a217c3]::-webkit-scrollbar-thumb{background:#cbd5e180;border-radius:10px}.dark .custom-scrollbar[data-v-74a217c3]::-webkit-scrollbar-thumb{background:#33415580}.message-list-enter-active[data-v-74a217c3]{transition:all .3s ease}.message-list-enter-from[data-v-74a217c3]{opacity:0;transform:translateY(10px)}.chatbot-markdown[data-v-74a217c3] p{margin:0 0 .5rem}.chatbot-markdown[data-v-74a217c3] p:last-child{margin-bottom:0}.chatbot-markdown[data-v-74a217c3] .chatbot-heading{font-weight:800;margin-top:.25rem}.chatbot-markdown[data-v-74a217c3] ul,.chatbot-markdown[data-v-74a217c3] ol{margin:0 0 .5rem 1.1rem;padding:0}.chatbot-markdown[data-v-74a217c3] ul{list-style:disc}.chatbot-markdown[data-v-74a217c3] ol{list-style:decimal}.chatbot-markdown[data-v-74a217c3] li{margin-bottom:.15rem}.chatbot-markdown[data-v-74a217c3] code{background:#64748b26;border-radius:4px;padding:.1rem .3rem;font-size:.85em}.shadow-2xl[data-v-5b38945d]{box-shadow:0 25px 50px -12px #00000040}.toast-list-enter-active[data-v-5d679da0]{transition:all .3s cubic-bezier(.25,1.25,.5,1.2)}.toast-list-leave-active[data-v-5d679da0]{transition:all .25s ease-in}.toast-list-enter-from[data-v-5d679da0]{opacity:0;transform:translate(100px) scale(.9)}.toast-list-leave-to[data-v-5d679da0]{opacity:0;transform:translate(100px) scale(.95)}*::-webkit-scrollbar{display:none}*{-ms-overflow-style:none;scrollbar-width:none}.topper{height:calc(100vh - 4rem)}.fade-enter-active,.fade-leave-active{transition:all .5s ease-in-out}.fade-enter-from,.fade-leave-to{opacity:0}.modal-enter-active,.modal-leave-active{transition:opacity .3s ease}.modal-enter-from,.modal-leave-to{opacity:0}.slot-enter-active,.slot-leave-active{transition:opacity .3s ease}.slot-enter-from,.slot-leave-to{opacity:0}input[data-v-d7ee7d25]:-webkit-autofill,input[data-v-d7ee7d25]:-webkit-autofill:hover,input:-webkit-autofill:focus input[data-v-d7ee7d25]:-webkit-autofill,textarea[data-v-d7ee7d25]:-webkit-autofill,textarea:-webkit-autofill:hover textarea[data-v-d7ee7d25]:-webkit-autofill:focus,select[data-v-d7ee7d25]:-webkit-autofill,select[data-v-d7ee7d25]:-webkit-autofill:hover,select[data-v-d7ee7d25]:-webkit-autofill:focus{border:1px solid rgba(0,128,0,0);-webkit-box-shadow:0 0 0px 1000px #00000000 inset;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.modal-enter-active[data-v-d3664122],.modal-leave-active[data-v-d3664122]{transition:opacity .25s ease}.modal-enter-from[data-v-d3664122],.modal-leave-to[data-v-d3664122]{opacity:0}.modal-enter-active .modal-panel[data-v-d3664122]{transition:opacity .25s ease,transform .25s ease}.modal-leave-active .modal-panel[data-v-d3664122]{transition:opacity .18s ease-in,transform .18s ease-in}.modal-enter-from .modal-panel[data-v-d3664122],.modal-leave-to .modal-panel[data-v-d3664122]{opacity:0;transform:scale(1.06)}.card-modal-enter-active[data-v-d3664122]{transition:opacity .22s ease-out,-webkit-backdrop-filter .28s ease-out;transition:opacity .22s ease-out,backdrop-filter .28s ease-out;transition:opacity .22s ease-out,backdrop-filter .28s ease-out,-webkit-backdrop-filter .28s ease-out}.card-modal-leave-active[data-v-d3664122]{transition:opacity .17s ease-in,-webkit-backdrop-filter .17s ease-in;transition:opacity .17s ease-in,backdrop-filter .17s ease-in;transition:opacity .17s ease-in,backdrop-filter .17s ease-in,-webkit-backdrop-filter .17s ease-in}.card-modal-enter-active .card-modal-panel[data-v-d3664122]{animation:card-modal-panel-in-d3664122 .42s cubic-bezier(.22,1,.36,1) both}.card-modal-leave-active .card-modal-panel[data-v-d3664122]{transition:opacity .15s ease-in,transform .18s cubic-bezier(.4,0,1,1)}.card-modal-enter-from[data-v-d3664122],.card-modal-leave-to[data-v-d3664122]{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}.card-modal-enter-from .card-modal-panel[data-v-d3664122]{opacity:0;transform:translateY(22px) scale(.96)}.card-modal-leave-to .card-modal-panel[data-v-d3664122]{opacity:0;transform:translateY(8px) scale(.985)}@keyframes card-modal-panel-in-d3664122{0%{opacity:0;transform:translateY(22px) scale(.96)}68%{opacity:1;transform:translateY(-2px) scale(1.012)}84%{transform:translateY(1px) scale(.997)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.card-modal-enter-active .card-modal-panel[data-v-d3664122]{animation:none;transition:opacity .16s ease-out}}.tooltip-shake-enter-active[data-v-900d2333]{animation:tooltip-in-900d2333 .25s ease-out}.tooltip-shake-leave-active[data-v-900d2333]{animation:tooltip-out-900d2333 .25s ease-in}@keyframes tooltip-in-900d2333{0%{transform:scale(.95) translateY(5px);opacity:0}60%{transform:scale(1.05) translateY(-2px);opacity:1}to{transform:scale(1) translateY(0);opacity:1}}@keyframes tooltip-out-900d2333{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95) translateY(-5px)}}
