@import"https://fonts.googleapis.com/css2?family=Nunito:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Work+Sans:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap";.driver-active .driver-overlay,.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in .2s ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in .2s}.driver-popover{all:unset;box-sizing:border-box;color:#2d2d2d;margin:0;padding:15px;border-radius:5px;min-width:250px;max-width:300px;box-shadow:0 1px 10px #0006;z-index:1000000000;position:fixed;top:0;right:0;background-color:#fff}.driver-popover *{font-family:Helvetica Neue,Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif}.driver-popover-title{font:19px/normal sans-serif;font-weight:700;display:block;position:relative;line-height:1.5;zoom:1;margin:0}.driver-popover-close-btn{all:unset;position:absolute;top:0;right:0;width:32px;height:28px;cursor:pointer;font-size:18px;font-weight:500;color:#d2d2d2;z-index:1;text-align:center;transition:color;transition-duration:.2s}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{margin-bottom:0;font:14px/normal sans-serif;line-height:1.5;font-weight:400;zoom:1}.driver-popover-footer{margin-top:15px;text-align:right;zoom:1;display:flex;align-items:center;justify-content:space-between}.driver-popover-progress-text{font-size:13px;font-weight:400;color:#727272;zoom:1}.driver-popover-footer button{all:unset;display:inline-block;box-sizing:border-box;padding:3px 7px;text-decoration:none;text-shadow:1px 1px 0 #fff;background-color:#fff;color:#2d2d2d;font:12px/normal sans-serif;cursor:pointer;outline:0;zoom:1;line-height:1.3;border:1px solid #ccc;border-radius:3px}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}:not(body):has(>.driver-active-element){overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover-footer button:hover,.driver-popover-footer button:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{display:flex;flex-grow:1;justify-content:flex-end}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";position:absolute;border:5px solid #fff}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{left:100%;border-right-color:transparent;border-bottom-color:transparent;border-top-color:transparent}.driver-popover-arrow-side-right{right:100%;border-left-color:transparent;border-bottom-color:transparent;border-top-color:transparent}.driver-popover-arrow-side-top{top:100%;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.driver-popover-arrow-side-bottom{bottom:100%;border-left-color:transparent;border-top-color:transparent;border-right-color:transparent}.driver-popover-arrow-side-center{display:none}.driver-popover-arrow-side-left.driver-popover-arrow-align-start,.driver-popover-arrow-side-right.driver-popover-arrow-align-start{top:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-start,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-start{left:15px}.driver-popover-arrow-align-end.driver-popover-arrow-side-left,.driver-popover-arrow-align-end.driver-popover-arrow-side-right{bottom:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-end,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-end{right:15px}.driver-popover-arrow-side-left.driver-popover-arrow-align-center,.driver-popover-arrow-side-right.driver-popover-arrow-align-center{top:50%;margin-top:-5px}.driver-popover-arrow-side-top.driver-popover-arrow-align-center,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-center{left:50%;margin-left:-5px}.driver-popover-arrow-none{display:none}.ScenarioMenu{display:flex;width:228px;padding:12px;flex-direction:column;align-items:flex-start;font-family:var(--font-family-primary);border-radius:16px;background:var(--clr-white);box-shadow:0 0 12px #26569a1f}.scenario-menu-button{display:flex;align-items:center;width:100%;align-self:stretch;border-radius:10px;background-color:transparent;color:var(--font-color-primary);border:none;outline:none;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:8px 12px;text-align:left}.scenario-menu-wrapper{display:flex;align-items:center;width:100%;align-self:stretch;border-radius:10px;background:var(--clr-white);color:var(--font-color-highlighted);cursor:pointer;padding:2px 8px;box-sizing:border-box;transition:background-color .2s ease,transform .2s ease}.icons{width:22px;height:22px;flex-shrink:0}.scenario-menu-wrapper:hover{background-color:#f3e8ff;transform:scale(1.02)}.scenario-menu-wrapper:hover .scenario-menu-button{background-color:transparent;color:#8b5cf6}body.dark .ScenarioMenu{background:#18181b;border:1px solid #27272a;box-shadow:0 10px 25px -5px #0009,0 8px 10px -6px #0006}body.dark .scenario-menu-wrapper{background:#18181b;color:#cbd5e1}body.dark .scenario-menu-button{color:#cbd5e1}body.dark .scenario-menu-wrapper:hover{background-color:#27272a}body.dark .scenario-menu-wrapper:hover .scenario-menu-button{color:#c084fc}body.dark .ScenarioMenu .icons{filter:brightness(0) invert(.85)}.modal{background-color:var(--clr-white);padding:6vw;border-radius:10px;box-shadow:0 10px 40px #0003;width:90%;max-width:500px;font-family:var(--font-family-primary);box-sizing:border-box;animation:fadeIn .3s ease-in-out;margin:5vh auto}.ShareLink{display:flex;flex-direction:row;align-items:flex-start;gap:12px}.CopyButton{flex-shrink:0}.modal h2{margin-top:0;font-size:6vw;margin-bottom:20px;color:#333}.modal label{display:block;margin-bottom:15px;font-weight:600;color:#555}.modal select{width:100%;padding:10px;font-size:4.5vw;margin-top:5px;border:1px solid #ccc;border-radius:6px;background-color:#f9f9f9;transition:border .3s}.modal select:focus{border-color:#8b5cf6;outline:none}.modal button{padding:10px 20px;margin-top:15px;margin-right:0;margin-left:0;font-family:var(--font-family-primary);font-size:4.5vw;border:none;border-radius:12px;background-color:#8b5cf6;color:#fff;cursor:pointer;transition:background-color .3s ease}.modal button:hover{background-color:#7c3aed}.modal button:disabled{opacity:.7;cursor:not-allowed}.modal input[type=text]{width:100%;padding:10px;margin-top:10px;margin-bottom:10px;font-size:4.5vw;border:1px solid #ddd;border-radius:6px;background-color:#f3f3f3}.modal p{margin:10px 0 5px;font-weight:500;color:#444}.shareModalHint{font-size:14px;font-weight:400;color:#666}.shareModalStatus{margin-top:16px;color:#1e6b41}.shareModalError{margin-top:12px;color:#b42318}.shareModalActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.secondaryButton{background-color:#6c757d}.secondaryButton:hover{background-color:#5b636a}.modal a{display:inline-block;margin-top:8px;color:#8b5cf6;font-weight:600;text-decoration:none}.modal a:hover{text-decoration:underline}@keyframes fadeIn{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 360px){.modal{padding:8vw;margin:5vh auto}.modal h2{font-size:7vw}.modal select,.modal button,.modal input[type=text]{font-size:5vw}.modal button{margin-right:0;padding:8px 15px}}@media (max-width: 599px){.modal{padding:8vw;margin:5vh auto}.modal h2{font-size:7vw}.modal select,.modal button,.modal input[type=text]{font-size:5vw}.modal button{margin-right:0;padding:8px 15px}}@media (min-width: 600px){.modal{padding:30px 40px;margin:8vh auto}.modal h2{font-size:22px}.modal select,.modal button,.modal input[type=text]{font-size:16px}}@media (min-width: 1024px){.modal{padding:30px 40px;max-width:500px;margin:10vh auto}.modal h2{font-size:24px}}@keyframes shareModalFadeIn{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.shareModal{width:min(560px,calc(100vw - 32px));background:var(--clr-white);border-radius:24px;box-shadow:0 24px 60px #081c3b2e;padding:28px;box-sizing:border-box;font-family:var(--font-family-primary);animation:shareModalFadeIn .24s ease-out;border:1px solid rgba(139,92,246,.12)}.shareModalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.shareModalHeader h2{margin:0;color:var(--font-color-highlighted);font-size:26px;font-weight:700;line-height:1.2;letter-spacing:-.03em}.shareModalCloseIcon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--font-color-highlighted);cursor:pointer;transition:background-color .18s ease,color .18s ease}.shareModalCloseIcon:hover{background:#f3e8ff;color:#8b5cf6}.shareModalCloseIcon:focus-visible{outline:2px solid #8b5cf6;outline-offset:2px}.shareModalCloseIcon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.shareModalSubtitle{margin:10px 0 0;color:var(--font-color-primary);font-size:15px;line-height:1.55}.shareModalSection{display:flex;flex-direction:column;gap:10px}.shareModalEmailInput{width:100%;height:44px;padding:0 16px;border-radius:12px;border:1px solid rgba(8,28,59,.14);background:#fbf9ff;color:var(--font-color-highlighted);font-size:14px;font-family:var(--font-family-primary);box-sizing:border-box;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.shareModalEmailInput:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf626;background:#fff}.shareModalEmailInput::placeholder{color:var(--font-color-primary)}.shareModalLabel{color:var(--font-color-highlighted);font-size:13.5px;font-weight:600;letter-spacing:.01em}.shareModalMetaRow{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.shareModalHint{margin:0;color:var(--font-color-primary);font-size:12.5px;line-height:1.5}.shareModalCount{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:3px 10px;border-radius:999px;background:#f3e8ff;color:#8b5cf6;font-size:12px;font-weight:600;white-space:nowrap}.shareModalMessage{margin-top:14px;padding:10px 14px;border-radius:12px;font-size:13.5px;line-height:1.5;font-weight:500}.shareModalMessageSuccess{background:#1e6b411a;color:#16603b;border:1px solid rgba(30,107,65,.12)}.shareModalMessageError{background:#b4231814;color:#9f2318;border:1px solid rgba(180,35,24,.12)}.shareModalLinkSection{margin-top:16px;padding-top:16px;border-top:1px solid rgba(8,28,59,.08)}.shareModalLinkRow{display:flex;align-items:center;gap:10px}.shareModalLinkInput{flex:1;min-width:0;height:42px;padding:0 14px;border-radius:12px;border:1px solid rgba(8,28,59,.14);background:#fbf9ff;color:var(--font-color-highlighted);font-size:13.5px;font-family:var(--font-family-primary);box-sizing:border-box}.shareModalCopyButton,.shareModalPrimaryButton,.shareModalSecondaryButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:999px;font-family:var(--font-family-primary);font-size:14px;font-weight:600;cursor:pointer;transition:all .18s ease}.shareModalCopyButton:hover,.shareModalPrimaryButton:hover,.shareModalSecondaryButton:hover{transform:translateY(-1px)}.shareModalCopyButton:disabled,.shareModalPrimaryButton:disabled,.shareModalSecondaryButton:disabled{opacity:.65;cursor:not-allowed;transform:none}.shareModalCopyButton{height:42px;min-width:88px;padding:0 20px;background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:var(--font-color-white);box-shadow:0 4px 12px #8b5cf647;margin-bottom:0}.shareModalCopyButton:hover{background:linear-gradient(135deg,#7c3aed,#6d28d9);box-shadow:0 6px 16px #8b5cf661}.shareModalOpenLink{display:inline-flex;margin-top:10px;color:#8b5cf6;font-size:13.5px;font-weight:600;text-decoration:none}.shareModalOpenLink:hover{text-decoration:underline;color:#7c3aed}.shareModalActions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.shareModalPrimaryButton{height:42px;min-height:42px;padding:0 24px;background:linear-gradient(135deg,#ff5722,#f4511e);color:#fff;box-shadow:0 4px 14px #f4511e59}.shareModalPrimaryButton:hover{background:linear-gradient(135deg,#f4511e,#e64a19);box-shadow:0 6px 18px #f4511e73}.shareModalSecondaryButton{height:42px;min-height:42px;padding:0 24px;border:1.5px solid #a855f7;color:#8b5cf6;background-color:#fff;box-shadow:none}.shareModalSecondaryButton:hover{background-color:#fcf5ff;border-color:#9333ea;color:#8b5cf6}@media (max-width: 640px){.shareModal{width:min(100vw - 24px,560px);padding:22px 18px 18px;border-radius:20px}.shareModalHeader h2{font-size:24px}.shareModalSubtitle{font-size:14px}.shareModalLinkRow,.shareModalActions{flex-direction:column}.shareModalCopyButton,.shareModalPrimaryButton,.shareModalSecondaryButton{width:100%}}body.dark .shareModal,body.dark .modal{background-color:#1e1e1e!important;border:1px solid #333333!important;color:#f1f5f9!important;box-shadow:0 25px 60px -15px #000c!important}body.dark .shareModalHeader h2,body.dark .modal h2{color:#f1f5f9!important}body.dark .shareModalSubtitle,body.dark .modal p,body.dark .modal label{color:#cbd5e1!important}body.dark .shareModalInput,body.dark .modal input[type=text],body.dark .modal select,body.dark .shareModalSelect{background-color:#27272a!important;border-color:#3f3f46!important;color:#f1f5f9!important}body.dark .shareModalSecondaryButton{background-color:#27272a!important;border-color:#8b5cf6!important;color:#c084fc!important}body.dark .shareModalSecondaryButton:hover{background-color:#3b2064!important;color:#e9d5ff!important}body.dark .shareModalCloseButton{color:#94a3b8!important}body.dark .shareModalCloseButton:hover{color:#f1f5f9!important;background-color:#334155!important}.setting-overlay{display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0006;z-index:999}.settings-modal{display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start;position:relative;height:640px;width:840px;max-width:95vw;overflow:hidden;border-radius:24px;background:#fff;box-shadow:0 25px 50px -12px #0000002e,0 0 0 1px #0000000d;font-family:var(--font-family-primary, "Work Sans", sans-serif);z-index:1000}.close-btn{position:absolute;top:20px;right:24px;color:#94a3b8;background:transparent;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:1010}.close-btn:hover{color:#475569;background-color:#f1f5f9}.setting-navigation{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:16px;width:250px;height:100%;padding:32px 24px;box-sizing:border-box;background:linear-gradient(180deg,#fdfbfe,#f7f4fc,#f0ebf8);border-right:1px solid #e2e8f0}.setting-title{font-family:var(--font-family-primary, "Work Sans", sans-serif);font-size:22px;font-weight:700;line-height:normal;color:#0f172a;margin-bottom:8px}.setting-btn-container{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:6px;width:100%}.setting-menu-btn{display:flex;align-items:center;gap:12px;height:42px;padding:10px 16px;box-sizing:border-box;font-size:14px;font-weight:500;color:#64748b;border-radius:999px;cursor:pointer;transition:all .2s ease}.setting-menu-btn:hover:not(.active){color:#334155;background:#f1f5f9b3}.setting-menu-btn.active{color:#334155;font-weight:600;background:linear-gradient(90deg,#f5e8ff,#e0f2fe);box-shadow:0 2px 8px #c084fc1f}.setting-menu-btn.active .setting-menu-btn-icon{color:#8b5cf6}.version-btn{margin-top:auto;color:#8b5cf6;font-size:13px;font-weight:500}.setting-menu-btn-icon{width:20px;height:20px}.setting-menu{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:10px;flex:1;height:100%;padding:24px 36px;box-sizing:border-box;overflow-y:auto}.setting-menu-body{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:10px;width:100%;height:fit-content;box-sizing:border-box}.setting-menu-footer{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:16px;width:100%;margin-top:20px;padding-top:12px}.setting-reset-btn{display:flex;min-width:110px;padding:9px 28px;justify-content:center;align-items:center;border-radius:999px;background-color:#fff;border:1.5px solid #a855f7;box-sizing:border-box;color:#8b5cf6;text-align:center;font-family:var(--font-family-primary, "Work Sans", sans-serif);font-size:14px;font-weight:600;line-height:normal;text-transform:none;cursor:pointer;transition:all .18s ease}.setting-reset-btn:hover{background-color:#fcf5ff;border-color:#9333ea}.setting-save-btn{display:flex;min-width:130px;padding:10px 28px;justify-content:center;align-items:center;border-radius:999px;background:linear-gradient(135deg,#ff5722,#f4511e);border:none;box-sizing:border-box;box-shadow:0 4px 14px #f4511e59;color:#fff;text-align:center;font-family:var(--font-family-primary, "Work Sans", sans-serif);font-size:14px;font-weight:600;line-height:normal;text-transform:none;cursor:pointer;transition:all .18s ease}.setting-save-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #f4511e73}.setting-heading{align-content:center;height:35px;color:#0f172a;font-family:var(--font-family-primary, "Work Sans", sans-serif);font-size:20px;font-weight:700;line-height:normal;margin-bottom:8px}.setting-menu-body>.setting-heading:first-child{position:sticky;top:-24px;z-index:1005;background:#fff;padding:20px 36px 14px;margin:-24px -36px 10px;border-bottom:1px solid rgba(0,0,0,.06);box-sizing:border-box;display:flex;align-items:center;height:auto;min-height:68px}.setting-input-label{color:#0f172a;font-family:var(--font-family-primary, "Work Sans", sans-serif);font-size:14px;font-weight:600;line-height:normal}.setting-input{width:100%;max-width:420px;height:42px;padding:10px 16px;box-sizing:border-box;font-size:14px;color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:12px;outline:none;transition:all .18s ease}.setting-input:focus{border-color:#a855f7;box-shadow:0 0 0 3px #a855f71f}.custom-select-menu::-webkit-scrollbar,.setting-menu::-webkit-scrollbar{width:6px;height:6px}.custom-select-menu::-webkit-scrollbar-button,.setting-menu::-webkit-scrollbar-button{display:none!important;width:0!important;height:0!important}.custom-select-menu::-webkit-scrollbar-track,.setting-menu::-webkit-scrollbar-track{background:#f6f9ff;border-radius:6px}.custom-select-menu::-webkit-scrollbar-thumb,.setting-menu::-webkit-scrollbar-thumb{background:#a9b5c7;border-radius:6px}.custom-select-menu::-webkit-scrollbar-thumb:hover,.setting-menu::-webkit-scrollbar-thumb:hover{background:#8a99af}.setting-input-container{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px;width:100%}.setting-input-label{align-content:center;height:35px;color:var(--font-color-highlighted);font-family:var(--font-family-primary);font-size:16px;font-style:normal;font-weight:400;line-height:normal;text-transform:capitalize}.setting-input{width:100%;height:32px;padding:8px;box-sizing:border-box;font-size:16px;color:var(--font-color-primary);background:var(--clr-white);border:.5px solid var(--font-color-primary);border-radius:12px}.setting-input.date-input{width:100%;cursor:pointer;font-family:inherit}.custom-date-picker-wrapper{position:relative;width:180px;max-width:200px}.calendar-input-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--font-color-primary);cursor:pointer;pointer-events:none}.custom-calendar-dropdown{position:absolute;top:38px;left:0;width:260px;background:var(--clr-white);border:1px solid rgba(0,0,0,.08);border-radius:12px;box-shadow:0 10px 30px #0000001f;padding:12px;z-index:1000;font-family:var(--font-family-primary),sans-serif;display:flex;flex-direction:column;gap:8px}.calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;width:100%}.calendar-nav-btn{background:none;border:none;font-size:14px;cursor:pointer;color:#8b5cf6;font-weight:600;padding:4px 8px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.settings-modal button.calendar-nav-btn:hover{background:#f3e8ff!important;box-shadow:none!important;color:#7c3aed!important}.calendar-selectors{display:flex;gap:6px}.custom-selector-container{position:relative}.settings-modal button.custom-selector-btn{background:var(--clr-white);border:1px solid #dcdfe6;border-radius:8px;padding:5px 10px;font-size:13px;font-weight:500;color:var(--font-color-highlighted);cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s ease;box-shadow:none}.settings-modal button.custom-selector-btn:hover{border-color:#a855f7!important;background:#f5e8ff!important;color:#8b5cf6!important;box-shadow:none!important}.chevron-icon{font-size:8px;color:#909399}.custom-dropdown-list{position:absolute;top:30px;left:0;background:var(--clr-white);border:1px solid #e4e7ed;border-radius:8px;box-shadow:0 4px 12px #0000001a;z-index:1010;max-height:160px;overflow-y:auto;width:110px}.custom-dropdown-list::-webkit-scrollbar{width:6px}.custom-dropdown-list::-webkit-scrollbar-button{display:none!important;width:0!important;height:0!important}.custom-dropdown-list::-webkit-scrollbar-thumb{background-color:#dcdfe6;border-radius:6px}.custom-dropdown-list::-webkit-scrollbar-track{background:transparent}.custom-dropdown-item{padding:6px 12px;font-size:12px;color:var(--font-color-primary);cursor:pointer;text-align:left;transition:background .15s ease}.custom-dropdown-item:hover{background:#f8fafc;color:#8b5cf6}.custom-dropdown-item.active{background:#f3e8ff;color:#8b5cf6;font-weight:600}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;text-align:center;width:100%}.calendar-weekday{font-size:11px;font-weight:600;color:#909399;text-transform:uppercase;padding:2px 0;letter-spacing:.5px}.calendar-day{font-size:13px;width:28px;height:28px;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:auto;color:var(--font-color-primary);transition:all .2s ease}.calendar-day:hover:not(.empty){background:#f3e8ff;color:#8b5cf6}.calendar-day.selected{background:#8b5cf6!important;color:#fff!important;font-weight:700;box-shadow:0 2px 6px #8b5cf666}.calendar-day.empty{cursor:default}.theme-Setting{margin-bottom:25px}.projection-graph-option-button{width:100%}.predicted-networth{color:#43678c;font-family:var(--font-family-primary);font-size:24px;font-weight:var(--font-weight-regular);line-height:normal;padding-bottom:12px}.differentGraphButtons{display:flex;flex-direction:row;justify-content:space-between;gap:10px;margin-right:10px}.auto-saved-toast{position:fixed;bottom:20px;right:20px;background-color:var(--clr-button);color:var(--font-color-white);padding:10px 20px;border-radius:16px;box-shadow:0 2px 8px #0000004d;animation:fadeOut 2s forwards;font-weight:600;z-index:1000}@keyframes fadeOut{0%{opacity:1}90%{opacity:1}to{opacity:0}}@media (max-width: 620px){.settings-panel{width:70%;top:10vh}.setting-btn{width:34%;margin-left:-10px}.setting-btn button{font-size:12px}}@media (max-width: 420px){.settings-panel{top:8vh}}.two-factor-toggle-container{display:flex;align-items:center;gap:10px;margin-top:12px}.two-factor-label-container{display:flex;align-items:center;gap:8px}.two-factor-label-text{font-family:var(--font-family-primary);font-size:14px;font-weight:500;color:var(--font-color-primary)}.tfa-tooltip-container{display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer}.tfa-tooltip-text{visibility:hidden;width:260px;background-color:#1e293b;color:#fff;text-align:left;border-radius:8px;padding:10px 12px;position:absolute;z-index:1010;bottom:130%;left:50%;transform:translate(-50%);opacity:0;transition:opacity .3s,transform .3s;font-size:12px;line-height:1.4;box-shadow:0 4px 12px #00000026;pointer-events:none}.tfa-tooltip-text:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#1e293b transparent transparent transparent}.tfa-tooltip-container:hover .tfa-tooltip-text{visibility:visible;opacity:1;transform:translate(-50%) translateY(-2px)}.setup-2fa-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:2000}.setup-2fa-modal-container{background-color:var(--clr-white, #ffffff);width:100%;max-width:400px;padding:24px;border-radius:16px;box-shadow:0 10px 25px #0003;font-family:var(--font-family-primary);box-sizing:border-box;display:flex;flex-direction:column;gap:12px}.setup-2fa-modal-title{font-size:18px;font-weight:600;color:var(--font-color-highlighted, #26569A);margin:0}.setup-2fa-modal-desc{font-size:13px;color:#64748b;line-height:1.4;margin:0}.setup-2fa-qr-wrapper{display:flex;justify-content:center;background-color:#fff;padding:12px;border-radius:8px;border:1px solid #e2e8f0;width:fit-content;margin:0 auto}.setup-2fa-qr-wrapper img{width:160px;height:160px;display:block}.setup-2fa-manual-key{font-size:13px;text-align:center;color:#334155;margin:4px 0}.setup-2fa-manual-key strong{letter-spacing:1px;background:#e2e8f0;padding:4px 8px;border-radius:4px;font-size:12px;color:#0f172a;word-break:break-all}.setup-2fa-error-text{color:#dc2626;font-size:12px;font-weight:500;text-align:center;margin:0}.setup-2fa-loading-text{color:#26569a;font-size:13px;font-style:italic;text-align:center;margin:0}.setup-2fa-actions{display:flex;justify-content:space-between;gap:12px;margin-top:12px}.setup-2fa-actions button{flex:1;cursor:pointer}.setup-2fa-actions .cancel-btn{background-color:#cbd5e1;border:.5px solid #cbd5e1;color:#1e293b}.setup-2fa-actions .cancel-btn:hover{background-color:#cbd5e1!important;border-color:#cbd5e1!important;box-shadow:0 4px 12px #64748b26!important}.setup-2fa-manual-key-container{display:flex;flex-direction:column;align-items:center;gap:6px;margin:8px 0;width:100%}.setup-2fa-manual-key-container>span{font-size:13px;color:#64748b}.setup-2fa-manual-key-wrapper{display:flex;align-items:center;justify-content:center;gap:8px;background:#e2e8f0;padding:6px 12px;border-radius:8px;max-width:100%;box-sizing:border-box}.setup-2fa-manual-key-code{letter-spacing:.5px;font-size:13px;font-weight:600;color:#0f172a;word-break:break-all;font-family:monospace}.setup-2fa-copy-btn{display:inline-flex;align-items:center;justify-content:center;color:#64748b;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease;flex-shrink:0}.setup-2fa-copy-btn:hover{color:#0f172a;background-color:#0f172a14}.tfa-regenerate-icon-btn{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;color:#1e293b;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s ease;background-color:#0f172a0d;border:1px dashed rgba(15,23,42,.2);margin-left:12px;vertical-align:middle}.tfa-regenerate-icon-btn:hover{background-color:#0f172a1a;color:#0f172a;border-style:solid;border-color:#0f172a;box-shadow:0 2px 6px #0f172a0d}.tfa-regenerate-icon-btn svg{width:11px;height:11px;stroke:#1e293b;stroke-width:2.5;display:block}.tfa-regenerate-icon-btn:hover svg{stroke:#0f172a}.release-notes-container{text-align:left;font-family:var(--font-family-primary, inherit);max-height:360px;display:flex;flex-direction:column;overflow:hidden;color:#334155;font-size:13.5px;box-sizing:border-box}.rn-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid #E2E8F0}.rn-version-badge{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(90deg,#f5e8ff,#e0f2fe);color:#8b5cf6;font-weight:600;font-size:12.5px;padding:4px 14px;border-radius:999px;border:1px solid #e0cffc;box-shadow:0 2px 6px #c084fc1f}.rn-list{display:flex;flex-direction:column;gap:10px}.rn-item{display:flex;align-items:flex-start;gap:10px;line-height:1.5;color:#334155}.rn-bullet{width:6px;height:6px;background-color:#8b5cf6;border-radius:50%;margin-top:7px;flex-shrink:0}.rn-date{font-size:13px;color:#64748b;font-weight:500}.rn-footer{margin-top:20px;display:flex;justify-content:center;border-top:1px solid #E2E8F0;padding-top:14px}.rn-history-btn{background:#fff;border:1.5px solid #a855f7;color:#8b5cf6;font-weight:600;font-size:13.5px;padding:8px 24px;border-radius:999px;cursor:pointer;transition:all .2s ease-in-out;font-family:var(--font-family-primary, "Work Sans", sans-serif)}.rn-history-btn:hover{background:#fcf5ff!important;border-color:#9333ea!important;color:#8b5cf6!important;box-shadow:0 4px 12px #a855f726!important}.rn-back-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;color:#64748b;font-weight:600;font-size:13px;cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .2s ease;font-family:var(--font-family-primary, inherit)}.rn-back-btn:hover{color:#1e293b!important;background-color:#0f172a0d!important;box-shadow:none!important}.rn-back-icon{width:16px;height:16px}.rn-history-title{font-weight:600;font-size:15px;color:#1e293b}.rn-history-list{display:flex;flex-direction:column;gap:24px}.rn-history-group{padding-bottom:20px;border-bottom:1px dashed #E2E8F0}.rn-history-group:last-child{border-bottom:none;padding-bottom:0}.rn-history-group-header{position:sticky;top:0;background:#fff;z-index:10;padding:8px 0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f1f5f9;margin-bottom:10px}.release-notes-container.history-view{padding-right:0}.release-notes-container.history-view .rn-history-list{flex:1;max-height:290px;overflow-y:auto;padding-right:8px}.release-notes-container.history-view .rn-history-list::-webkit-scrollbar{width:6px;height:6px;border-radius:6px}.release-notes-container.history-view .rn-history-list::-webkit-scrollbar-track{background:#f6f9ff;border-radius:6px}.release-notes-container.history-view .rn-history-list::-webkit-scrollbar-thumb{background:#a9b5c7;border-radius:6px}.release-notes-container.history-view .rn-history-list::-webkit-scrollbar-thumb:hover{background:#8a99af}.release-notes-container.main-view{padding-right:0}.release-notes-container.main-view .rn-list{flex:1;max-height:240px;overflow-y:auto;padding-right:8px}.release-notes-container.main-view .rn-list::-webkit-scrollbar{width:6px;height:6px;border-radius:6px}.release-notes-container.main-view .rn-list::-webkit-scrollbar-track{background:#f6f9ff;border-radius:6px}.release-notes-container.main-view .rn-list::-webkit-scrollbar-thumb{background:#a9b5c7;border-radius:6px}.release-notes-container.main-view .rn-list::-webkit-scrollbar-thumb:hover{background:#8a99af}body.dark .settings-modal{background:#1e1e1e;border:1px solid #333333;box-shadow:0 25px 50px -12px #000000b3,0 0 0 1px #ffffff0d}body.dark .setting-navigation{background:#181818;border-right:1px solid #2d2d2d}body.dark .setting-title,body.dark .setting-heading{color:#f1f5f9}body.dark .setting-menu-body>.setting-heading:first-child{background:#1e1e1e!important;border-bottom:1px solid #2d2d2d!important}body.dark .setting-heading-secondary{color:#f1f5f9}body.dark .setting-menu-btn{color:#94a3b8}body.dark .setting-menu-btn:hover:not(.active){color:#f1f5f9;background:#282828}body.dark .setting-menu-btn.active{color:#fff;background:#2e2640;box-shadow:0 2px 8px #8b5cf640}body.dark .setting-menu-btn.active .setting-menu-btn-icon,body.dark .version-btn{color:#a78bfa}body.dark .close-btn{color:#94a3b8}body.dark .close-btn:hover{color:#fff;background-color:#2a2a2a}body.dark .setting-menu{background:#1e1e1e}body.dark .setting-input-label{color:#cbd5e1}body.dark .setting-input{background:#252525;border:1px solid #383838;color:#f1f5f9}body.dark .setting-input:focus{border-color:#a855f7;box-shadow:0 0 0 3px #a855f733}body.dark .setting-reset-btn{background-color:#252525;border-color:#8b5cf6;color:#a78bfa}body.dark .setting-reset-btn:hover{background-color:#2e2640;border-color:#a855f7;color:#c084fc}body.dark .two-factor-label-text{color:#f1f5f9}body.dark .tfa-regenerate-icon-btn{color:#a78bfa}body.dark .setup-2fa-modal-container{background:#1e1e1e;border:1px solid #333333;box-shadow:0 20px 40px #000000b3}body.dark .setup-2fa-modal-title{color:#f1f5f9}body.dark .setup-2fa-modal-desc{color:#94a3b8}body.dark .setup-2fa-manual-key-container{background:#252525;border:1px solid #333333;color:#cbd5e1}body.dark .setup-2fa-manual-key-code{color:#f1f5f9}body.dark .custom-calendar-dropdown{background:#1e1e1e;border:1px solid #333333;box-shadow:0 10px 30px #0009}body.dark .release-notes-container.main-view .rn-list::-webkit-scrollbar-track{background:#1e1e1e}body.dark .release-notes-container.main-view .rn-list::-webkit-scrollbar-thumb{background:#4b5563}.custom-select-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;height:38px;padding:6px 14px;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;font-size:14px;font-family:var(--font-family-primary, "Work Sans", sans-serif);color:#0f172a;font-weight:500;transition:all .18s ease;outline:none;box-sizing:border-box}.custom-select-trigger.open{border-color:#a855f7;box-shadow:0 0 0 3px #a855f71f}.custom-select-menu{position:absolute;top:calc(100% + 6px);right:0;width:100%;min-width:170px;background-color:#fff;border-radius:16px;box-shadow:0 10px 30px #0000001f,0 4px 6px -2px #0000000d;border:1px solid #f1f5f9;padding:6px;z-index:1050;display:flex;flex-direction:column;gap:2px;box-sizing:border-box}.custom-select-option{padding:8px 14px;border-radius:10px;font-size:14px;font-family:var(--font-family-primary, "Work Sans", sans-serif);font-weight:500;color:#334155;background-color:transparent;cursor:pointer;transition:all .15s ease;white-space:nowrap}.custom-select-option:hover:not(.selected){background-color:#f8fafc;color:#0f172a}.custom-select-option.selected{font-weight:600;color:#8b5cf6;background-color:#f3e8ff}body.dark .custom-select-trigger{background-color:#252525;border-color:#383838;color:#f1f5f9}body.dark .custom-select-menu{background-color:#1e1e1e;border-color:#333;box-shadow:0 10px 30px #0009,0 4px 6px -2px #0006}body.dark .custom-select-option{color:#cbd5e1}body.dark .custom-select-option:hover:not(.selected){background-color:#2a2a2a;color:#fff}body.dark .custom-select-option.selected{color:#c084fc;background-color:#3b2d54}body.dark .rn-item{color:#cbd5e1!important}body.dark .rn-bullet{background-color:#a855f7!important}body.dark .rn-version-badge{background:#2e1065!important;border-color:#7c3aed!important;color:#c084fc!important;box-shadow:0 2px 6px #7c3aed40!important}body.dark .rn-date{color:#94a3b8!important}body.dark .rn-footer{border-top-color:#333!important}body.dark .rn-history-btn{background:#27272a!important;border-color:#7c3aed!important;color:#c084fc!important}body.dark .rn-history-btn:hover{background:#333338!important;border-color:#a855f7!important;color:#e9d5ff!important;box-shadow:0 4px 12px #a855f740!important}body.dark .rn-back-btn{color:#94a3b8!important}body.dark .rn-back-btn:hover{color:#fff!important;background-color:#ffffff14!important}body.dark .rn-history-title{color:#f1f5f9!important}body.dark .rn-history-group,body.dark .rn-header{border-bottom-color:#333!important}body.dark .rn-history-group-header{background:#1e1e1e!important;border-bottom-color:#333!important}body.dark .release-notes-container{color:#cbd5e1!important}body.dark .release-notes-container.history-view .rn-history-list::-webkit-scrollbar-track{background:#18181b!important}body.dark .release-notes-container.history-view .rn-history-list::-webkit-scrollbar-thumb{background:#3f3f46!important}body.dark .release-notes-container.history-view .rn-history-list::-webkit-scrollbar-thumb:hover{background:#52525b!important}.theme-container{display:flex;flex-direction:column;justify-content:space-between;font-size:16px;font-weight:500;color:inherit}.theme-container h3{color:var(--font-color-primary)}.dark-mode-toggle{display:flex;gap:10px}.dark-mode-text{margin-top:2.5px;font-size:14px;font-weight:500;color:var(--font-color-primary);display:block}.label-text{color:var(--font-color-primary);font-family:var(--font-family-primary);font-size:14px;font-style:normal;font-weight:400;line-height:normal;text-transform:capitalize}.theme-switch{position:relative;display:inline-block;width:44px;height:24px}.theme-switch input{opacity:0;width:0;height:0}.theme-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#a0aec0;transition:.3s ease;border-radius:24px}.theme-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s ease;border-radius:50%;box-shadow:0 1px 3px #0003}.theme-switch input:checked+.theme-slider{background-color:#8b5cf6!important}.theme-switch input:checked+.theme-slider:before{transform:translate(20px)}.theme-switch input:disabled+.theme-slider{opacity:.45;cursor:not-allowed}body.dark .theme-slider{background-color:#3f3f46!important}body.dark .theme-slider:before{background-color:#cbd5e1!important}body.dark .theme-switch input:checked+.theme-slider{background-color:#8b5cf6!important}body.dark .theme-switch input:checked+.theme-slider:before{background-color:#fff!important}@media (max-width: 620px){.theme-slider:before{bottom:3px}.theme-switch input:checked+.theme-slider:before{transform:translate(20px)}}.scenario-setting-container{max-width:400px;display:flex;flex-direction:column;gap:15px}.scenario-setting-container h3{color:var(--font-color-primary)}.scenario-dropdown{height:32px;font-size:12px;background:var(--clr-white);color:var(--font-color-primary);border-radius:12px;border:.5px solid var(--font-color-primary);padding:8px}.tax-rate-input::-webkit-outer-spin-button,.tax-rate-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tax-rate-input{-moz-appearance:textfield}.tax-matrix-section{margin-top:14px;display:flex;flex-direction:column;gap:6px;width:100%;box-sizing:border-box}.tax-matrix-title-label{font-family:var(--font-family-primary, "Work Sans", sans-serif);font-size:13.5px;font-weight:600;color:var(--font-color-primary, #0F172A);text-align:left}.tax-matrix-card{background:var(--clr-white, #FFFFFF);border:1px solid var(--border-color, #E2E8F0);border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000d;margin-top:1px;width:100%;box-sizing:border-box}.tax-matrix-table{width:100%;border-collapse:collapse;font-family:var(--font-family-primary, "Work Sans", sans-serif)}.tax-matrix-table th{background:var(--table-header-bg, #F8FAFC);color:var(--font-color-primary, #475569);font-size:12px;font-weight:600;padding:6px 10px;border-bottom:1px solid var(--border-color, #E2E8F0);border-right:1px solid var(--border-color, #F1F5F9);text-align:center}.tax-matrix-table th:last-child{border-right:none}.tax-table-subhead{font-size:11px;color:#64748b}.tax-matrix-table td{padding:5px 8px;border-bottom:1px solid var(--border-color, #F1F5F9);border-right:1px solid var(--border-color, #F1F5F9);vertical-align:middle;text-align:center}.tax-matrix-table td:last-child{border-right:none}.tax-matrix-table tr:last-child td{border-bottom:none}.tax-matrix-table tr:hover td{background-color:var(--table-row-hover, #F8FAFC)}.tax-group-pill-income{display:inline-block;padding:2px 8px;border-radius:10px;background:#ecfdf5;color:#059669;font-size:11px;font-weight:600;letter-spacing:.02em}.tax-group-pill-sales{display:inline-block;padding:2px 8px;border-radius:10px;background:#eff6ff;color:#2563eb;font-size:11px;font-weight:600;letter-spacing:.02em}.tax-matrix-cell-input{display:flex;align-items:center;justify-content:flex-end;gap:2px;background:var(--input-bg, #FFFFFF);border:1px solid var(--border-color, #CBD5E1);border-radius:6px;padding:2px 6px;height:28px;width:56px;margin:0 auto;box-sizing:border-box;transition:all .15s ease-in-out}.tax-matrix-cell-input:focus-within{border-color:#a855f7;box-shadow:0 0 0 2px #a855f733;background:#fff}.tax-matrix-type-label{text-align:left!important;font-weight:500;font-size:12.5px;color:var(--font-color-primary, #1E293B);white-space:nowrap;padding-left:12px!important}.tax-matrix-cell-input-field{width:100%;border:none;background:transparent;text-align:right;font-size:12px;font-weight:600;color:var(--font-color-primary, #0F172A);outline:none;padding:0;margin:0}.tax-percent-symbol{font-size:10.5px;color:#94a3b8;-webkit-user-select:none;user-select:none}.graph-icon-btn-img{width:100%;height:auto;cursor:pointer}.age-exp-scenario-section{margin-top:14px;display:flex;flex-direction:column;gap:6px;width:100%;box-sizing:border-box}.age-exp-scenario-header{display:flex;align-items:center;justify-content:space-between}.scenario-estate-tax-pill{font-size:11px;font-weight:600;padding:3px 8px;border-radius:9999px;letter-spacing:.01em}.scenario-estate-tax-pill.has-problem{background:#fff7ed;color:#ea580c;border:1px solid #fdba74}.scenario-estate-tax-pill.no-problem{background:#faf5ff;color:#7c3aed;border:1px solid #d8b4fe}.age-exp-scenario-card{background:var(--clr-white, #FFFFFF);border:1px solid var(--border-color, #E2E8F0);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:12px;box-shadow:0 1px 3px #0000000a;width:100%;box-sizing:border-box}.age-exp-scenario-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.age-exp-scenario-grid.three-col{grid-template-columns:1fr 1fr 1.05fr;gap:8px}.age-exp-input-col{display:flex;flex-direction:column;gap:4px}.age-exp-sublabel{font-size:11.5px;font-weight:500;color:var(--font-color-secondary, #64748B);text-align:left}.age-exp-input-wrapper{display:flex;align-items:center;background:var(--input-bg, #F8FAFC);border:1px solid var(--border-color, #CBD5E1);border-radius:8px;padding:4px 10px;gap:4px;transition:all .15s ease-in-out}.age-exp-input-wrapper:focus-within{border-color:#a855f7;background:#fff;box-shadow:0 0 0 2px #a855f733}.age-exp-input-wrapper.orange-theme:focus-within{border-color:#ff5722;background:#fff;box-shadow:0 0 0 2px #ff572233}.age-exp-number-input{width:100%;border:none;background:transparent;font-size:14px;font-weight:600;color:#0f172a;outline:none;padding:0;margin:0}.age-exp-unit{font-size:11px;color:#94a3b8;font-weight:500}.age-exp-slider-container{display:flex;flex-direction:column;gap:4px}.age-exp-range-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:4px;background:#e2e8f0;outline:none;cursor:pointer;margin:6px 0 2px}.age-exp-range-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,#a855f7,#7c3aed);border:2px solid #FFFFFF;box-shadow:0 2px 8px #7c3aed73;cursor:pointer;transition:transform .1s ease,box-shadow .1s ease}.age-exp-range-slider::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 3px 10px #7c3aed99}.age-exp-slider-markers{position:relative;width:100%;height:14px;font-size:10px;color:#94a3b8}.age-exp-slider-marker{position:absolute;transform:translate(-50%);white-space:nowrap}.age-exp-currency-unit{font-size:13px;font-weight:600;color:var(--font-color-primary, #0F172A)}.age-exp-summary-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start;padding-top:14px;margin-top:6px;border-top:1px dashed var(--border-color, #E2E8F0)}.age-exp-stat-item{display:flex;flex-direction:column;gap:3px;text-align:left}.age-exp-stat-label{font-size:11px;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;font-weight:600}.age-exp-stat-value{font-size:13.5px;font-weight:600;color:#0f172a}.age-exp-full-helper{font-size:11.5px;color:#64748b;font-weight:400;line-height:1.45;margin-top:10px;text-align:left;width:100%}body.dark .age-exp-number-input,body.dark .age-exp-stat-value{color:#f8fafc}body.dark .age-exp-currency-unit{color:#cbd5e1}body.dark .age-exp-full-helper{color:#94a3b8}.setting-menu::-webkit-scrollbar{width:6px;height:6px}.setting-menu::-webkit-scrollbar-button{display:none!important;width:0!important;height:0!important}.setting-menu::-webkit-scrollbar-track{background:transparent!important}.setting-menu::-webkit-scrollbar-thumb{background:#a9b5c7!important;border-radius:6px!important}.setting-menu::-webkit-scrollbar-thumb:hover{background:#94a3b8!important}.setting-menu::-webkit-scrollbar-corner{background:transparent!important}body.dark .setting-menu::-webkit-scrollbar-thumb{background:#475569!important}body.dark .setting-menu::-webkit-scrollbar-thumb:hover{background:#64748b!important}body.dark .tax-matrix-card{background:#1e1e1e;border:1px solid #333333}body.dark .tax-matrix-table th{background:#252525;color:#cbd5e1;border-bottom:1px solid #333333;border-right:1px solid #2d2d2d}body.dark .tax-matrix-table td{border-bottom:1px solid #2d2d2d;border-right:1px solid #2d2d2d;color:#f1f5f9}body.dark .tax-matrix-table tr:hover td{background-color:#2a2a2a}body.dark .tax-matrix-cell-input{background:#252525;border:1px solid #404040}body.dark .tax-matrix-cell-input:focus-within{border-color:#a855f7;background:#252525}body.dark .tax-rate-input,body.dark .tax-matrix-title-label{color:#f1f5f9}body.dark .age-exp-card{background:#1e1e1e;border:1px solid #333333}body.dark .age-exp-table th{background:#252525;color:#cbd5e1;border-bottom:1px solid #333333;border-right:1px solid #2d2d2d}body.dark .age-exp-table td{border-bottom:1px solid #2d2d2d;border-right:1px solid #2d2d2d;color:#f1f5f9}body.dark .age-exp-table tr:hover td{background-color:#2a2a2a}body.dark .age-exp-cell-input{background:#252525;border:1px solid #404040}body.dark .age-exp-stats-container{background:#252525;border-top:1px solid #333333}body.dark .tax-group-pill-income{background:#10b98133;color:#34d399;border:1px solid rgba(16,185,129,.4)}body.dark .tax-group-pill-sales{background:#3b82f633;color:#60a5fa;border:1px solid rgba(59,130,246,.4)}body.dark .age-exp-scenario-card{background:#1e1e1e;border:1px solid #333333}body.dark .age-exp-input-wrapper{background:#27272a;border:1px solid #3f3f46}body.dark .age-exp-input-wrapper:focus-within,body.dark .age-exp-input-wrapper.orange-theme:focus-within{background:#27272a}body.dark .age-exp-number-input{color:#f1f5f9}body.dark .age-exp-unit{color:#94a3b8}body.dark .age-exp-sublabel{color:#cbd5e1}body.dark .age-exp-range-slider{background:#3f3f46}body.dark .age-exp-slider-markers{color:#94a3b8}body.dark .age-exp-summary-row{border-top-color:#333}body.dark .age-exp-stat-label{color:#94a3b8}body.dark .age-exp-stat-value,body.dark .tax-matrix-type-label,body.dark .tax-matrix-cell-input-field{color:#f1f5f9}body.dark .tax-percent-symbol{color:#94a3b8}.font-setting-container{width:100%;max-width:480px}.font-setting-container h3{color:#0f172a;font-size:16px;font-weight:700;margin-bottom:12px}.font-dropdown{width:220px;height:40px;background:#fff;color:#1e293b;border-radius:12px;border:1px solid #e2e8f0;padding:8px 14px;font-size:14px;font-family:var(--font-family-primary, "Work Sans", sans-serif);outline:none;cursor:pointer;transition:all .18s ease}.font-dropdown:focus{border-color:#a855f7;box-shadow:0 0 0 3px #a855f71f}.slider-group{margin-top:16px;display:flex;flex-direction:column;gap:6px}.font-slider{width:100%;max-width:420px;margin-top:8px;height:6px;border-radius:999px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:linear-gradient(90deg,#c084fc,#ec4899,#e0e7ff);outline:none}.font-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#8b5cf6;border:2px solid #ffffff;box-shadow:0 2px 6px #8b5cf666;cursor:pointer;transition:transform .15s ease}.font-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.font-value{color:#0f172a;font-family:var(--font-family-primary, "Work Sans", sans-serif);font-size:14px;font-weight:600}.font-preview{display:flex;justify-content:center;align-items:center;width:100%;max-width:420px;margin-top:24px;padding:16px 20px;height:60px;box-sizing:border-box;border:1px solid #e2e8f0;color:#1e293b;text-align:center;border-radius:16px;background-color:#fff;box-shadow:0 2px 8px #00000008}body.dark .font-setting-container h3{color:#f1f5f9}body.dark .font-dropdown{background:#252525;color:#f1f5f9;border-color:#383838}body.dark .font-value{color:#f1f5f9}body.dark .font-preview{background-color:#252525;border:1px solid #383838;color:#f1f5f9;box-shadow:0 2px 8px #0003}.sidePanel-header{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;height:72px;width:100%;padding:12px 16px;gap:12px;box-sizing:border-box}.sidePanel-body{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:4px;flex:1;width:100%;padding:16px;box-sizing:border-box}.sidePanel-body-primary{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:4px;flex:1;height:100%;width:100%;padding:16px;box-sizing:border-box}.sidePanel-body-secondary{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:4px;height:fit-content;width:100%;margin-top:12px;padding:0 16px 16px;box-sizing:border-box}.sidePanel-footer{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:12px;height:74px;width:100%;padding:16px;background-color:var(--clr-profile-footer);box-sizing:border-box}.sidePanel-hr{width:100%;height:1px;margin:0;border:none;background-color:#ebecf0}.sidePanel-body-scenario{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex:1;gap:4px;height:100%;width:100%;margin-top:12px;box-sizing:border-box}.sidePanel-body-options{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:4px;height:74px;width:100%;margin-top:12px;box-sizing:border-box}.profile-container{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;height:100%;width:100%;box-sizing:border-box;cursor:pointer}.profile-initials{display:flex;align-items:center;justify-content:center;font-size:16px;border-radius:8px;width:40px;height:40px;font-family:var(--font-family-primary);font-size:20px;font-style:normal;font-weight:500;line-height:24px;text-transform:uppercase;color:var(--font-color-highlighted);background-color:#b7d5ff}.profile-name{font-family:var(--font-family-primary);font-size:18px;font-style:normal;font-weight:var(--font-weight-regular);line-height:normal;color:var(--font-color-primary)}.links-list{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;width:100%;height:fit-content;max-height:350px;overflow-y:auto;min-height:0}.sidePanel{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:256px;height:100%;background:var(--clr-white);transform:translate(0);transition:transform .3s ease-in-out}.modalOverlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;display:flex;justify-content:center;align-items:center;z-index:9999}@media (max-width: 359px){.shareModalCentered{padding:8vw;width:95%}}@media (min-width: 768px){.shareModalCentered{padding:30px;width:90%;max-width:500px;margin:10vh auto}}.rename-input{font-size:1rem;padding:4px;width:80%;background-color:var(--clr-highlight);border-radius:7px;border:.5px solid #b6d7f3;outline:none}.fileName{display:flex;flex-direction:row;justify-content:space-around}.three-dots{display:flex;cursor:pointer;margin-right:10px;width:30px;justify-content:center}body{transition:margin-left .3s ease-in-out}.hamburger-container{width:0px;position:relative;box-sizing:border-box;align-items:center;z-index:1001}.navigation-panel-toggle{position:fixed;top:24px;z-index:9999;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:8px;background:transparent;cursor:pointer;transition:left .3s ease-in-out,background-color .2s ease}.sidePanel-brand-logo{width:40px;height:36px;object-fit:contain;flex:0 0 48px;margin-right:auto}.navigation-panel-toggle:hover{background-color:#346eeb1a}.navigation-panel-toggle:focus-visible{outline:2px solid #346eeb;outline-offset:2px}.navigation-panel-toggle--open{position:static;order:2}.sidePanel-header .title{order:1}.navigation-panel-toggle--closed{left:14px}.navigation-panel-toggle-icon{width:28px;height:28px;display:block;transition:transform .25s ease}.navigation-panel-toggle--closed .navigation-panel-toggle-icon{transform:rotate(180deg)}.logo{position:relative;font-weight:500}.logo-wrapper{width:62px;height:24px;display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.sidePanelCollapsed{display:flex;flex-direction:column;justify-content:flex-start;width:60px;box-sizing:border-box;background-color:var(--clr-white)}.sidePanelCollapsed.hidden{transform:translate(-100%)}.sidePanelCollapsed-body{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px;flex:1;padding:16px 8px}.sidePanelCollapsed-footer{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:16px 8px}.overline{position:relative;letter-spacing:.4px;line-height:12px;text-transform:uppercase;font-weight:500}.title{align-self:stretch;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;font-size:var(--font-size-14)}.sidePanel-menu-btn-dropdown{cursor:pointer;align-self:stretch;border-radius:8px;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;padding:8px;gap:12px}.sidePanel-menu-btn-dropdown.selected{background-color:var(--clr-highlight);border-radius:8px;border:.5px solid #b6d7f3}.sidePanel-menu-btn.selected,.sidePanelCollapsed-menu-btn.selected{background-color:var(--clr-highlight);border:.5px solid #b6d7f3}.sidePanel-menu-btn-dropdown.selected .label,.sidePanel-menu-btn.selected .label,.sidePanelCollapsed-menu-btn.selected .label{color:var(--font-color-highlighted)}.sidePanel-menu-btn,.sidePanelCollapsed-menu-btn{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;width:100%;height:40px;padding:8px;box-sizing:border-box;border-radius:8px;cursor:pointer;transition:box-shadow .3s ease}.sidePanelCollapsed-menu-btn{justify-content:center}.sidePanel-menu-btn.highlight .sidePanelCollapsed-menu-btn.highlight{box-shadow:0 0 0 3px #007bff}.sidePanel-menu-btn div:hover{color:var(--font-color-highlighted)}.sidePanel-menu-btn-icon{width:20px;height:20px;display:block;object-fit:contain;object-position:center;flex-shrink:0}.icon-chevron{width:16px;position:relative;height:16px;overflow:hidden;flex-shrink:0;object-fit:contain}.icon-chevron.rotate{transform:rotate(180deg);transition:transform .3s ease}.scenario-item,.scenario-item-selected{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;width:100%;height:32px;padding:8px 12px;border-radius:8px;overflow:hidden;box-sizing:border-box;cursor:pointer;z-index:1}.scenario-item-selected{background-color:var(--clr-scenario-highlight);color:var(--font-color-highlighted);z-index:0}.scenario-name{display:flex;overflow:hidden;flex:1}.scenario-options-icon{height:100%;aspect-ratio:1;cursor:pointer}#filename,#fileDropdown{padding:10px 14px;border-radius:8px;margin-left:16px;width:68%;background:var(--clr-highlight);border:none;transition:border-color .3s ease,box-shadow .3s ease;color:var(--font-color-primary)}#filename:focus,#fileDropdown:focus{border-color:#66afe9;box-shadow:0 0 8px #66afe999;outline:none}.sidePanel{width:270px;flex:0 0 270px;border-right:1px solid #E9E9F0;background:#fff;font-family:Poppins,sans-serif}.sidePanel-header{height:78px;padding:16px 20px;gap:10px}.sidePanel-brand{display:flex;align-items:center;gap:8px;min-width:0;margin-right:auto;color:#17151b;white-space:nowrap}.sidePanel-brand-mark{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;border-radius:10px;background:linear-gradient(140deg,#ff3d9a,#7c5cfc 55%,#35d6f0);box-shadow:0 4px 10px #7c5cfc38;color:#fff;font-size:22px;font-weight:600;line-height:1}.sidePanel-brand-name{overflow:hidden;font-size:18px;font-weight:600;letter-spacing:-.35px;text-overflow:ellipsis}.sidePanel-brand-name span{color:#35bfe7}.sidePanel-header .navigation-panel-toggle--open{width:28px;height:28px;border-radius:7px}.sidePanel-header .navigation-panel-toggle-icon{width:22px;height:22px}.sidePanel-body-primary{gap:18px;padding:18px 16px}.sidePanel-header+.sidePanel-hr{width:calc(100% - 32px);margin:0 16px;background:#e9e9ee}.sidePanel-menu-btn.new-scenario-button{height:48px;flex:0 0 48px;justify-content:center;align-items:center;gap:9px;padding:10px 18px;border:1.5px solid #E5E7EB;border-radius:999px;background:#fff;box-shadow:0 1px 2px #0000000a;color:#111827;font-family:Poppins,sans-serif;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.sidePanel-menu-btn.new-scenario-button .label{flex:0 0 auto;color:#111827;font-size:16px;font-weight:500;line-height:1;transition:color .16s ease}.sidePanel-menu-btn.new-scenario-button .sidePanel-menu-btn-icon{width:14px;height:14px;flex:0 0 14px;filter:brightness(0);transition:filter .16s ease}.sidePanel-menu-btn.new-scenario-button:hover{background:#fff;border-color:#7c5cfc;box-shadow:0 0 0 3px #7c5cfc1f,0 4px 12px #7c5cfc14;color:#111827;transform:translateY(-1px)}.sidePanel-menu-btn.new-scenario-button:hover .label,.sidePanel-menu-btn.new-scenario-button:hover div{color:#111827}.sidePanel-menu-btn.new-scenario-button:hover .sidePanel-menu-btn-icon{filter:brightness(0)}.sidePanel-menu-btn.new-scenario-button.selected{background:#fff;border-color:#7c5cfc;box-shadow:0 0 0 3px #7c5cfc29,0 3px 10px #7c5cfc1a;color:#111827}.sidePanel-menu-btn.new-scenario-button.selected .label{color:#111827}.sidePanel-menu-btn.new-scenario-button.selected .sidePanel-menu-btn-icon{filter:brightness(0)}.sidePanel-menu-btn.new-scenario-button:active{background:#faf8ff;border-color:#6c4df6;transform:translateY(0);box-shadow:0 0 0 2px #7c5cfc33}.sidePanel-body-primary #filename{width:100%;height:42px;flex:0 0 42px;margin:-4px 0 0;padding:10px 14px;box-sizing:border-box;border:1px solid #E1DFE8;border-radius:9px;outline:none;background:#fff;box-shadow:0 4px 14px #1e183212;color:#17151b;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:20px;transition:border-color .16s ease,box-shadow .16s ease}.sidePanel-body-primary #filename::placeholder{color:#9ea0ad;opacity:1}.sidePanel-body-primary #filename:focus{border-color:#7c5cfc;box-shadow:0 0 0 3px #7c5cfc1f,0 5px 16px #1e183214}#tour_YourScenario{width:100%}#tour_YourScenario .sidePanel-menu-btn-dropdown,#tour_YourScenario .sidePanel-menu-btn-dropdown.selected{min-height:32px;padding:0 14px;gap:11px;border:0;border-radius:0;background:transparent}#tour_YourScenario .sidePanel-menu-btn-dropdown .sidePanel-menu-btn-icon{width:16px;height:16px;opacity:.62;filter:none;transition:opacity .16s ease,filter .16s ease}#tour_YourScenario .sidePanel-menu-btn-dropdown.selected .sidePanel-menu-btn-icon{opacity:1;filter:none}.scenario-document-icon{display:inline-flex;flex:0 0 20px;width:20px;height:20px;padding:4px 3px;flex-direction:column;justify-content:space-between;box-sizing:border-box;border:1.5px solid #9EA0AD;border-radius:6px;color:#9ea0ad;transition:border-color .16s ease,color .16s ease}.scenario-document-icon>span{display:block;width:100%;height:1.5px;border-radius:999px;background:currentColor}.scenario-document-icon>span:last-child{width:62%}#tour_YourScenario .sidePanel-menu-btn-dropdown.selected .scenario-document-icon{border-color:#081c3b;color:#081c3b}#tour_YourScenario .sidePanel-menu-btn-dropdown .label,#tour_YourScenario .sidePanel-menu-btn-dropdown.selected .label{flex:1;color:#9ea0ad;font-family:Poppins,sans-serif;font-size:13px;font-weight:500;line-height:14px;letter-spacing:2px;text-transform:uppercase}#tour_YourScenario .sidePanel-menu-btn-dropdown.selected .label{color:#081c3b}#tour_YourScenario .icon-chevron{display:none}#tour_YourScenario .links-container{width:100%;margin-top:8px;padding-left:0}#tour_YourScenario .links-list{gap:8px}#tour_YourScenario .scenario-item,#tour_YourScenario .scenario-item-selected{height:52px;padding:12px 16px;border:0;border-radius:9px;color:#17151b;font-family:Poppins,sans-serif;font-size:16px;font-weight:500}#tour_YourScenario .scenario-item{background:transparent}#tour_YourScenario .scenario-item-selected{background:linear-gradient(140deg,#ff3d9a1c,#7c5cfc1c 55%,#35d6f01c)}#tour_YourScenario .scenario-name{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#tour_YourScenario .scenario-options-icon{width:18px;height:18px;object-fit:contain;opacity:.65}.sidePanel-body-secondary{gap:8px;padding:12px 16px 16px}.sidePanel-secondary-divider{width:calc(100% - 32px);margin:0 16px;background:#e9e9ee}.sidePanel-body-secondary .sidePanel-menu-btn{min-height:44px;padding:10px 12px;border:0;border-radius:9px;color:#71717f}.sidePanel-body-secondary .sidePanel-menu-btn .label{color:inherit;font-family:Poppins,sans-serif;font-size:15px;font-weight:400}.sidePanel-body-secondary .sidePanel-menu-btn.selected{border:0;background:linear-gradient(140deg,#ff3d9a1a,#7c5cfc1a 55%,#35d6f01a);color:#17151b}.sidePanel-body-secondary .sidePanel-menu-btn.selected .label{color:#17151b;font-weight:500}.sidePanel-body-secondary+.sidePanel-hr{display:none}.sidePanel-footer{height:76px;padding:12px 16px;border-top:0;background:#fff}.sidePanel-footer div.profile-initials{width:40px;height:40px;flex:0 0 40px;box-sizing:border-box;border:2px solid transparent;border-radius:50%;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(140deg,#ff3d9a,#7c5cfc 55%,#35d6f0) border-box;color:#5b4bf2;font-family:Poppins,sans-serif;font-size:18px;font-weight:600}.sidePanel-footer .profile-name{overflow:hidden;color:#17151b;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.links-container{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease-in-out;position:relative;width:100%;overflow:hidden;padding-left:25px;box-sizing:border-box;font-family:Work Sans;font-size:16px;font-style:normal;font-weight:400;text-wrap:nowrap;line-height:16px;letter-spacing:-.32px;color:var(--font-color-primary)}.links-container.open{grid-template-rows:1fr}.dropdown{align-self:stretch;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;gap:12px;color:var(--font-color-highlighted)}.label{flex:1;position:relative;color:var(--font-color-primary);font-family:var(--font-family-primary);font-size:16px;font-style:normal;font-weight:var(--font-weight-regular);line-height:20px;letter-spacing:-.36px}body.dark .sidePanel,body.dark .sidePanelCollapsed{background:#18181b!important;background-color:#18181b!important;border-right:1px solid #27272a!important}body.dark .sidePanel-header,body.dark .sidePanel-body-primary,body.dark .sidePanel-body-secondary,body.dark .sidePanel-footer,body.dark .sidePanelCollapsed-body,body.dark .sidePanelCollapsed-footer{background:#18181b!important;background-color:#18181b!important}body.dark .sidePanel-menu-btn-icon,body.dark .navigation-panel-toggle-icon,body.dark .icon-chevron,body.dark .scenario-options-icon,body.dark .sidePanelCollapsed-menu-btn-icon{filter:brightness(0) invert(.85)}body.dark .sidePanel-brand,body.dark .sidePanel-brand-name{color:#f1f5f9}body.dark .sidePanel-hr,body.dark .sidePanel-secondary-divider{background-color:#27272a!important}body.dark .sidePanel-menu-btn,body.dark .sidePanelCollapsed-menu-btn,body.dark .sidePanel-menu-btn-dropdown,body.dark .sidePanel-menu-btn .label,body.dark .sidePanel-menu-btn-dropdown .label{color:#cbd5e1}body.dark .sidePanel-menu-btn:hover,body.dark .sidePanelCollapsed-menu-btn:hover,body.dark .sidePanel-menu-btn-dropdown:hover{background-color:#27272a!important;color:#fff}body.dark .sidePanel-menu-btn:hover .label,body.dark .sidePanel-menu-btn-dropdown:hover .label{color:#fff}body.dark .sidePanel-menu-btn.selected,body.dark .sidePanelCollapsed-menu-btn.selected{background:linear-gradient(140deg,#ff3d9a33,#7c5cfc33 55%,#35d6f033)!important;color:#fff!important}body.dark .sidePanel-menu-btn.selected .label{color:#fff!important}body.dark .sidePanel-body-secondary .sidePanel-menu-btn{color:#cbd5e1}body.dark .sidePanel-body-secondary .sidePanel-menu-btn.selected{background:linear-gradient(140deg,#ff3d9a33,#7c5cfc33 55%,#35d6f033)!important;color:#fff!important}body.dark .sidePanel-body-secondary .sidePanel-menu-btn.selected .label{color:#fff!important}body.dark #tour_YourScenario .sidePanel-menu-btn-dropdown,body.dark #tour_YourScenario .sidePanel-menu-btn-dropdown.selected,body.dark #tour_SampleScenario .sidePanel-menu-btn-dropdown,body.dark #tour_SampleScenario .sidePanel-menu-btn-dropdown.selected{background:transparent!important;border:none!important;box-shadow:none!important}body.dark #tour_YourScenario .sidePanel-menu-btn-dropdown .label,body.dark #tour_YourScenario .sidePanel-menu-btn-dropdown.selected .label,body.dark #tour_SampleScenario .sidePanel-menu-btn-dropdown .label,body.dark #tour_SampleScenario .sidePanel-menu-btn-dropdown.selected .label{color:#94a3b8!important;font-size:13px!important;font-weight:500!important;letter-spacing:2px!important;text-transform:uppercase!important}body.dark .scenario-name{color:#cbd5e1}body.dark #tour_YourScenario .scenario-item,body.dark #tour_SampleScenario .scenario-item{color:#cbd5e1;background:transparent}body.dark #tour_YourScenario .scenario-item:hover,body.dark #tour_SampleScenario .scenario-item:hover{background-color:#222225!important;color:#fff}body.dark #tour_YourScenario .scenario-item-selected,body.dark #tour_SampleScenario .scenario-item-selected{background:#27272a!important;border:1px solid #3f3f46!important;color:#fff!important}body.dark .scenario-item:hover .scenario-name,body.dark .scenario-item-selected .scenario-name{color:#fff}body.dark #tour_YourScenario .sidePanel-menu-btn-dropdown .scenario-document-icon,body.dark #tour_YourScenario .sidePanel-menu-btn-dropdown.selected .scenario-document-icon{border-color:#94a3b8;color:#94a3b8}body.dark #tour_YourScenario .sidePanel-menu-btn-dropdown:hover .scenario-document-icon{border-color:#fff;color:#fff}body.dark .sidePanel-footer .profile-name,body.dark .sidePanel-footer .user-name,body.dark .sidePanelCollapsed-footer .profile-name{color:#f1f5f9}body.dark .sidePanel-footer div.profile-initials{background:linear-gradient(#18181b,#18181b) padding-box,linear-gradient(140deg,#ff3d9a,#7c5cfc 55%,#35d6f0) border-box;color:#a78bfa}body.dark .navigation-panel-toggle{background-color:#27272a;border-color:#3f3f46}body.dark .navigation-panel-toggle:hover{background-color:#3f3f46}body.dark #filename{background:#27272a;border:1px solid #3f3f46;color:#f1f5f9}body.dark .sidePanel-menu-btn.new-scenario-button,body.dark .sidePanel-menu-btn.new-scenario-button.selected{background:#27272a!important;border-color:#3f3f46!important;color:#f1f5f9!important;box-shadow:0 1px 2px #0003}body.dark .sidePanel-menu-btn.new-scenario-button:hover{background:#3f3f46!important;border-color:#8b5cf6!important;color:#fff!important}body.dark .sidePanel-menu-btn.new-scenario-button .label,body.dark .sidePanel-menu-btn.new-scenario-button:hover .label,body.dark .sidePanel-menu-btn.new-scenario-button:hover div,body.dark .sidePanel-menu-btn.new-scenario-button.selected .label{color:#f1f5f9!important}body.dark .sidePanel-menu-btn.new-scenario-button .sidePanel-menu-btn-icon,body.dark .sidePanel-menu-btn.new-scenario-button:hover .sidePanel-menu-btn-icon,body.dark .sidePanel-menu-btn.new-scenario-button.selected .sidePanel-menu-btn-icon{filter:brightness(0) invert(.9)!important}body.dark .rename-input{background-color:#18181b!important;border:1px solid #7c3aed!important;color:#f1f5f9!important}body.dark .rename-input:focus{border-color:#a855f7!important;box-shadow:0 0 0 2px #a855f740!important}.language-selector{display:flex;align-items:center;gap:8px;padding:0 12px;border-radius:6px;cursor:pointer;position:relative;background-color:var(--clr-highlight);width:fit-content;justify-content:space-between}.sampleScenarioText{font-size:14px}#questionIcon{cursor:pointer;width:24px;height:24px;flex:0 0 24px;border-radius:6px}#questionIcon:hover{background-color:#cbebff}.lang-flag{width:24px;height:16px;object-fit:cover}.selected-lang{font-size:20px;font-weight:500}.dropdown-arrow{width:20px!important;height:20px!important;transition:transform .2s ease-in-out}.plaid,.setu{margin-left:20px}.dropdown-arrow.open{transform:rotate(180deg)}.dropdown-menu{width:max-content!important;position:absolute;top:100%;left:0;width:100%;background:var(--clr-white);border:1px solid #ddd;border-radius:4px;box-shadow:0 4px 6px #0000001a;padding:4px 0;z-index:100}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.dropdown-item{width:max-content;display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;transition:background .2s;color:#000;font-family:var(--font-family-primary);font-size:16px;font-style:normal;font-weight:var(--font-weight-regular);line-height:normal}.dropdown-item.active{color:var(--clr-button);font-family:var(--font-family-primary);font-size:18px;font-style:normal;font-weight:var(--font-weight-regular);line-height:20px;letter-spacing:-.36px}.dropdown-item:hover{background:var(--clr-scenario-highlight)}.dropdown-flag{width:20px;height:14px;object-fit:cover}.ws-header{padding:24px;display:flex;z-index:1000;top:0;left:0;right:0;max-width:3000px;margin-left:auto;margin-right:auto;background:#fff;align-items:center;box-shadow:0 1px #00000080}.main-header-profile-btn-logout{display:flex;margin-left:5px;flex-direction:horizontal}.user-initials{margin-top:1.5px;margin-left:auto;margin-right:auto;width:40px;height:40px;background-color:#b7d5ff;color:var(--font-color-highlighted);font-family:var(--font-family-primary);font-size:20px;font-style:normal;font-weight:500;line-height:24px;display:flex;align-items:center;justify-content:center;font-size:16px;border-radius:8px;text-transform:uppercase}.users-name{color:var(--font-color-primary);font-family:var(--font-family-primary);font-size:18px;font-style:normal;font-weight:var(--font-weight-regular);line-height:normal;margin-top:7px;margin-left:12px}.dialog-box{position:absolute;bottom:16px;right:12px;width:200px;background:var(--clr-white);border:1px solid #ddd;box-shadow:0 4px 8px #0000001a;border-radius:8px;padding:16px;z-index:1000}.dialog-box2{position:absolute;bottom:0;left:73px;width:200px;background:var(--clr-white);border:1px solid #ddd;box-shadow:0 4px 8px #0000001a;border-radius:8px;padding:16px;z-index:1000}.dialog-header{margin-bottom:12px;text-align:center}.user-name{font-size:16px;font-weight:700;color:var(--font-color-primary)}.logout-button{display:block;width:100%;padding:8px 0;background-color:#433d3c;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:var(--font-size-14);text-align:center}.logout-button:hover{background-color:#d32f2f}.header,.ws-header-logo{height:35px}.ws-header-logo>img{cursor:pointer;height:48px;width:177px;display:block}.header2{display:flex;padding-left:24px}.home{margin-right:16px;cursor:pointer;color:var(--text-secondary, #848484);font-family:Poppins;font-size:16px;font-style:normal;font-weight:500;line-height:24px;letter-spacing:.2px;display:flex;padding:12px 16px;flex-direction:column;align-items:flex-start;gap:10px}.audio{width:max-content;margin-right:16px;cursor:pointer;color:var(--text-secondary, #848484);font-family:Poppins;font-size:15px;font-style:normal;font-weight:500;line-height:24px;letter-spacing:.2px;display:flex;padding:12px 16px;flex-direction:column;align-items:flex-start;gap:10px}.author{margin-right:16px;cursor:pointer;color:var(--text-secondary, #848484);font-family:Poppins;font-size:15px;font-style:normal;font-weight:500;line-height:24px;letter-spacing:.2px;display:flex;padding:12px 16px;flex-direction:column;align-items:flex-start;gap:10px}.global{cursor:pointer;color:var(--text-heading, #000);font-family:Poppins;font-size:16px;font-style:normal;font-weight:500;line-height:24px;letter-spacing:.2px;display:flex;padding:12px 16px;flex-direction:column;align-items:flex-start;gap:10px}.home.active,.audio.active,.author.active{color:var(--text-heading, #000);font-weight:600}.headerspace3{flex:1}.header3{display:flex;width:107%;margin-left:-10px;padding-top:10px;padding-bottom:10px;padding-left:3px;background-color:var(--clr-backgrond)}.divwrite{height:35px}.logoutbtn{cursor:pointer;margin-left:24px;border-radius:20px;border:1px solid #403085;height:35px;width:102px;padding:8px 12px;background:var(--clr-white);color:#403085;display:flex;flex-direction:column;justify-content:center;align-items:center;font-family:Poppins;font-size:16px;font-style:normal;font-weight:500;line-height:16px;letter-spacing:.6px}.writebtn{margin-top:auto;margin-left:24px;cursor:pointer;border-radius:20px;border:1px solid #403085!important;background:var(--clr-white);height:35px;width:102px;display:flex;padding:8px 12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;color:#403085;font-family:Poppins;font-size:16px;font-style:normal;font-weight:500;line-height:16px;letter-spacing:.6px;border:none}.divlog{padding-left:10px;cursor:pointer;margin-top:auto;margin-bottom:auto}.name-initials{border-radius:50px;border:1px solid #403085;background:#dfe0f6;width:20px;height:20px;padding:6px;display:flex;justify-content:center;align-items:center;color:#403085;text-align:center;font-family:var(--font-family-primary);font-size:var(--font-size-14);font-style:normal;font-weight:500;line-height:normal}.divlog img{display:block;height:30px;width:30px;border-radius:8px}@media (max-width: 620px){.header3{width:107%}}@media screen and (max-width: 7000px){.web{display:block}.mobile,.ws-mobile-header{display:none}}@media screen and (max-width: 950px){.web{display:none}.mobile{display:block}.ws-header{display:none}.ws-mobile-header{display:flex;height:59px}.headerspacemob1{flex:.04}.headerspacemob2{flex:auto}.ws-mob-logo{margin-left:auto}.mob-search-input{display:flex;justify-content:center;align-items:center;visibility:hidden}.mob-search-input.active{visibility:visible}.mob-search-input.active input{margin-left:4px;margin-right:4px;border:1px solid #333;padding:8px;border-radius:4px;outline:none;width:100%;box-sizing:border-box}.mob-search-input input::placeholder{color:#888}}#menu-options-container{display:flex;justify-content:center;margin:auto;align-items:center}#forgotPassword-btn{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;width:100%;color:#f7f2ec;text-align:right;font-family:var(--font-family-primary);font-size:16px;font-style:normal;font-weight:var(--font-weight-regular);line-height:normal;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;cursor:pointer}#login-line-break-container{width:100%;height:20px;margin-top:85px;display:flex}#login-line-break-container hr{width:100%;background:var(--clr-white);border:none;height:2px;vertical-align:middle}#login-line-break-container p{margin-left:10%;margin-right:10%;color:var(--font-color-primary);text-align:center;font-family:Inter;font-size:18px;font-style:normal;font-weight:var(--font-weight-regular);line-height:normal}.loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#fffc;color:#403085;display:flex;justify-content:center;align-items:center;z-index:9999}.um-center-container{display:flex;flex-direction:column;gap:30px;height:fit-content;width:396px;padding:36px 69px;border-radius:18px;background:#212121}@media (min-width: 1919px){.um-center-container{gap:40px;height:fit-content;width:528px;padding:48px 92px;display:flex;flex-direction:column;border-radius:24px;background:#212121}}.um-menu-close-btn{display:flex;position:fixed;align-self:flex-end;width:24px;height:24px;cursor:pointer}@media (min-width: 1919px){.um-menu-close-btn{width:32px;height:32px}}.um-menu-back-btn{display:flex;position:fixed;align-self:flex-start;width:24px;height:24px;cursor:pointer}@media (min-width: 1919px){.um-menu-back-btn{width:32px;height:32px}}.um-menu-img{display:flex;align-self:center;width:120px;height:120px}@media (min-width: 1919px){.um-menu-img{width:160px;height:160px}}.section-title-container{display:flex;flex-direction:column;gap:4.5px;align-items:center;justify-content:center;width:100%;height:48.75px}@media (min-width: 1919px){.section-title-container{gap:6px;height:65px}}.section-heading{color:#f7f2ec;text-align:center;font-family:var(--font-family-primary);font-size:24px;font-style:normal;font-weight:500;line-height:normal}@media (min-width: 1919px){.section-heading{font-size:32px}}.section-subheading{display:flex;flex-direction:row;align-items:center;justify-content:center;color:#f7f2ec;font-family:var(--font-family-primary);font-size:13.5px;font-style:normal;font-weight:var(--font-weight-regular);line-height:normal}.section-subheading-dull{display:flex;flex-direction:row;align-items:center;justify-content:center;color:#868686;font-family:var(--font-family-primary);font-size:13.5px;font-style:normal;font-weight:var(--font-weight-regular);line-height:normal}@media (min-width: 1919px){.section-subheading{font-size:18px}}.section-subheading-btn{color:#f7f2ec;font-family:var(--font-family-primary);font-size:13.5px;font-style:normal;font-weight:500;line-height:normal;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;cursor:pointer}@media (min-width: 1919px){.section-subheading-btn{font-size:18px}}.form-container{display:flex;flex-direction:column;gap:18px;align-items:center;justify-content:center}@media (min-width: 1919px){.form-container{gap:24px}}.form-vertical-split-container{display:flex;flex-direction:row;gap:12px;align-items:center;justify-content:center;width:100%}@media (min-width: 1919px){.form-vertical-split-container{gap:16px}}.form-input-main-container{display:flex;flex-direction:column;gap:4.5px;align-items:flex-start;justify-content:center;width:100%}@media (min-width: 1919px){.form-input-main-container{gap:6px}}.form-input-heading{color:#868686;font-family:var(--font-family-primary);font-size:13.5px;font-style:normal;font-weight:var(--font-weight-regular);line-height:normal}@media (min-width: 1919px){.form-input-heading{font-size:18px}}.form-input-container{display:flex;flex-direction:row;gap:12px;align-items:center;justify-content:center;width:100%;height:51px;padding:0 18px;box-sizing:border-box;border-radius:9px;border:1px solid rgba(102,102,102,.6)}@media (min-width: 1919px){.form-input-container{gap:16px;height:68px;padding:0 24px;border-radius:12px}}.form-input-container-error{display:flex;flex-direction:row;gap:12px;align-items:center;justify-content:center;width:100%;height:51px;padding:0 18px;box-sizing:border-box;border-radius:9px;border:1px solid #EB4335}@media (min-width: 1919px){.form-input-container-error{gap:16px;width:100%;height:68px;padding:0 24px;border-radius:12px}}.form-otp-input-container{display:flex;flex-direction:row;gap:12px;align-items:center;justify-content:center;width:54px;height:54px;padding:0 18px;box-sizing:border-box;border-radius:9px;border:1px solid rgba(102,102,102,.6)}@media (min-width: 1919px){.form-otp-input-container{gap:16px;width:72px;height:72px;padding:0 24px;border-radius:12px}}.form-otp-input-container-error{display:flex;flex-direction:row;gap:12px;align-items:center;justify-content:center;width:54px;height:54px;padding:0 18px;box-sizing:border-box;border-radius:9px;border:1px solid #EB4335}@media (min-width: 1919px){.form-otp-input-container-error{gap:16px;width:72px;height:72px;padding:0 24px;border-radius:12px}}.form-input{width:100%;height:15.75px;flex:1;padding:0;border:none;background-color:#0000;color:#f7f2ec;font-family:var(--font-family-primary);font-size:13.5px;font-style:normal;font-weight:var(--font-weight-regular);line-height:normal;caret-color:#6669}@media (min-width: 1919px){.form-input{font-size:18px;height:21px}}.form-otp-input{width:100%;flex:1;padding:0;border:none;background-color:#0000;color:#081c3b;text-align:center;font-family:var(--font-family-primary);font-size:24px;font-style:normal;font-weight:var(--font-weight-regular);line-height:normal;caret-color:#6669}@media (min-width: 1919px){.form-otp-input{font-size:32px}}.form-input::placeholder{color:#00000080;font-family:Nunito;font-size:13.5px;font-style:normal;font-weight:var(--font-weight-regular);line-height:normal}@media (min-width: 1919px){.form-input::placeholder{font-size:18px}}.form-input:focus{outline:none;border:none}.form-otp-input:focus{outline:none;border:none}.form-input-error{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;color:#eb4335;text-align:right;font-family:var(--font-family-primary);font-size:10.5px;font-style:normal;font-weight:var(--font-weight-regular);line-height:normal}@media (min-width: 1919px){.form-input-error{font-size:var(--font-size-14)}}.password-visibility-button{height:24px;width:24px;border:none;background-color:#0000;cursor:pointer}@media (min-width: 1919px){.password-visibility-button{height:32px;width:32px}}.password-criteria-text{color:#868686;font-family:var(--font-family-primary);font-size:10.5px;font-style:normal;font-weight:var(--font-weight-regular);line-height:normal}@media (min-width: 1919px){.password-criteria-text{font-size:var(--font-size-14)}}.submit-btn-disabled{display:flex;flex-direction:column;align-items:center;justify-content:center;width:396px;height:48px;border-radius:30px;background:#6669;color:#868686;text-align:center;font-family:var(--font-family-primary);font-size:18px;font-style:normal;font-weight:500;line-height:normal}.submit-btn-enabled{display:flex;flex-direction:column;align-items:center;justify-content:center;width:396px;height:48px;border-radius:30px;background-color:#ee9541;color:#1f1f1f;text-align:center;font-family:var(--font-family-primary);font-size:18px;font-style:normal;font-weight:500;line-height:normal;cursor:pointer}@media (min-width: 1919px){.submit-btn-enabled,.submit-btn-disabled{width:528px;height:64px;border-radius:40px;font-size:24px}}.other-login-option-container{display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;width:100%}@media (min-width: 1919px){.other-login-option-container{gap:16px}}@media (min-width: 1919px){.other-login-option-button{gap:16px;width:528px;height:72px;border-radius:40px;font-size:24px}}.other-login-option-button img{height:24px;width:24px}@media (min-width: 1919px){.other-login-option-button img{height:18px;width:18px}}.loginText{margin-left:8px;margin-top:2px;font-family:var(--font-family-primary)}.auth-page-wrapper{display:flex;flex-direction:column;align-items:center;width:100%;min-height:100%;background:#f8f9fb;font-family:var(--font-family-primary, "Poppins", sans-serif)}.auth-gradient-bar{width:100%;height:8px;background:linear-gradient(90deg,#ff6b35,#f7c948,#47b881,#3b82f6,#8b5cf6);flex-shrink:0}.auth-logo-container{display:flex;align-items:center;gap:10px;width:100%;padding:24px 40px;box-sizing:border-box}.auth-logo-icon{width:36px;height:36px;background:linear-gradient(135deg,#ff6b35,#ee9541);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:18px;font-family:var(--font-family-primary, "Poppins", sans-serif)}.auth-logo-text{font-size:20px;font-weight:600;color:#1a1a2e;font-family:var(--font-family-primary, "Poppins", sans-serif)}.auth-logo-text-accent{color:#ee9541}.auth-card{display:flex;flex-direction:column;align-items:center;width:480px;max-width:94%;background:#fff;border-radius:16px;box-shadow:0 4px 24px #0000000f,0 1px 4px #0000000a;padding:36px 40px 40px;box-sizing:border-box;margin:16px auto 0;position:relative}.auth-close-btn{position:absolute;top:14px;right:14px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:50%;color:#9ca3af;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);padding:0;z-index:10}.auth-close-btn:hover{background:#f3f4f6;color:#1f2937}.auth-close-btn:active{transform:scale(.92)}.auth-close-btn:focus-visible{outline:2px solid var(--blue, #4F46E5);outline-offset:2px}.auth-tabs{display:flex;width:100%;border-bottom:1px solid #e8e8e8;margin-bottom:28px}.auth-tab{flex:1;padding:12px 0;text-align:center;font-size:15px;font-weight:500;color:#9ca3af;cursor:pointer;border-bottom:2.5px solid transparent;transition:color .25s ease,border-color .25s ease;font-family:var(--font-family-primary, "Poppins", sans-serif);background:none;border-top:none;border-left:none;border-right:none}.auth-tab:hover{color:#4b5563}.auth-tab.active{color:var(--blue, #4F46E5);font-weight:600;border-bottom:2px solid var(--blue, #4F46E5)}.auth-heading{font-size:24px;font-weight:600;color:#1a1a2e;text-align:center;margin-bottom:24px;font-family:var(--font-family-primary, "Poppins", sans-serif)}.auth-google-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:48px;background:#fff;border:1px solid #d1d5db;border-radius:8px;font-size:15px;font-weight:500;color:#374151;cursor:pointer;transition:background .2s ease,box-shadow .2s ease;font-family:var(--font-family-primary, "Poppins", sans-serif)}.auth-google-btn:hover{background:#f9fafb;box-shadow:0 2px 8px #0000000f}.auth-google-btn svg{width:20px;height:20px;flex-shrink:0}.auth-divider{display:flex;align-items:center;width:100%;margin:20px 0;gap:16px}.auth-divider-line{flex:1;height:1px;background:#e5e7eb}.auth-divider-text{font-size:13px;color:#9ca3af;font-weight:400;font-family:var(--font-family-primary, "Poppins", sans-serif)}.auth-form{display:flex;flex-direction:column;gap:18px;width:100%}.auth-field{display:flex;flex-direction:column;gap:6px;width:100%}.auth-label-row{display:flex;align-items:center;justify-content:space-between;width:100%}.auth-label{font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.6px;font-family:var(--font-family-primary, "Poppins", sans-serif)}.auth-forgot-link{font-size:12px;font-weight:500;color:var(--blue, #4F46E5);cursor:pointer;text-decoration:none;transition:color .2s ease;font-family:var(--font-family-primary, "Poppins", sans-serif)}.auth-forgot-link:hover{color:#d97a2a;text-decoration:underline}.auth-input-container{display:flex;align-items:center;width:100%;height:46px;border:1px solid #d1d5db;border-radius:8px;padding:0 14px;box-sizing:border-box;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.auth-input-container:focus-within{border-color:#ee9541;box-shadow:0 0 0 3px #ee95411a}.auth-input-container.error{border-color:#ef4444}.auth-input-container.error:focus-within{box-shadow:0 0 0 3px #ef44441a}.auth-input{flex:1;border:none;outline:none;background:transparent;font-size:14px;color:#1a1a2e;font-family:var(--font-family-primary, "Poppins", sans-serif);height:100%}.auth-input::placeholder{color:#b0b7c3;font-weight:400}.auth-eye-btn{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:4px;flex-shrink:0}.auth-eye-btn img{width:20px;height:20px;opacity:.5;transition:opacity .2s ease}.auth-eye-btn:hover img{opacity:.8}.auth-field-error{font-size:12px;color:#ef4444;font-family:var(--font-family-primary, "Poppins", sans-serif);margin-top:-2px}.auth-password-hint{font-size:11px;color:#9ca3af;font-family:var(--font-family-primary, "Poppins", sans-serif);margin-top:-2px}.auth-password-hint.error{color:#ef4444}.auth-remember-row{display:flex;align-items:center;gap:8px;margin-top:2px}.auth-remember-checkbox{width:16px;height:16px;accent-color:linear-gradient(0deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 100%),#FF5900;cursor:pointer;border-radius:4px}.auth-remember-label{font-size:13px;color:#6b7280;font-family:var(--font-family-primary, "Poppins", sans-serif);cursor:pointer;-webkit-user-select:none;user-select:none}.auth-terms-row{display:flex;align-items:flex-start;gap:8px;margin-top:4px;font-size:12px;color:#6b7280;font-family:var(--font-family-primary, "Poppins", sans-serif);line-height:1.5}.auth-terms-checkbox{width:16px;height:16px;accent-color:#4F46E5;cursor:pointer;margin-top:2px;flex-shrink:0}.auth-terms-text{flex:1}.auth-terms-link{color:#4f46e5;font-weight:500;cursor:pointer;text-decoration:none;transition:color .2s ease}.auth-terms-link:hover{color:#d97a2a;text-decoration:underline}.auth-submit-btn{display:flex;align-items:center;justify-content:center;width:100%;height:48px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:background .25s ease,transform .15s ease,box-shadow .25s ease;font-family:var(--font-family-primary, "Poppins", sans-serif);margin-top:6px}.auth-submit-btn.enabled{border-radius:12px;background:linear-gradient(0deg,#fff0,#fff0),#ff5900;box-shadow:0 10px 15px -3px #e2e8f0,0 4px 6px -4px #e2e8f0;color:#fff}.auth-submit-btn.enabled:hover{background:linear-gradient(135deg,#d97a2a,#ee9541);transform:translateY(-1px);box-shadow:0 6px 20px #ee954166}.auth-submit-btn.enabled:active{transform:translateY(0)}.auth-submit-btn.disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.auth-loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#fffc;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;z-index:10;border-radius:16px;color:#1a1a2e;font-family:var(--font-family-primary, "Poppins", sans-serif);font-weight:500;font-size:14px}.auth-loading-spinner{width:40px;height:40px;animation:auth-spin .9s linear infinite}@keyframes auth-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 520px){.auth-card{padding:28px 24px 32px;border-radius:12px}.auth-logo-container{padding:16px 20px}.auth-heading{font-size:20px}}@media (min-width: 1919px){.auth-card{width:560px;padding:44px 48px 48px}.auth-heading{font-size:28px}.auth-tab{font-size:17px}.auth-label{font-size:13px}.auth-input{font-size:16px}.auth-input-container{height:54px}.auth-google-btn{height:54px;font-size:17px}.auth-submit-btn{height:54px;font-size:18px}}.WM-Graph{display:flex;flex-direction:column;min-height:300px;height:48vh;width:100%;padding:20px;border-radius:16px;background:var(--clr-white);box-shadow:0 0 12px #26569a1f;box-sizing:border-box}.graph-header{display:flex;justify-content:flex-start;align-items:center;width:100%}.graph-canvas{width:100%;margin-top:-65px}.graph-canvas canvas{max-width:100%!important}.GraphOptions{display:flex;flex-direction:row;gap:30px}.buttonForDifferentGraphs{display:flex;flex-direction:row;justify-content:space-between;gap:10px;background-color:#fff;box-shadow:0 0 12px #26569a1f;border-radius:10px}.differentGraphButtons{display:none;flex-direction:row;justify-content:space-between;gap:10px;margin-right:10px}.sideGraphButton{height:20px;width:50px;padding:8px;border-radius:8px;display:none;background:var(--clr-white);box-shadow:0 0 12px #26569a1f;position:relative;top:-20px;flex-direction:row}.barIcon{width:20px;height:20px;margin-right:5px;aspect-ratio:1/1}.downArrowIcon{width:20px;height:20px;margin-left:5px;aspect-ratio:1/1}.LogLinearGraph{color:var(--font-color-highlighted);height:40px;background-color:#fff;box-shadow:0 0 12px #26569a1f;border-radius:10px}.LogLinearGraph:hover{color:#fff;background-color:var(--clr-button);box-shadow:0 0 20px 2px #26569a4d;transform:scale(1.05)}.predicted-networth{color:var(--font-color-highlighted);font-family:var(--font-family-primary);font-size:16px;font-weight:var(--font-weight-regular);line-height:normal;padding-bottom:12px}.year-selector{display:flex;flex-direction:column;background:var(--clr-white);font-size:var(--font-size-14);gap:4px}.year-selector label{color:var(--font-color-primary);font-family:var(--font-family-primary);font-size:14px;font-style:normal;font-weight:var(--font-weight-regular);line-height:24px;margin-right:8px}#yearSelect{width:80%;border:1px solid #ccc;border-radius:12px;padding:5px 10px;cursor:pointer;appearance:none;background-color:var(--clr-white);-webkit-appearance:none;-moz-appearance:none;background-image:url(data:image/webp;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAACXBIWXMAACxLAAAsSwGlPZapAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAHlSURBVHgB7dk7bhNBGMDxb3acaCUsshINInHwEdIgIdOEG6SkI5R03ICjxJyAK7jgUTqcgBBHCLrwkFiB42E/V5HitfOYl6L/r3ExK8347x2PHyIAAAAAAAAAAAAAAAAAAP+sBLK2+Win7D58bLtb9fT3yakkUFW7ldx78MzcvS+zX1+/SQCFBFBuDV5bsz6e2eKt69hxuf3kuUSmc/7p/vssxhzoWnRNEoARz+5sDnbOjBlfGChkvz5+/0YimL9gMxleHDFP65N3I/HI+x3oCttfONA8oRh3Ynu8ZgnmrBLPvAdct3bkjCx+zwsccVk8XVNh3aF45v0QqU+P6rWN3vdmu+wtvMDJXqfaPpr+mHwSj5bFU8a4l/Xxx5F4FuQUnv6cHHY2el9iRVwVT4x7UU8+DCWAYB9jYkVMGU8FC6hCR0wdTwUNqEJFzCGeCh5Q+Y6YSzwVJaDyFTGneCpaQHXTiLnFU1EDqutGzDGeih5QXTVirvHmU0tCZW+w33zHOmi9oPkBYv6Yabz59JLYyojLJI6nkmzh81Zu5zYZxFPJA6orR8wknsoioLp0xIziqWwCqpURM4unsgqoWiNmGE8lP4XblP3dvpn+feWMq8TZoe//MgAAAAAAAAAAAAAAAHDr/QdV8DTRipIBsAAAAABJRU5ErkJggg==);background-repeat:no-repeat;background-position:right -1px center;background-size:20px 20px;color:var(--font-color-primary);font-family:var(--font-family-primary);font-size:14px;font-style:normal;font-weight:var(--font-weight-regular);line-height:24px}#yearSelect:focus{outline:none}.financial-data{display:flex;justify-content:flex-end;align-items:center;margin-right:24px}.projected-values{display:flex;justify-content:space-between;align-items:center}.projected-values .item{display:flex;flex-direction:column;margin-right:20px;padding-left:10px;border-left:3px solid transparent;flex-shrink:0}.projected-values .item.projected-income{border-left-color:#67be5c}.projected-values .item.projected-expenses{border-left-color:#ed665d}.projected-values .item.projected-networth{border-left-color:#346eeb}.projected-values .item .value{color:var(--font-color-primary);font-family:var(--font-family-primary);font-size:20px;font-weight:700;line-height:normal;font-style:normal;white-space:nowrap;display:inline-flex;align-items:baseline}.projected-values .item .label{color:#5c5e64;font-weight:500;font-family:var(--font-family-primary);font-size:14px;line-height:24px;white-space:nowrap}.year-label{color:#858586;font-size:16px;font-weight:500;margin-left:5px;display:inline-block;white-space:nowrap}@media (max-width: 620px){.differentGraphButtons{display:none}.sideGraphButton{display:flex}.projected-values{width:100%;display:flex;justify-content:space-between}}@media (max-width: 420px){.projected-values .item .value{font-size:var(--font-size-14);font-weight:500}.projected-values .item .label{font-size:8px}.projection-graph-option-button{margin-bottom:5px}.year-selector{height:20px;width:135px;padding:6px}.predicted-networth{padding-bottom:6px}}.period-dropdown-modern{padding:4px 12px;border-radius:8px;border:1px solid #d0d4da;background-color:#f8fafc;font-size:13px;font-family:Work Sans,sans-serif;font-weight:500;color:var(--font-color-primary, #333);cursor:pointer;outline:none;transition:all .2s ease;box-shadow:0 1px 3px #0000000d;margin-left:8px}.period-dropdown-modern:hover{border-color:#a0aab8;background-color:#fff;box-shadow:0 2px 5px #00000014}.period-dropdown-modern:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.projection-dropdown-container{position:relative;display:inline-block}.projection-dropdown-trigger{display:flex;align-items:center;gap:8px;padding:7px 16px;background-color:#fff;border:1px solid #e2e8f0;border-radius:999px;cursor:pointer;font-size:14px;font-family:var(--font-family-primary, "Work Sans", sans-serif);box-shadow:0 1px 3px #0000000a;transition:all .18s ease;outline:none}.projection-dropdown-trigger:hover{border-color:#cbd5e1;box-shadow:0 2px 5px #0000000f}.projection-dropdown-label{color:#94a3b8;font-weight:400}.projection-dropdown-val{color:#0f172a;font-weight:600}.projection-dropdown-chevron{transition:transform .2s ease}.projection-dropdown-chevron.open{transform:rotate(180deg)}.projection-dropdown-menu{position:absolute;top:calc(100% + 6px);right:0;width:125px;background-color:#fff;border-radius:16px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000000d;border:1px solid #f1f5f9;padding:6px;z-index:1000;display:flex;flex-direction:column;gap:2px}.projection-dropdown-item{padding:8px 14px;border-radius:10px;font-size:14px;font-family:var(--font-family-primary, "Work Sans", sans-serif);font-weight:500;color:#334155;background-color:transparent;cursor:pointer;transition:all .15s ease}.projection-dropdown-item:hover:not(.selected){background-color:#f8fafc}.projection-dropdown-item.selected{font-weight:600;color:#8b5cf6;background-color:#f3e8ff}.graph-header-financial-data{width:100%;display:flex;justify-content:space-between;align-items:center;margin-right:0}.projected-networth-container{display:flex;flex-direction:column}.projected-networth-label-group{display:flex;align-items:center;gap:8px}.projected-networth-label-text{line-height:1;margin:0}.projected-period-left{margin-left:8px;border-left:1px solid #e2e8f0;padding-left:12px}.projected-period-right{padding-right:12px}.graph-controls-group{display:flex;align-items:center;gap:8px}.graph-type-dropdown-container{position:relative;-webkit-user-select:none;user-select:none}.graph-type-dropdown-trigger{display:flex;align-items:center;gap:7px;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:6px 13px;font-size:13px;font-family:var(--font-family-primary, "Work Sans", sans-serif);cursor:pointer;box-shadow:0 1px 3px #0000000d;transition:all .2s cubic-bezier(.4,0,.2,1)}.graph-type-dropdown-trigger:hover{border-color:#cbd5e1;box-shadow:0 2px 6px #00000014}.graph-type-dropdown-icon{display:flex;align-items:center;color:#8b5cf6}.graph-type-dropdown-val{color:#0f172a;font-weight:600;font-size:13px}.graph-type-dropdown-menu{position:absolute;top:calc(100% + 6px);right:0;width:220px;background-color:#fff;border-radius:16px;box-shadow:0 10px 25px -5px #0000001f,0 8px 10px -6px #0000000f;border:1px solid #f1f5f9;padding:6px;z-index:1000;display:flex;flex-direction:column;gap:3px}.graph-type-dropdown-item{display:flex;flex-direction:column;align-items:flex-start;padding:8px 10px;border-radius:10px;background-color:transparent;border:none;cursor:pointer;text-align:left;transition:all .15s ease;width:100%}.graph-type-dropdown-item:hover:not(.selected){background-color:#f8fafc}.graph-type-dropdown-item.selected{background-color:#f3e8ff}.graph-type-item-header{display:flex;align-items:center;gap:8px;width:100%}.graph-type-item-icon{display:flex;align-items:center;color:#64748b}.graph-type-dropdown-item.selected .graph-type-item-icon{color:#8b5cf6}.graph-type-item-title{font-size:13px;font-family:var(--font-family-primary, "Work Sans", sans-serif);font-weight:500;color:#334155}.graph-type-dropdown-item.selected .graph-type-item-title{font-weight:600;color:#8b5cf6}.graph-type-item-desc{font-size:11px;color:#94a3b8;margin-left:22px;margin-top:1px}.graph-type-dropdown-item.selected .graph-type-item-desc{color:#9333ea}.graph-mode-toggle{display:inline-flex;align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:2px;gap:2px;box-shadow:inset 0 1px 2px #0000000a}.graph-mode-btn{border:none;background:transparent;padding:5px 12px;border-radius:999px;font-size:13px;font-family:var(--font-family-primary, "Work Sans", sans-serif);font-weight:500;color:#64748b;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);line-height:1.2;white-space:nowrap}.graph-mode-btn:hover:not(.active){color:#1e293b;background:#fff9}.graph-mode-btn.active{background:#fff;color:#8b5cf6;font-weight:600;box-shadow:0 1px 4px #00000014,0 1px 2px #8b5cf614}.graph-canvas-container{flex-grow:1;width:100%;height:50%}.graph-canvas-container.no-legend{margin-top:0}.graph-canvas-container.has-legend{margin-top:-65px}.projection-dropdown-divider{height:1px;background:#f1f5f9;margin:4px}.projection-dropdown-trigger.age-exp-active{border-color:#c4b5fd;background:linear-gradient(135deg,#fff,#f5f3ff);box-shadow:0 1px 4px #8b5cf61f}.projection-dropdown-trigger.age-exp-active .projection-dropdown-val{color:#7c3aed;font-weight:700}.projection-dropdown-menu{width:180px!important}.age-exp-dropdown-item{padding:8px 10px!important;display:flex;flex-direction:column;gap:2px}.age-exp-item-header{display:flex;align-items:center;justify-content:space-between;width:100%}.age-exp-title{font-size:13px;font-weight:600;color:#334155;font-family:var(--font-family-primary, "Work Sans", sans-serif)}.age-exp-dropdown-item.selected .age-exp-title{color:#7c3aed}.age-exp-edit-btn{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;border:1px solid #e2e8f0;background:#fff;color:#64748b;cursor:pointer;transition:all .15s ease}.age-exp-edit-btn:hover{background:#ede9fe;color:#7c3aed;border-color:#c4b5fd;transform:scale(1.08)}.age-exp-sublabel{font-size:11px;color:#94a3b8;font-weight:500}.age-exp-dropdown-item.selected .age-exp-sublabel{color:#8b5cf6}.projection-age-stepper-row{display:flex;align-items:center;justify-content:space-between;padding:6px 12px 8px;border-top:1px solid #f1f5f9;margin-top:4px;gap:8px}.projection-stepper-label{font-size:11.5px;font-weight:600;color:#475569;font-family:var(--font-family-primary, "Work Sans", sans-serif);white-space:nowrap}.projection-stepper-controls{display:flex;align-items:center;gap:3px;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;padding:1px 3px}.projection-stepper-btn{width:20px;height:20px;border-radius:4px;border:none;background:#fff;color:#334155;font-size:13px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 2px #0000000d;transition:all .12s ease;line-height:1;padding:0}.projection-stepper-btn:hover{background:linear-gradient(135deg,#a855f7,#7c3aed);color:#fff}.projection-stepper-input{width:34px;border:none;background:transparent;text-align:center;font-size:12px;font-weight:700;color:#0f172a;outline:none;padding:0;margin:0;font-family:var(--font-family-primary, "Work Sans", sans-serif)}.projection-stepper-input::-webkit-outer-spin-button,.projection-stepper-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.estate-tax-header-pill{display:flex;align-items:center;gap:8px;padding:5px 12px;border-radius:999px;border:1px solid transparent;-webkit-user-select:none;user-select:none;margin-left:12px;text-align:left;background:#fff;flex-shrink:0;white-space:nowrap}.estate-tax-header-pill.has-depleted{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#fca5a5;box-shadow:0 1px 4px #ef444426}.estate-tax-header-pill.has-problem{background:linear-gradient(135deg,#fff7ed,#ffedd5);border-color:#fdba74;box-shadow:0 1px 4px #f973161f}.estate-tax-header-pill.no-problem{background:linear-gradient(135deg,#faf5ff,#f3e8ff);border-color:#d8b4fe;box-shadow:0 1px 4px #7c3aed1a}.estate-tax-pulse-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;position:relative}.estate-tax-header-pill.has-depleted .estate-tax-pulse-dot{background-color:#ef4444;box-shadow:0 0 0 3px #ef444440}.estate-tax-header-pill.has-problem .estate-tax-pulse-dot{background-color:#f97316;box-shadow:0 0 0 3px #f9731640}.estate-tax-header-pill.no-problem .estate-tax-pulse-dot{background-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf640}.estate-tax-header-text{display:flex;flex-direction:column;min-width:0}.estate-tax-header-title{font-size:12px;font-weight:700;font-family:var(--font-family-primary, "Work Sans", sans-serif);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.estate-tax-header-pill.has-depleted .estate-tax-header-title{color:#dc2626}.estate-tax-header-pill.has-problem .estate-tax-header-title{color:#ea580c}.estate-tax-header-pill.no-problem .estate-tax-header-title{color:#7c3aed}.estate-tax-header-subtitle{font-size:10.5px;color:#64748b;font-family:var(--font-family-primary, "Work Sans", sans-serif);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:420px}@media (max-width: 620px){.estate-tax-header-pill{display:none}}.ratio-toggle-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 13px;background:#fff;border:1px solid #e2e8f0;border-radius:999px;font-size:13px;font-family:var(--font-family-primary, "Work Sans", sans-serif);font-weight:500;color:#64748b;cursor:pointer;box-shadow:0 1px 3px #0000000d;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap;outline:none}.ratio-toggle-btn:hover:not(.active){border-color:#14b8a666;color:#14b8a6e6;box-shadow:0 2px 6px #14b8a61f}.ratio-toggle-btn.active{background:#14b8a61a;border-color:#14b8a68c;color:#0f8c7d;font-weight:600;box-shadow:0 1px 4px #14b8a626,0 1px 2px #14b8a61a}body.dark .WM-Graph{border:1px solid #2d2d2d;box-shadow:0 0 12px #0006}body.dark .buttonForDifferentGraphs{background-color:#252525;border:1px solid #333333}body.dark .LogLinearGraph{background-color:#252525;border:1px solid #333333;color:#f1f5f9}body.dark .ratio-toggle-btn{background:#252525;border-color:#333;color:#94a3b8}body.dark .projected-values .item .label,body.dark .projected-networth-label-text{color:#94a3b8}body.dark .projected-values .item .value{color:#f1f5f9}body.dark .year-label{color:#94a3b8}body.dark .projected-period-left,body.dark .projected-period-right{color:#cbd5e1}body.dark .differentGraph-button{color:#94a3b8}body.dark .differentGraph-button.active{color:#fff;background-color:#334155}body.dark .graph-type-dropdown-trigger,body.dark .projection-dropdown-trigger,body.dark .period-dropdown-modern{background:#27272a;background-color:#27272a;border-color:#3f3f46;color:#f1f5f9}body.dark .graph-type-dropdown-trigger:hover,body.dark .projection-dropdown-trigger:hover,body.dark .period-dropdown-modern:hover{border-color:#52525b;background:#3f3f46}body.dark .graph-type-dropdown-val,body.dark .projection-dropdown-val{color:#f1f5f9}body.dark .graph-type-dropdown-menu,body.dark .projection-dropdown-menu{background-color:#18181b;border:1px solid #3f3f46;box-shadow:0 10px 25px -5px #0009,0 8px 10px -6px #0006}body.dark .graph-type-dropdown-item,body.dark .projection-dropdown-item{color:#cbd5e1}body.dark .graph-type-dropdown-item:hover:not(.selected),body.dark .projection-dropdown-item:hover:not(.selected){background-color:#27272a;color:#fff}body.dark .graph-type-dropdown-item.selected,body.dark .projection-dropdown-item.selected{background-color:#3b2064;color:#c084fc}body.dark .graph-type-item-title,body.dark .age-exp-title{color:#f1f5f9}body.dark .graph-type-item-desc,body.dark .age-exp-sublabel{color:#94a3b8}body.dark .projection-dropdown-divider{background:#3f3f46}body.dark .projection-age-stepper-row{border-top-color:#3f3f46}body.dark .projection-stepper-label{color:#cbd5e1}body.dark .projection-stepper-controls{background:#27272a;border-color:#3f3f46}body.dark .projection-stepper-btn{background:#3f3f46;color:#f1f5f9}body.dark .projection-stepper-input{color:#f1f5f9}body.dark .age-exp-edit-btn{background:#27272a;border-color:#3f3f46;color:#cbd5e1}body.dark .graph-mode-toggle{background:#27272a;border-color:#3f3f46}body.dark .graph-mode-btn{color:#94a3b8}body.dark .graph-mode-btn:hover:not(.active){color:#fff;background:#ffffff1a}body.dark .graph-mode-btn.active{background:#3f3f46;color:#c084fc}body.dark .estate-tax-header-pill.no-problem{background:#7c3aed2e;border-color:#a855f759}body.dark .estate-tax-header-pill.no-problem .estate-tax-header-title{color:#c084fc}body.dark .estate-tax-header-pill.has-problem{background:#f973162e;border-color:#fb923c59}body.dark .estate-tax-header-pill.has-problem .estate-tax-header-title{color:#fb923c}body.dark .estate-tax-header-pill.has-depleted{background:#ef44442e;border-color:#f8717159}body.dark .estate-tax-header-pill.has-depleted .estate-tax-header-title{color:#f87171}body.dark .estate-tax-header-subtitle{color:#94a3b8}.financial-tables-container .tab-container{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%}.financial-tables-container{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:16px;height:46vh;min-height:0;overflow:hidden;padding:12px 20px 20px;border-radius:16px;background:var(--clr-white);box-shadow:0 0 12px #26569a1f;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.financial-tables-container.full-length{height:93vh}.financial-tables-container.full-length .table-wrapper,.financial-tables-container.full-length .table-border-wrapper,.financial-tables-container.full-length .table-scroll{flex:1!important;height:100%!important;max-height:none!important}.table-wrapper{flex:1;min-height:0;min-width:0;overflow:hidden;display:flex;flex-direction:column;width:100%}.financial-tables-container .tab-button{border-bottom:.5px solid #d0d4da;border-radius:16px 16px 0 0;color:var(--font-color-primary);background:var(--clr-white);font-family:var(--font-family-primary);font-size:19px;font-style:normal;font-weight:var(--font-weight-regular);line-height:normal}.table-scroll{width:100%;height:100%;overflow-y:auto;overflow-x:auto;display:block;scrollbar-width:thin;scrollbar-color:#ccc transparent}.table-scroll thead,.table-scroll tbody,.table-scroll tr{display:revert}.table-scroll thead{position:static!important}.table-scroll th{position:sticky!important;top:0!important;z-index:2}.table-scroll::-webkit-scrollbar{width:8px}.table-scroll::-webkit-scrollbar-track{background:transparent}.table-scroll::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.table-scroll::-webkit-scrollbar-thumb:hover{background:#aaa}.cashflow-lock{pointer-events:none}.blinking-cursor{font-weight:300;color:var(--font-color-primary);animation:blink 1s step-start infinite}@keyframes blink{50%{opacity:0}}.Connectbutton:hover{background-color:var(--clr-button-hover)}.financial-tables-container .tab-button.active.expense{color:#ed665d;border-radius:16px 16px 0 0;border-bottom:3px solid #ed665d}.financial-tables-container .tab-button.active.income{color:#67bf5c;border-radius:16px 16px 0 0;border-bottom:3px solid #67bf5c}.financial-tables-container .tab-button.active.assets,.financial-tables-container .tab-button.active.assets-and-liabilities{color:#ff9e4a;border-radius:16px 16px 0 0;border-bottom:3px solid #ff9e4a}.financial-tables-container .tab-button.active.liabilities{color:#ae72f8;border-radius:16px 16px 0 0;border-bottom:3px solid #AE72F8}.financial-tables-container .tab-button.active.cashflow{color:#346eeb;border-radius:16px 16px 0 0;border-bottom:3px solid #346eeb}.financial-tables-container table{width:100%;border-collapse:collapse;border:1px solid #ddd}.financial-tables-container .table-border-wrapper{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;border-radius:0 0 8px 8px;border:1px solid rgba(235,236,240,1);border-top:none;border-left:none;border-right:none}.financial-tables-container .table-scroll{flex:1;min-height:0;min-width:0;border-radius:0 0 8px 8px}.financial-tables-container .table-scroll::-webkit-scrollbar{width:8px;border-radius:8px}.financial-tables-container .table-scroll::-webkit-scrollbar-track{background:var(--clr-scenario-highlight);border-radius:8px}.financial-tables-container .table-scroll::-webkit-scrollbar-thumb{background:#7b7f7a;border-radius:8px}.financial-tables-container .table-scroll::-webkit-scrollbar-thumb:hover{background:#787d78}.financial-tables-container table{width:100%;border-collapse:collapse;background:var(--clr-white);border:none}.financial-tables-container th,.financial-tables-container td{padding:10px;text-align:center;border-bottom:1px solid var(--clr-table-header);white-space:nowrap}.financial-tables-container .table-scroll tbody tr:last-child td:first-child{border-bottom-left-radius:8px}.financial-tables-container .table-scroll tbody tr:last-child td:last-child{border-bottom-right-radius:8px}thead .wm-table-row th:first-child{border-top-left-radius:8px}thead .wm-table-row th:last-child{border-top-right-radius:8px}.wm-table-row th{box-sizing:border-box;border-right:none;box-shadow:inset -1px 0 0 var(--clr-header-border);padding:16px 24px;text-align:center;background:var(--clr-table-header);color:var(--font-color-primary);font-family:var(--font-family-primary);font-size:15px;font-style:normal;font-weight:var(--font-weight-regular);line-height:normal;letter-spacing:.1px;text-transform:capitalize}button{padding:16px;cursor:pointer;background-color:var(--clr-button);font-weight:600;font-size:var(--font-size-14);color:var(--font-color-white);border:none;border-radius:4px;transition:background-color .3s ease,transform .2s ease}button:hover{transform:translateY(-2px)}.table-row{color:var(--font-color-highlighted);font-family:Helvetica Neue;font-size:20px;font-style:normal;font-weight:var(--font-weight-regular);line-height:normal;letter-spacing:.1px;text-transform:none;padding:20px 30px;align-items:center;gap:24px;align-self:stretch;border-top:1px solid var(--clr-table-header);border-bottom:1px solid var(--clr-table-header)}.table-cell{color:var(--font-color-highlighted);font-family:Helvetica Neue;font-size:20px;font-style:normal;font-weight:var(--font-weight-regular);line-height:normal;letter-spacing:.1px;text-transform:none;box-sizing:border-box;padding:16px 24px!important;border-top:1px solid var(--clr-table-header);border-bottom:1px solid var(--clr-table-header);text-align:center}.financial-tables-container td{box-sizing:border-box;border:none;border-top:1px solid var(--clr-header-border);box-shadow:inset -1px 0 0 var(--clr-header-border);background-color:var(--clr-white);padding:0;text-align:center;color:var(--font-color-primary);font-family:var(--font-family-primary);font-size:var(--font-size-14);font-style:normal;font-weight:var(--font-weight-regular);line-height:normal;letter-spacing:.1px}.financial-tables-container th:first-child,.financial-tables-container td:first-child{text-align:center;width:80px}.financial-tables-container input{width:100%;height:100%;box-sizing:border-box;border:1px solid transparent;outline:none;background:transparent;color:#081c3b;font-family:var(--font-family-primary);font-size:var(--font-size-14);font-style:normal;font-weight:var(--font-weight-regular);line-height:normal;letter-spacing:.1px;text-align:center}.dialog-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:transparent;z-index:1000}.dialog{background:var(--clr-white);border-radius:4px;box-shadow:0 2px 8px #0003;overflow:hidden;z-index:1001;min-width:280px}.highlighted-cell{background-color:var(--clr-backgrond)!important;transition:background .2s}.dialog-content{padding:10px;max-height:200px}.ListItems{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#ccc transparent}.type-list{list-style:none;margin:0;padding:0}.type-list-item{padding:8px;font-family:var(--font-family-primary);color:var(--font-color-primary);cursor:pointer;transition:background .2s ease}.type-list-item:hover{background:var(--clr-highlight)}.switch{position:relative;display:inline-block;width:35px;height:20px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--font-color-primary);transition:.4s;border-radius:34px}.slider:before{position:absolute;content:"";height:15px;width:15px;left:4px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}.switch input:checked+.slider{background-color:#8b5cf6!important}.switch input:checked+.slider:before{transform:translate(14px)}@media (max-width: 620px){.slider:before{bottom:3.5px}.switch input:checked+.slider:before{transform:translate(14px)}}@media (max-width: 1200px){.financial-tables-container .table-scroll{overflow-x:scroll;scrollbar-width:thin;scrollbar-color:#ccc transparent;height:100%}}@media (max-width: 620px){.header-sheet-button{display:flex;width:100%}.header-sheet-button button{padding:5px}.financial-tables-container .tab-button{font-size:var(--font-size-14)}.financial-tables-container{width:93%;height:43vh}.financial-tables-container.full-length{height:90vh}.assets-and-liabilities{display:inline-block;max-width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-scroll thead,.table-scroll tbody,.table-scroll tr{display:table;width:auto;table-layout:fixed}.financial-tables-container th:first-child,.financial-tables-container td:first-child{text-align:center;width:30px}.wm-table-row th{font-size:var(--font-size-14)}.financial-tables-container td{font-size:12px}.financial-tables-container th:first-child,.financial-tables-container td:first-child{width:14px!important}}@media (max-width: 420px){.wm-table-row th{padding:10px 18px;font-size:12px}.financial-tables-container td{font-size:10px}.table-cell{padding:8px 14px!important}.financial-tables-container input{font-size:10px}.financial-tables-container .table-wrapper{padding:0 12px 12px}}.ownership-dialog{display:flex;flex-direction:column;align-items:flex-start;width:246px!important;min-width:246px!important;max-width:246px!important;height:auto!important;padding:16px!important;border-radius:0 0 16px 16px!important;border:none!important;background:#f6f9ff!important;box-shadow:0 0 12px #26569a1f!important;box-sizing:border-box}.ownership-search-row{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid #EBECF0!important;width:100%}.ownership-search-input{flex:1;border:none!important;outline:none!important;font-family:Work Sans,sans-serif;font-size:15px;color:#081c3b!important;background:transparent!important;padding:4px 8px 4px 0!important;text-align:left!important}.ownership-search-input::placeholder{color:#5c5e64!important}.ownership-search-icon{color:#5c5e64!important;margin-right:12px;cursor:pointer;flex-shrink:0;display:flex;align-items:center}.ownership-search-icon svg{stroke:#5c5e64!important}.ownership-empty-state{padding:24px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#081c3b;font-family:Work Sans;font-size:13px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:-.32px}.ownership-list{list-style:none;padding:4px 0 0;margin:0;max-height:220px;overflow-y:auto;width:100%}.ownership-list::-webkit-scrollbar-track{background:transparent;border-radius:6px}.ownership-list::-webkit-scrollbar-thumb{background:#a9b5c7;border-radius:6px}.ownership-list::-webkit-scrollbar-thumb:hover{background:#8a99af}.hide-spin-buttons::-webkit-inner-spin-button,.hide-spin-buttons::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.hide-spin-buttons{-moz-appearance:textfield}.custom-spin-buttons{display:flex;flex-direction:column;justify-content:center;gap:2px;margin-left:4px;cursor:pointer;color:#7b7f7a}.custom-spin-buttons span{font-size:10px;line-height:.8;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}.custom-spin-buttons span:hover{color:var(--font-color-primary)}.ownership-dialog{display:flex;flex-direction:column;align-items:flex-start;width:256px!important;min-width:256px!important;max-width:256px!important;height:auto!important;padding:16px!important;border-radius:16px!important;border:1px solid #f1f5f9!important;background:#fff!important;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000000d!important;box-sizing:border-box}.ownership-dialog .dialog-content{padding:0!important;max-height:none!important;width:100%!important}.ownership-search-row{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid #f1f5f9!important;width:100%}.ownership-search-input{flex:1;border:none!important;outline:none!important;font-family:Work Sans,sans-serif;font-size:14px;color:#0f172a!important;background:transparent!important;padding:4px 8px 4px 0!important;text-align:left!important}.ownership-search-input::placeholder{color:#94a3b8!important}.ownership-search-icon{color:#94a3b8!important;margin-right:10px;cursor:pointer;flex-shrink:0;display:flex;align-items:center}.ownership-search-icon svg{stroke:#94a3b8!important}.ownership-plus-button{background:#8b5cf6!important;color:#fff;border:none;border-radius:10px!important;width:30px!important;height:30px!important;display:flex!important;align-items:center;justify-content:center;cursor:pointer;padding:0!important;margin:0!important;flex-shrink:0;box-shadow:0 2px 8px #8b5cf64d!important;transition:background-color .15s ease,transform .15s ease}.ownership-plus-button:hover{background:#7c3aed!important;transform:scale(1.05)!important}.ownership-plus-button svg{width:16px;height:16px}.ownership-list{list-style:none;padding:4px 0 0;margin:0;max-height:180px;overflow-y:auto;width:100%}.ownership-list::-webkit-scrollbar{width:6px}.ownership-list::-webkit-scrollbar-track{background:transparent}.ownership-list::-webkit-scrollbar-thumb{background:#ebecf0;border-radius:3px}.ownership-list::-webkit-scrollbar-thumb:hover{background:#d1d5db}.ownership-list-item{font-family:Work Sans,sans-serif;font-size:14px;color:#334155!important;padding:8px 14px;border-radius:10px;cursor:pointer;transition:all .15s ease;text-transform:none!important;text-align:left;display:block;width:100%;box-sizing:border-box}.ownership-list-item:hover:not(.selected){background-color:#f8fafc!important;color:#0f172a!important}.ownership-list-item.selected,.ownership-list-item.keyboard-highlight{background-color:#f3e8ff!important;color:#8b5cf6!important;font-weight:600!important}.ownership-list-item.clear-item{color:#64748b!important;font-style:italic}@keyframes placeholderScroll{0%,30%{transform:translate(0)}65%,80%{transform:translate(-55%)}95%,to{transform:translate(0)}}.calendar-dialog .dialog-content{padding:0!important;max-height:none!important;width:100%!important}.custom-calendar-dropdown-table{display:flex;flex-direction:column;gap:8px;width:100%;font-family:var(--font-family-primary),sans-serif}.custom-calendar-dropdown-table .calendar-header{display:flex;justify-content:space-between;align-items:center;width:100%}.custom-calendar-dropdown-table .calendar-nav-btn{background:none!important;border:none!important;font-size:14px!important;cursor:pointer!important;color:#8b5cf6!important;font-weight:600!important;padding:4px 8px!important;border-radius:6px!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:background .2s ease!important;box-shadow:none!important;margin:0!important;transform:none!important}.custom-calendar-dropdown-table .calendar-nav-btn:hover{background:#f3e8ff!important;box-shadow:none!important;color:#7c3aed!important;transform:none!important}.custom-calendar-dropdown-table .calendar-selectors{display:flex;gap:6px}.custom-calendar-dropdown-table .custom-selector-container{position:relative}.custom-calendar-dropdown-table .custom-selector-btn{background:var(--clr-white)!important;border:1px solid #dcdfe6!important;border-radius:8px!important;padding:5px 10px!important;font-size:13px!important;font-weight:500!important;color:var(--font-color-highlighted)!important;cursor:pointer!important;display:flex!important;align-items:center!important;gap:6px!important;transition:all .2s ease!important;box-shadow:none!important;margin:0!important;transform:none!important}.custom-calendar-dropdown-table .custom-selector-btn:hover{border-color:#a855f7!important;background:#f5e8ff!important;color:#8b5cf6!important;box-shadow:none!important;transform:none!important}.custom-calendar-dropdown-table .chevron-icon{font-size:8px;color:#909399}.custom-calendar-dropdown-table .custom-dropdown-list{position:absolute;top:30px;left:0;background:var(--clr-white);border:1px solid #e4e7ed;border-radius:8px;box-shadow:0 4px 12px #0000001a;z-index:1010;max-height:160px;overflow-y:auto;width:110px}.custom-calendar-dropdown-table .year-list{right:0;left:auto}.custom-calendar-dropdown-table .custom-dropdown-list::-webkit-scrollbar{width:6px;height:6px;border-radius:6px}.custom-calendar-dropdown-table .custom-dropdown-list::-webkit-scrollbar-track{background:#f6f9ff;border-radius:6px}.custom-calendar-dropdown-table .custom-dropdown-list::-webkit-scrollbar-thumb{background:#a9b5c7;border-radius:6px}.custom-calendar-dropdown-table .custom-dropdown-list::-webkit-scrollbar-thumb:hover{background:#8a99af}.custom-calendar-dropdown-table .custom-dropdown-item{padding:6px 12px;font-size:12px;color:var(--font-color-primary);cursor:pointer;text-align:left;transition:background .15s ease}.custom-calendar-dropdown-table .custom-dropdown-item:hover{background:#f8fafc;color:#8b5cf6}.custom-calendar-dropdown-table .custom-dropdown-item.active{background:#f3e8ff;color:#8b5cf6;font-weight:600}.custom-calendar-dropdown-table .calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;text-align:center;width:100%}.custom-calendar-dropdown-table .calendar-weekday{font-size:11px;font-weight:600;color:#909399;text-transform:uppercase;padding:2px 0;letter-spacing:.5px}.custom-calendar-dropdown-table .calendar-day{font-size:13px;width:28px;height:28px;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:auto;color:var(--font-color-primary);transition:all .2s ease}.custom-calendar-dropdown-table .calendar-day:hover:not(.empty){background:#f3e8ff;color:#8b5cf6}.custom-calendar-dropdown-table .calendar-day.selected{background:#8b5cf6!important;color:#fff!important;font-weight:700;box-shadow:0 2px 6px #8b5cf666}.custom-calendar-dropdown-table .calendar-day.empty{cursor:default}.custom-calendar-dropdown-table .calendar-clear-btn{background:none!important;border:1px solid #dcdfe6!important;border-radius:8px!important;color:#e05a5a!important;padding:6px 16px!important;font-size:13px!important;font-weight:500!important;cursor:pointer!important;width:100%!important;transition:all .2s ease!important;margin:12px 0 0!important;box-shadow:none!important;transform:none!important;text-align:center!important}.custom-calendar-dropdown-table .calendar-clear-btn:hover{background:#fef0f0!important;border-color:#fbc4c4!important;color:#e05a5a!important;box-shadow:none!important;transform:none!important}.ft-header-content-wrapper{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:100%}.ft-header-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ft-group-toggle-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:22px!important;height:18px!important;min-height:18px!important;padding:0!important;border-radius:9px!important;background:linear-gradient(135deg,#8b5cf61f,#ff78491a)!important;border:1px solid rgba(139,92,246,.32)!important;color:#7c3aed!important;cursor:pointer!important;line-height:1!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 1px 3px #7c3aed14!important;margin:0!important;flex-shrink:0!important;-webkit-user-select:none!important;user-select:none!important;vertical-align:middle!important}.ft-group-toggle-btn:hover{transform:scale(1.1)!important;background:linear-gradient(135deg,#8b5cf638,#ff78492e)!important;border-color:#8b5cf68c!important;color:#6d28d9!important;box-shadow:0 2px 8px #7c3aed38!important}.ft-group-toggle-btn.expanded{background:linear-gradient(135deg,#8b5cf62e,#ff784924)!important;border-color:#8b5cf673!important}.ft-group-chevron{display:inline-block;vertical-align:middle;transition:transform .2s ease}.ft-header-group-anchor{position:relative;background:var(--clr-table-header)!important}.ft-header-grouped-sub{background:#f5f7fcd9!important}body.dark .ft-header-grouped-sub{background:#202020!important}body.dark .financial-tables-container input{color:var(--font-color-highlighted, #ffffff)!important}body.dark .financial-tables-container td{border-top:1px solid #2d2d2d;box-shadow:inset -1px 0 #2d2d2d;color:#f1f5f9}body.dark .ownership-dialog,body.dark .dialog-new{background:#1e1e1e!important;border:1px solid #333333!important;box-shadow:0 10px 30px #0009!important}body.dark .ownership-search-row{border-bottom-color:#333!important}body.dark .ownership-search-input{color:#f1f5f9!important}body.dark .ownership-search-input::placeholder,body.dark .ownership-search-placeholder{color:#71717a!important}body.dark .ownership-search-icon svg{stroke:#71717a!important}body.dark .ownership-list-item{color:#cbd5e1!important}body.dark .ownership-list-item:hover:not(.selected):not(.keyboard-highlight){background-color:#2a2a2a!important;color:#fff!important}body.dark .ownership-list-item.selected,body.dark .ownership-list-item.keyboard-highlight{background-color:#3b2d54!important;color:#c084fc!important;font-weight:600!important}body.dark .ownership-list-item.clear-item{color:#94a3b8!important}body.dark .ownership-list-item.clear-item.keyboard-highlight,body.dark .ownership-list-item.clear-item.selected{background-color:#3b2d54!important;color:#c084fc!important}body.dark .custom-calendar-dropdown-table .custom-selector-btn{background:#252525!important;border-color:#383838!important;color:#f1f5f9!important}body.dark .custom-calendar-dropdown-table .custom-selector-btn:hover{border-color:#7c3aed!important;background:#3b2d54!important;color:#c084fc!important}body.dark .custom-calendar-dropdown-table .custom-dropdown-list{background:#1e1e1e!important;border-color:#333!important;box-shadow:0 4px 16px #00000080!important}body.dark .custom-calendar-dropdown-table .custom-dropdown-list::-webkit-scrollbar-track{background:#18181b!important}body.dark .custom-calendar-dropdown-table .custom-dropdown-list::-webkit-scrollbar-thumb{background:#3f3f46!important}body.dark .custom-calendar-dropdown-table .custom-dropdown-item{color:#cbd5e1!important}body.dark .custom-calendar-dropdown-table .custom-dropdown-item:hover{background:#2a2a2a!important;color:#fff!important}body.dark .custom-calendar-dropdown-table .custom-dropdown-item.active{background:#3b2d54!important;color:#c084fc!important}body.dark .custom-calendar-dropdown-table .calendar-weekday{color:#64748b!important}body.dark .custom-calendar-dropdown-table .calendar-day{color:#cbd5e1!important}body.dark .custom-calendar-dropdown-table .calendar-day:hover:not(.empty){background:#2a2a2a!important;color:#fff!important}body.dark .custom-calendar-dropdown-table .calendar-day.selected{background:#7c3aed!important;color:#fff!important}body.dark .custom-calendar-dropdown-table .calendar-clear-btn{border-color:#452222!important;color:#f87171!important}body.dark .custom-calendar-dropdown-table .calendar-clear-btn:hover{background:#381a1a!important;border-color:#ef4444!important;color:#fca5a5!important}.financial-table-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;height:46vh;min-height:0;overflow:hidden;padding:8px 12px 12px;border-radius:16px;background:var(--clr-white);box-shadow:0 0 12px #26569a1f;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.financial-table-card.expanded{height:100%;flex:1;min-height:400px}.ft-menu-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;min-height:56px;width:100%;border-bottom:1px solid #ececf3;gap:16px}.ft-tab-area{display:flex;align-items:center;gap:16px;min-width:0;scrollbar-width:none}.ft-tab-area::-webkit-scrollbar{display:none}.ft-tab-container{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;height:auto;width:fit-content;padding:3px;border:1px solid transparent;border-radius:999px;background:#f5f3f9}.ft-tab-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:34px;padding:8px 15px!important;border:1px solid transparent;background:transparent!important;border-radius:999px!important;color:var(--ft-tab-accent, #71717F)!important;font-family:var(--font-family-primary)!important;font-size:12px!important;font-style:normal!important;font-weight:500!important;line-height:normal!important;line-height:1!important;white-space:nowrap;transition:all .2s ease;cursor:pointer}.ft-tab-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0;transition:transform .2s ease,box-shadow .2s ease}.ft-tab-button:hover .ft-tab-dot,.ft-cashflow-tab:hover .ft-tab-dot{transform:scale(1.25);box-shadow:0 0 6px currentColor}.ft-tab-button:hover:not(.active){background:#ffffffbf!important;color:var(--ft-tab-accent)!important;box-shadow:0 2px 8px #41375314;transform:translateY(-1px)!important;font-weight:600!important}.ft-tab-button.active{border-color:#f0edf4;background:#fff!important;color:var(--ft-tab-accent, #141418)!important;font-weight:700!important;box-shadow:0 4px 12px #4137531a}.ft-cashflow-tab{display:inline-flex;align-items:center;gap:5px;min-height:40px;padding:9px 17px;border-radius:999px;color:#4f46e5;font-family:Poppins;font-size:13px;font-weight:600;white-space:nowrap;box-shadow:none;position:relative;border:1px solid #4F46E5;background:#4f46e50d}.ft-cashflow-tab:before{content:"";position:absolute;left:-9px;top:-5px;width:1px;height:calc(100% + 10px);background:#ece9f1}.ft-cashflow-tab small{color:#5757f8;font-size:11px;font-weight:400}.ft-cashflow-tab:hover{background:#f7f5ff;transform:none}.ft-cashflow-tab.active,.ft-cashflow-tab.active:hover{border-color:transparent;border-radius:999px;background:linear-gradient(133deg,#de35ff -3.93%,#3a65ff 65.78%,#16f1ff 104.34%);color:#fff;box-shadow:0 6px 16px #3a65ff38;transform:none}.ft-cashflow-tab.active small{color:#dadafa}.ft-cashflow-icon{width:16px;height:16px;display:block;object-fit:contain}.ft-options-container{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:10px;height:100%;width:fit-content}.ft-table-menu-dots-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;border:1px solid #e2e8f0;background:#fff;color:#475569;cursor:pointer;transition:all .15s ease;box-shadow:0 1px 3px #0000000d;padding:0;margin:0}.ft-table-menu-dots-btn:hover{background:#f8fafc;color:#8b5cf6;border-color:#cbd5e1;transform:scale(1.04)}.ft-table-menu-dropdown{position:absolute;top:calc(100% + 6px);right:0;min-width:210px;background:#fff;border-radius:16px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000000d;border:1px solid #f1f5f9;padding:8px;z-index:1000;display:flex;flex-direction:column;gap:2px}.ft-table-menu-item{display:flex;align-items:center;gap:12px;padding:9px 14px;border-radius:10px;font-family:var(--font-family-primary, "Work Sans", sans-serif);font-size:13.5px;font-weight:500;color:#334155;cursor:pointer;transition:all .15s ease;white-space:nowrap}.ft-table-menu-item svg{color:#475569;transition:color .15s ease;flex-shrink:0}.ft-table-menu-item:hover{background-color:#f3e8ff;color:#8b5cf6}.ft-table-menu-item:hover svg{color:#8b5cf6}.ft-visibility-btn{display:inline-grid;place-items:center;width:32px;height:32px;min-width:32px;margin:0;padding:0;border:1px solid #e4e1ee;border-radius:50%;background:#fff;color:#77758a;cursor:pointer;box-shadow:none;transition:color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.ft-visibility-btn svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ft-visibility-btn:hover,.ft-visibility-btn:focus-visible{border-color:#cfc2ff;background:#f8f5ff;color:#654cf4;outline:none;transform:none}.ft-visibility-btn.active{border-color:#cfc2ff;background:#f3efff;color:#654cf4;box-shadow:0 2px 7px #5c41cd1f}.ft-toggle-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;width:auto;padding:7px 11px;border:1px solid #EDEBF3;background:#fff;border-radius:999px;color:#141418;font-family:var(--font-family-primary);font-size:12px;font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:none}.ft-toggle-btn:hover{background:#f8f7fb;transform:none}.ft-table-container{flex:1;width:100%;overflow:auto;border:1px solid #eeecf3;border-radius:0 0 14px 14px}.ft-table-container::-webkit-scrollbar{width:6px;height:6px;border-radius:6px}.ft-table-container::-webkit-scrollbar-track{background:#f6f9ff;border-radius:6px}.ft-table-container::-webkit-scrollbar-thumb{background:#a9b5c7;border-radius:6px}.ft-table-container::-webkit-scrollbar-thumb:hover{background:#8a99af}body.dark .financial-table-card{border:1px solid #2d2d2d;box-shadow:0 0 12px #0006}body.dark .ft-menu-row{border-bottom:1px solid #2d2d2d}body.dark .ft-tab-container{background:#252525;border-color:#333}body.dark .ft-tab-button{color:var(--ft-tab-accent, #94a3b8)!important}body.dark .ft-tab-button:hover:not(.active){background:#333!important;color:var(--ft-tab-accent, #ffffff)!important}body.dark .ft-tab-button.active{border-color:#3f3f46;background:#1e1e1e!important;color:var(--ft-tab-accent, #ffffff)!important;box-shadow:0 4px 12px #0000004d}body.dark .ft-cashflow-tab{background:#6366f11f;border-color:#6366f1;color:#818cf8}body.dark .ft-cashflow-tab:hover{background:#6366f133}body.dark .ft-cashflow-tab.active{color:#fff}body.dark .ft-cashflow-tab:before{background:#333}body.dark .ft-table-menu-dots-btn{border-color:#333;background:#252525;color:#cbd5e1;box-shadow:0 1px 3px #0000004d}body.dark .ft-table-menu-dots-btn:hover{background:#333;color:#a78bfa;border-color:#4b5563}body.dark .ft-table-menu-dropdown{background:#1e1e1e;border-color:#333;box-shadow:0 10px 25px -5px #0009,0 8px 10px -6px #0006}body.dark .ft-table-menu-item{color:#cbd5e1}body.dark .ft-table-menu-item svg{color:#94a3b8}body.dark .ft-table-menu-item:hover{background-color:#2e2640;color:#a78bfa}body.dark .ft-table-menu-item:hover svg{color:#a78bfa}body.dark .ft-visibility-btn{border-color:#333;background:#252525;color:#94a3b8}body.dark .ft-visibility-btn:hover,body.dark .ft-visibility-btn:focus-visible{border-color:#6366f1;background:#2e2640;color:#a78bfa}body.dark .ft-visibility-btn.active{border-color:#8b5cf6;background:#2e2640;color:#a78bfa}body.dark .ft-toggle-btn{border-color:#333;background:#252525;color:#e2e8f0}body.dark .ft-toggle-btn:hover{background:#333}body.dark .ft-table-container{border-color:#2d2d2d}body.dark .ft-table-container::-webkit-scrollbar-track{background:#1e1e1e}body.dark .ft-table-container::-webkit-scrollbar-thumb{background:#4b5563}body.dark .ft-table-container::-webkit-scrollbar-thumb:hover{background:#6b7280}.financial-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;box-sizing:border-box}.ft-table-container thead{position:static!important}.ft-table-container th{position:sticky!important;top:0!important;z-index:10}.ft-header-row,.ft-data-row{display:flex;width:100%;height:27.75px;position:sticky;top:0;z-index:20}.ft-col-small{width:80px;min-width:80px;max-width:80px}.ft-col-medium{width:180px;min-width:180px}.ft-header-cell{height:42px;overflow:hidden;box-shadow:inset -1px 0 #f0eef5;border:none;background:#fff;color:#a09eaa;font-family:var(--font-family-primary);font-size:var(--font-size-14);font-style:normal;font-weight:var(--font-weight-regular);line-height:normal;letter-spacing:0;text-transform:capitalize;text-align:var(--table-text-align, center);white-space:nowrap}.ft-header-cell div{width:100%;overflow:hidden;display:flex;justify-content:var(--table-justify-content, center);align-items:center;transition:font-weight .2s ease,color .2s ease,transform .2s ease}.ft-header-cell:hover{cursor:help}.ft-header-cell:hover div{font-weight:600!important;color:#141418!important}.ft-data-cell{height:42px;overflow:hidden;position:relative;box-sizing:border-box;border:none;border-top:1px solid #f1eff5;box-shadow:inset -1px 0 #f1eff5;background-color:var(--clr-white);padding:0 12px;text-align:var(--table-text-align, center);color:#29282d;font-family:var(--font-family-primary);font-size:var(--font-size-14);font-style:normal;font-weight:var(--font-weight-regular);line-height:normal;letter-spacing:0;white-space:nowrap}.ft-data-cell .field-div{text-align:var(--table-text-align, center)}.ft-data-cell>div{justify-content:var(--table-justify-content, center)!important}.ft-data-cell:first-child{text-align:center}.ft-data-cell:first-child>div{justify-content:center!important}.financial-table tbody tr:hover .ft-data-cell{background:#faf9fd}.ft-data-cell[data-col=Amount],.ft-data-cell[data-col="Current Value"],.ft-data-cell[data-col="Current Balance"]{color:#26252a;font-weight:var(--font-weight-regular)}.ft-data-cell[data-col=Frequency],.ft-data-cell[data-col="Start Date"],.ft-data-cell[data-col="End Date"]{color:#858391}.ft-data-cell.highlighted-cell,.table-row.highlighted-row,.table-row.highlighted-row td{background-color:#ecf6ff!important}.ft-data-cell.highlighted-cell input,.ft-data-cell.highlighted-cell div{background-color:transparent!important}.ft-data-cell[data-col=sno]{cursor:pointer!important;transition:background-color .15s ease;-webkit-user-select:none;user-select:none}.ft-data-cell[data-col=sno]:hover{background-color:#eef4ff!important}.sno-header-wrapper{display:flex;align-items:center;justify-content:center;gap:4px;width:100%}.sno-header-hint-icon{font-size:13px;color:#8c9ba5;font-weight:700}.sno-cell-wrapper{display:flex;align-items:center;justify-content:center;position:relative;width:100%;height:100%;padding:0 4px;box-sizing:border-box}.sno-number{font-weight:var(--font-weight-regular);color:#71717f!important}.sno-menu-icon{position:absolute;right:4px;color:#8c9ba5;opacity:.75;font-size:14px;font-weight:700;line-height:1;transition:opacity .15s ease,color .15s ease,transform .15s ease,background-color .15s ease;padding:2px 4px;border-radius:3px}.ft-data-cell[data-col=sno]:hover .sno-menu-icon{opacity:1;color:#26569a;background-color:#26569a1f;transform:scale(1.15)}.ft-data-cell:focus-within,.ft-data-cell.cell-active{box-shadow:inset 0 0 0 1.5px #8b5cf6!important;border-radius:4px!important;position:relative;z-index:5}.ft-data-cell input{height:20px;text-align:var(--table-text-align, center);color:#29282d;font-family:var(--font-family-primary);font-size:var(--font-size-14);font-style:normal;font-weight:var(--font-weight-regular);line-height:normal;letter-spacing:.1px;border:none!important;background-color:transparent}.ft-data-cell input:focus{outline:none!important;box-shadow:none!important}.dialog-new{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:256px;min-width:256px;max-width:256px;height:auto;max-height:340px;padding:16px;border-radius:16px;box-sizing:border-box;background:#fff;border:1px solid #f1f5f9;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000000d;position:absolute;z-index:100}.dialog-input-container{display:flex;align-items:center;gap:8px;height:30px;margin-bottom:12px}.dialog-input{flex:1;width:100%;padding:6px 10px;border:1px solid #e2e8f0;border-radius:8px;outline:none;font-family:Work Sans,sans-serif;font-size:14px;text-align:left;color:#0f172a;background:transparent;transition:border-color .15s ease,box-shadow .15s ease}.dialog-input:focus{border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf633}.dialog-input::placeholder{color:#94a3b8}.dialog-add-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:#8b5cf6;color:#fff;border:none;border-radius:10px;cursor:pointer;box-shadow:0 2px 8px #8b5cf64d;transition:background .15s ease,transform .15s ease}.dialog-add-btn:hover{background:#7c3aed;transform:scale(1.05)}.dialog-list{padding:4px 0 0;margin:0;width:100%;max-height:250px;height:auto;overflow-y:auto;color:#0f172a;font-family:Work Sans;font-size:13.5px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:-.32px}.dialog-list::-webkit-scrollbar{width:6px;border-radius:6px}.dialog-list::-webkit-scrollbar-track{background:transparent;border-radius:6px}.dialog-list::-webkit-scrollbar-thumb{background:#a9b5c7;border-radius:6px}.dialog-list::-webkit-scrollbar-thumb:hover{background:#8a99af}.dialog-list-item{display:flex;justify-content:space-between;align-items:center;width:100%;padding:8px 14px;box-sizing:border-box;color:#334155;font-family:Work Sans,sans-serif;font-size:14px;text-transform:none;text-align:left;border-radius:10px;transition:all .15s ease;cursor:pointer}.dialog-list-item:hover:not(.selected){background-color:#f8fafc;color:#0f172a}.dialog-list-item.selected,.dialog-list-item.keyboard-highlight{background-color:#f3e8ff;color:#8b5cf6;font-weight:600}.dialog-delete-btn{background:none;border:none;color:#e15252;cursor:pointer;font-size:18px;font-weight:700;margin-left:10px;padding:0 6px;line-height:1}.dialog-link-header{border-bottom:1px solid #EBECF0;padding-bottom:12px;margin-bottom:8px}.dialog-link-title{display:flex;align-items:center;gap:8px;color:#081c3b;font-family:Work Sans,sans-serif;font-size:15px;font-weight:600}.dialog-linked-asset-name{font-weight:600;color:#081c3b}.dialog-linked-asset-value{font-weight:500;color:#26569a;white-space:nowrap}.dialog-empty-item{color:#718096}.calendar-dialog{display:flex;flex-direction:column;width:280px!important;min-width:280px!important;max-width:280px!important;padding:16px!important;border-radius:16px!important;border:none!important;background:var(--clr-white)!important;box-shadow:0 10px 30px #00000026!important;box-sizing:border-box}.date-toggle-btn{background:none;border:none;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center;color:var(--font-color-primary);opacity:.6;transition:opacity .2s ease,transform .2s ease}.date-toggle-btn:hover{opacity:1;transform:scale(1.15)}.pac-container{background-color:#f6f9ff!important;border:none!important;border-radius:0 0 16px 16px!important;box-shadow:0 4px 12px #26569a1f!important;font-family:Work Sans,sans-serif!important;margin-top:2px!important;padding:8px 0!important;box-sizing:border-box!important;z-index:999999!important;min-width:380px!important}.pac-item{border-top:none!important;padding:10px 16px!important;font-size:14px!important;color:#4a5568!important;cursor:pointer!important;display:flex!important;align-items:center!important;transition:background-color .2s ease!important}.pac-item:hover{background-color:#eef3ff!important}.pac-item-query{font-size:14px!important;color:#2b3d51!important}.pac-matched{color:#26569a!important}.pac-icon{margin-right:8px!important}.pac-container:after{margin:8px 16px 12px!important;opacity:.7!important}body.dynamic-columns .financial-table{table-layout:auto!important}body.dynamic-columns .financial-table .ft-col-medium{width:auto!important;min-width:175px!important}.financial-table td[data-col=sno],.financial-table .col-small{position:sticky!important;left:0!important;z-index:10;background-color:var(--clr-white)!important}.sno-col-header{position:sticky!important;left:0!important;top:0!important;z-index:20!important;background-color:var(--clr-table-header)!important}.financial-table tr.table-row:hover td[data-col=sno],.financial-table tr.table-row:hover .col-small{background-color:var(--clr-backgrond)!important}.financial-table tr.highlighted-row td[data-col=sno],.financial-table tr.highlighted-row .col-small{background-color:#ecf6ff!important}.lookup-swal-popup{background:#f6f9ff!important;border-radius:16px!important;box-shadow:0 0 12px #26569a1f!important;border:none!important}.lookup-swal-input{border:1px solid #ccc!important;border-radius:4px!important;font-family:Work Sans,sans-serif!important;background:#fff!important;font-size:15px!important;color:#333!important;padding:8px 12px!important}.lookup-swal-input:focus{outline:none!important;border-color:#26569a!important}.ft-header-cell:first-child,.ft-header-cell:first-child div{text-align:center;justify-content:center}.financial-table thead .wm-table-row .ft-header-cell{height:42px!important;padding:0 12px!important;border:0!important;border-bottom:1px solid #efedf3!important;border-radius:0!important;background:#fff!important;box-shadow:inset -1px 0 #efedf3!important;color:#9b9ba8!important;font-family:var(--font-family-primary)!important;font-size:var(--font-size-14)!important;font-style:normal!important;font-weight:var(--font-weight-regular)!important;line-height:normal!important;letter-spacing:0!important;text-align:var(--table-text-align, center)!important;text-transform:none!important;vertical-align:middle!important;transition:font-weight .2s ease,color .2s ease!important}.financial-table thead .wm-table-row .ft-header-cell>div{display:flex;justify-content:var(--table-justify-content, center)!important;align-items:center;width:100%;color:inherit!important;font:inherit!important;transform:none!important;transition:font-weight .2s ease,color .2s ease!important}.financial-table thead .wm-table-row .ft-header-cell:hover,.financial-table thead .wm-table-row .ft-header-cell:hover>div{cursor:help;font-weight:600!important;color:#141418!important}.financial-table thead .wm-table-row .sno-col-header,.financial-table thead .wm-table-row .sno-col-header>div{background:#fff!important;text-align:center!important;justify-content:center!important}.financial-table thead .wm-table-row .sno-col-header{position:sticky!important;overflow:visible}.ft-column-resizer{position:absolute;top:0;right:-4px;z-index:30;width:8px;height:100%;cursor:col-resize;touch-action:none}.ft-column-resizer:after{content:"";position:absolute;top:0;right:3px;width:1px;height:100%;background:transparent;transition:background .15s ease}.ft-column-resizer:hover:after,body.ft-column-resizing .ft-column-resizer:hover:after{background:#6558ff}body.ft-column-resizing,body.ft-column-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.financial-table .ft-summary-footer{position:sticky;bottom:0;z-index:15}.financial-table .ft-summary-footer tr{background:#faf8ff}.financial-table .ft-summary-cell{height:42px;padding:0 12px;border:0;border-top:1px solid #e8ddff;background:#faf9fe;box-shadow:inset -1px 0 #eee9f7;color:#141418;font-family:var(--font-family-primary);font-size:var(--font-size-14);font-weight:var(--font-weight-regular);line-height:normal;text-align:left;white-space:nowrap}.financial-table .ft-summary-cell:first-child{position:sticky;left:0;z-index:16}.financial-table .ft-summary-cell--total{font-weight:var(--font-weight-regular)}.financial-table .ft-data-cell,.financial-table .ft-data-cell input{color:#141418!important}.financial-table .ft-data-cell[data-col=Frequency],.financial-table .ft-data-cell[data-col="Start Date"],.financial-table .ft-data-cell[data-col="End Date"],.financial-table .ft-data-cell[data-col=Frequency] input,.financial-table .ft-data-cell[data-col="Start Date"] input,.financial-table .ft-data-cell[data-col="End Date"] input{color:#71717f!important}.financial-validation-popup{width:min(576px,calc(100vw - 32px))!important;padding:0 0 28px!important;overflow:hidden!important;border:1px solid #efedf3!important;border-radius:16px!important;background:#fff!important;box-shadow:0 18px 45px #1414182e!important;font-family:Poppins,sans-serif!important}.financial-validation-title{min-height:64px;margin:0!important;padding:21px 64px 13px!important;border-bottom:1px solid #f0d8f5;color:#141418!important;font-size:22px!important;font-weight:var(--font-weight-regular)!important;line-height:30px!important}.financial-validation-message{margin:0!important;padding:24px 28px 8px!important;color:#71717f!important;font-size:15px!important;font-weight:400!important;line-height:22px!important;text-align:left!important}.financial-validation-message strong{color:#141418;font-weight:var(--font-weight-regular)}.financial-validation-close{top:15px!important;right:17px!important;width:34px!important;height:34px!important;padding:0!important;color:#9b9ba8!important;font-size:28px!important;font-weight:300!important}.financial-validation-close:hover,.financial-validation-close:focus{background:transparent!important;color:#141418!important;box-shadow:none!important}.financial-validation-actions{margin:18px 0 0!important}.financial-validation-confirm{min-width:88px;min-height:38px;padding:9px 22px;border:0;border-radius:999px;background:#f4474f;color:#fff;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;line-height:20px;cursor:pointer}.financial-validation-confirm:hover,.financial-validation-confirm:focus-visible{background:#df3942;outline:none;transform:none}body.dark .financial-table thead .wm-table-row .ft-header-cell{background:#252525!important;border-bottom:1px solid #333333!important;box-shadow:inset -1px 0 #333!important;color:#94a3b8!important}body.dark .financial-table thead .wm-table-row .ft-header-cell:hover,body.dark .financial-table thead .wm-table-row .ft-header-cell:hover>div{color:#fff!important}body.dark .financial-table thead .wm-table-row .sno-col-header,body.dark .financial-table thead .wm-table-row .sno-col-header>div{background:#252525!important;color:#94a3b8!important;box-shadow:inset -1px 0 #333!important}body.dark .financial-table .ft-data-cell{background-color:var(--clr-white)!important;border-top:1px solid #2d2d2d!important;box-shadow:inset -1px 0 #2d2d2d!important;color:#f1f5f9!important}body.dark .financial-table .ft-data-cell input{color:#f1f5f9!important}body.dark .financial-table .ft-data-cell[data-col=Frequency],body.dark .financial-table .ft-data-cell[data-col="Start Date"],body.dark .financial-table .ft-data-cell[data-col="End Date"],body.dark .financial-table .ft-data-cell[data-col=Frequency] input,body.dark .financial-table .ft-data-cell[data-col="Start Date"] input,body.dark .financial-table .ft-data-cell[data-col="End Date"] input{color:#94a3b8!important}body.dark .financial-table tbody tr:hover .ft-data-cell{background-color:#2a2a2a!important}body.dark .financial-table td[data-col=sno],body.dark .financial-table .col-small{background-color:#1e1e1e!important;border-top:1px solid #2d2d2d!important;box-shadow:inset -1px 0 #2d2d2d!important}body.dark .financial-table tr.table-row:hover td[data-col=sno],body.dark .financial-table tr.table-row:hover .col-small{background-color:#2a2a2a!important}body.dark .financial-table tr.highlighted-row td,body.dark .financial-table tr.highlighted-row td[data-col=sno],body.dark .financial-table tr.highlighted-row .col-small,body.dark .ft-data-cell.highlighted-cell{background-color:#1e293b!important}body.dark .sno-number{color:#cbd5e1!important}body.dark .sno-menu-icon{color:#94a3b8!important}body.dark .ft-data-cell[data-col=sno]:hover{background-color:#2a2a2a!important}body.dark .ft-percentage-sign{color:#94a3b8!important}body.dark .financial-table tfoot,body.dark .financial-table .ft-summary-footer,body.dark .financial-table .ft-summary-footer tr,body.dark .financial-table .ft-summary-cell,body.dark .financial-table .ft-summary-cell:first-child,body.dark .financial-table tfoot td,body.dark .financial-table tfoot .ft-col-small,body.dark .financial-table tfoot .col-small{background:#252525!important;background-color:#252525!important;color:#f1f5f9!important;border-top:1px solid #333333!important;box-shadow:inset -1px 0 #333!important}body.dark .dialog-new{background:#1e1e1e;border:1px solid #333333;box-shadow:0 10px 25px -5px #0009,0 8px 10px -6px #0006}body.dark .dialog-input{background:#2a2a2a;border-color:#404040;color:#f1f5f9}body.dark .dialog-input::placeholder{color:#64748b}body.dark .dialog-list{color:#f1f5f9}body.dark .dialog-list-item,body.dark .ownership-list-item{color:#cbd5e1!important}body.dark .dialog-list-item:hover:not(.selected),body.dark .ownership-list-item:hover:not(.selected):not(.keyboard-highlight){background-color:#2a2a2a!important;color:#fff!important}body.dark .dialog-list-item.selected,body.dark .dialog-list-item.keyboard-highlight,body.dark .ownership-list-item.selected,body.dark .ownership-list-item.keyboard-highlight{background-color:#3b2d54!important;color:#c084fc!important}body.dark .dialog-link-header{border-bottom-color:#333!important}body.dark .dialog-link-title,body.dark .dialog-linked-asset-name{color:#f1f5f9!important}body.dark .dialog-linked-asset-value{color:#818cf8!important}body.dark .dialog-empty-item{color:#94a3b8!important}body.dark .clear-item{background-color:#2e1065!important;color:#c084fc!important}body.dark .clear-item:hover{background-color:#3b0764!important;color:#e9d5ff!important}body.dark .calendar-dialog{background:#1e1e1e!important;box-shadow:0 10px 30px #0009!important;border:1px solid #333333!important}body.dark .pac-container{background-color:#1e1e1e!important;border:1px solid #333333!important;box-shadow:0 4px 16px #00000080!important}body.dark .pac-item{color:#cbd5e1!important;border-top:1px solid #2a2a2a!important}body.dark .pac-item:hover{background-color:#2a2a2a!important}body.dark .pac-item-query{color:#f1f5f9!important}body.dark .pac-matched{color:#60a5fa!important}body.dark .financial-validation-popup{background:#1e1e1e!important;border:1px solid #333333!important;box-shadow:0 18px 45px #0009!important}body.dark .financial-validation-title{color:#f1f5f9!important;border-bottom:1px solid #333333}body.dark .financial-validation-message{color:#94a3b8!important}body.dark .financial-validation-message strong{color:#f1f5f9!important}body.dark .financial-validation-close{color:#94a3b8!important}body.dark .financial-validation-close:hover{color:#fff!important}.variable-yield-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0f172a73;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:vyModalFadeIn .2s ease-out}@keyframes vyModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes vyModalSlideUp{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.variable-yield-modal-container{background:#fff;border-radius:16px;width:620px;max-width:92vw;box-shadow:0 20px 40px #0000001f,0 1px 3px #0000000d;padding:28px 32px 24px;position:relative;font-family:Work Sans,sans-serif;animation:vyModalSlideUp .25s cubic-bezier(.16,1,.3,1)}.variable-yield-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.variable-yield-title{font-size:19px;font-weight:700;color:#111827;margin:0 0 4px;letter-spacing:-.01em}.variable-yield-subtitle{font-size:13px;color:#6b7280;margin:0;font-weight:400}.variable-yield-close-btn{background:transparent;border:none;cursor:pointer;color:#9ca3af;padding:6px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .15s ease;margin-top:-4px;margin-right:-4px}.variable-yield-close-btn:hover{background-color:#f3f4f6;color:#374151}.variable-yield-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.variable-yield-field{display:flex;flex-direction:column;gap:8px}.variable-yield-label{font-size:13px;font-weight:600;color:#374151}.variable-yield-req{color:#ef4444;margin-left:2px}.variable-yield-radio-group{display:flex;align-items:center;gap:20px;height:42px}.variable-yield-radio-label{display:flex;align-items:center;gap:8px;font-size:13.5px;color:#4b5563;cursor:pointer;-webkit-user-select:none;user-select:none}.variable-yield-radio-label input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border:2px solid #d1d5db;border-radius:50%;outline:none;cursor:pointer;position:relative;transition:all .15s ease;margin:0}.variable-yield-radio-label input[type=radio]:checked{border-color:#7c3aed}.variable-yield-radio-label input[type=radio]:checked:after{content:"";position:absolute;width:8px;height:8px;background-color:#7c3aed;border-radius:50%;top:3px;left:3px}.variable-yield-input{height:42px;border:1px solid #e5e7eb;border-radius:8px;padding:0 14px;font-size:13.5px;color:#1f2937;font-family:Work Sans,sans-serif;outline:none;transition:border-color .15s,box-shadow .15s;background-color:#fff;width:100%;box-sizing:border-box}.variable-yield-input:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61f}.variable-yield-select{height:42px;border:1px solid #e5e7eb;border-radius:8px;padding:0 14px;font-size:13.5px;color:#1f2937;font-family:Work Sans,sans-serif;outline:none;transition:border-color .15s,box-shadow .15s;background-color:#fff;width:100%;cursor:pointer;box-sizing:border-box}.variable-yield-select:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61f}.variable-yield-inner-card{border:1px solid #e2e8f0;border-radius:12px;padding:20px;margin-bottom:24px;background-color:#fafbfc}.variable-yield-card-title{font-size:14px;font-weight:700;color:#1e293b;margin:0 0 16px}.variable-yield-actions{display:flex;justify-content:center;gap:16px;margin-top:8px}.variable-yield-cancel-btn{padding:9px 32px;border-radius:24px;border:1.5px solid #8b5cf6;background:transparent;color:#8b5cf6;font-size:13.5px;font-weight:600;cursor:pointer;font-family:Work Sans,sans-serif;transition:all .15s ease}.variable-yield-cancel-btn:hover{background-color:#f5f3ff;border-color:#7c3aed;color:#7c3aed}.variable-yield-save-btn{padding:9px 38px;border-radius:24px;border:none;background:linear-gradient(135deg,#ff6b4a,#ff451a);color:#fff;font-size:13.5px;font-weight:600;cursor:pointer;font-family:Work Sans,sans-serif;box-shadow:0 4px 12px #ff4b2b4d;transition:all .15s ease}.variable-yield-save-btn:hover{box-shadow:0 6px 16px #ff4b2b66;transform:translateY(-1px)}.variable-yield-save-btn:active{transform:translateY(0)}body.dark .variable-yield-modal-overlay{background-color:#000000b3}body.dark .variable-yield-modal-container{background:#1e1e1e;border:1px solid #333333;box-shadow:0 20px 40px #0009,0 1px 3px #0006}body.dark .variable-yield-title{color:#f1f5f9}body.dark .variable-yield-subtitle,body.dark .variable-yield-close-btn{color:#94a3b8}body.dark .variable-yield-close-btn:hover{background-color:#2a2a2a;color:#fff}body.dark .variable-yield-label{color:#cbd5e1}body.dark .variable-yield-req{color:#f87171}body.dark .variable-yield-radio-label{color:#cbd5e1}body.dark .variable-yield-radio-label input[type=radio]{border-color:#4b5563;background-color:#27272a}body.dark .variable-yield-radio-label input[type=radio]:checked{border-color:#a855f7;background-color:#27272a}body.dark .variable-yield-radio-label input[type=radio]:checked:after{background-color:#a855f7}body.dark .variable-yield-input{background-color:#27272a;border-color:#3f3f46;color:#f1f5f9}body.dark .variable-yield-input:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf640}body.dark .variable-yield-input::placeholder{color:#71717a}body.dark .variable-yield-input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.85);cursor:pointer}body.dark .variable-yield-select{background-color:#27272a;border-color:#3f3f46;color:#f1f5f9}body.dark .variable-yield-select:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf640}body.dark .variable-yield-select option{background-color:#1e1e1e;color:#f1f5f9}body.dark .variable-yield-inner-card{background-color:#18181b;border-color:#2d2d30}body.dark .variable-yield-card-title{color:#f1f5f9}body.dark .variable-yield-cancel-btn{border-color:#8b5cf6;color:#c084fc;background:transparent}body.dark .variable-yield-cancel-btn:hover{background-color:#8b5cf626;border-color:#a855f7;color:#d8b4fe}body.dark .variable-yield-save-btn{background:linear-gradient(135deg,#ff6b4a,#ff451a);color:#fff;box-shadow:0 4px 12px #ff4b2b59}.right-click-menu{background-color:#fff;border-radius:12px;box-shadow:0 12px 36px #7c3aed24,0 4px 16px #00000014;border:1px solid #f1f5f9;padding:6px}.right-click-menu li{font-family:var(--font-family-primary, "Work Sans", sans-serif);color:#1e293b;padding:8px 14px;font-size:13.5px;font-weight:500;cursor:pointer;border-radius:8px;transition:all .15s ease}.right-click-menu li:hover{background:linear-gradient(90deg,#f5e8ff,#e0f2fe);color:#7c3aed;font-weight:600}.row-clear-popup{width:min(576px,calc(100vw - 32px))!important;padding:0 0 28px!important;overflow:hidden!important;border:1px solid #efedf3!important;border-radius:16px!important;background:#fff!important;box-shadow:0 18px 45px #1414182e!important;font-family:Poppins,sans-serif!important}.row-clear-title{min-height:64px;margin:0!important;padding:21px 64px 13px!important;border-bottom:1px solid #f0d8f5;color:#141418!important;font-size:22px!important;font-weight:500!important;line-height:30px!important}.row-clear-message{margin:0!important;padding:24px 28px 8px!important;color:#71717f!important;font-size:15px!important;font-weight:400!important;line-height:22px!important;text-align:left!important}.row-clear-close{top:15px!important;right:17px!important;width:34px!important;height:34px!important;padding:0!important;color:#9b9ba8!important;font-size:28px!important;font-weight:300!important}.row-clear-close:hover,.row-clear-close:focus{background:transparent!important;color:#141418!important;box-shadow:none!important}.row-clear-actions{gap:12px!important;margin:18px 0 0!important}.row-clear-cancel,.row-clear-confirm{min-height:38px;margin:0!important;padding:8px 18px;border-radius:999px;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;line-height:20px;cursor:pointer}.row-clear-cancel{border:1px solid #b7b4bf;background:#fff;color:#71717f}.row-clear-confirm{border:1px solid #f4474f;background:#f4474f;color:#fff}.row-clear-cancel:hover,.row-clear-cancel:focus-visible{border-color:#8f8c98;background:#faf9fc;outline:none;transform:none}.row-clear-confirm:hover,.row-clear-confirm:focus-visible{border-color:#df3942;background:#df3942;outline:none;transform:none}body.dark .right-click-menu{background-color:#1e1e1e;border-color:#333;box-shadow:0 12px 36px #0009,0 4px 16px #0006}body.dark .right-click-menu li{color:#f1f5f9}body.dark .right-click-menu li:hover{background:#2e2640;color:#a78bfa}body.dark .row-clear-popup{background:#1e1e1e!important;border-color:#333!important;box-shadow:0 18px 45px #0009!important}body.dark .row-clear-title{color:#f1f5f9!important;border-bottom-color:#333!important}body.dark .row-clear-message,body.dark .row-clear-close{color:#94a3b8!important}body.dark .row-clear-close:hover{color:#fff!important}body.dark .row-clear-cancel{background:#252525;border-color:#404040;color:#cbd5e1}body.dark .row-clear-cancel:hover{background:#333;color:#fff}.table-export-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:7px 13px;margin:0;border:1px solid #dddbe4;border-radius:999px;background:#fff;color:#55535e;font-family:var(--font-family-primary);font-size:12px;font-weight:500;line-height:18px;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:0 1px 2px #25222d08;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.table-export-button:hover,.table-export-button:focus-visible{border-color:#c9c5d3;background:#faf9fc;color:#2f2d35;box-shadow:0 3px 8px #25222d14;outline:none;transform:none}.table-export-button svg{width:16px;height:16px;display:block;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}@media (max-width: 620px){.table-export-button{padding-inline:10px}}@media (max-width: 420px){.table-export-button span{display:none}}body.dark .table-export-button{border-color:#333;background:#252525;color:#cbd5e1;box-shadow:0 1px 2px #0000004d}body.dark .table-export-button:hover,body.dark .table-export-button:focus-visible{border-color:#4b5563;background:#333;color:#fff;box-shadow:0 3px 8px #0006}.pdf-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0f172a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px;animation:pdfModalFadeIn .2s ease-out}@keyframes pdfModalFadeIn{0%{opacity:0}to{opacity:1}}.pdf-modal-container{background:#fff;border-radius:16px;box-shadow:0 20px 35px -10px #0f172a40;width:100%;max-width:660px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;font-family:var(--font-family-primary, "Work Sans", "Inter", sans-serif);color:#081c3b;box-sizing:border-box}.pdf-modal-container *{box-sizing:border-box;font-family:inherit}.pdf-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #f1f5f9;background:#fff}.pdf-modal-title-group{display:flex;align-items:center;gap:14px}.pdf-modal-icon{width:44px;height:44px;border-radius:12px;background:#f5f3ff;border:1px solid #ede9fe;color:#8b5cf6;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pdf-modal-title{font-size:17px;font-weight:600;color:#081c3b;margin:0;line-height:1.3}.pdf-modal-subtitle{font-size:13px;color:#64748b;margin:3px 0 0;line-height:1.3}.pdf-modal-close{background:none;border:none;color:#94a3b8;cursor:pointer;padding:6px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.pdf-modal-close:hover{background:#f1f5f9;color:#0f172a}.pdf-modal-body{padding:16px 24px 20px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:10px}.pdf-dropzone{width:100%;border:2px dashed #c4b5fd;border-radius:14px;padding:28px 20px;text-align:center;background:#faf5ff;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;justify-content:center}.pdf-dropzone:hover,.pdf-dropzone.active{border-color:#8b5cf6;background:#f5f3ff}.pdf-dropzone-icon{color:#8b5cf6;margin-bottom:10px;display:flex;align-items:center;justify-content:center}.pdf-dropzone-text{font-size:14.5px;font-weight:600;color:#1e293b;margin-bottom:3px}.pdf-dropzone-hint{font-size:12.5px;color:#64748b}.pdf-file-selected{display:flex;align-items:center;justify-content:space-between;background:#fff7ed;border:1px solid #fed7aa;padding:12px 16px;border-radius:12px;width:100%}.pdf-file-name{font-size:13.5px;font-weight:500;color:#c2410c;display:flex;align-items:center;gap:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-remove-file{background:none;border:none;color:#dc2626;font-size:13px;font-weight:600;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background .15s;flex-shrink:0}.pdf-remove-file:hover{background:#fee2e2}.pdf-top-dropdown-row{display:flex;align-items:center;justify-content:flex-start;width:100%;margin-bottom:0}.pdf-projection-dropdown-container{position:relative;display:inline-block;flex-shrink:0}.pdf-projection-dropdown-trigger{display:flex;align-items:center;gap:8px;padding:6px 15px;background-color:#fff;border:1px solid #cbd5e1;border-radius:999px;cursor:pointer;font-size:13px;font-family:var(--font-family-primary, "Work Sans", sans-serif);box-shadow:0 1px 3px #0000000a;transition:all .18s ease;outline:none}.pdf-projection-dropdown-trigger:hover{border-color:#8b5cf6;box-shadow:0 2px 5px #8b5cf61f}.pdf-projection-dropdown-label{color:#94a3b8;font-weight:400}.pdf-projection-dropdown-val{color:#0f172a;font-weight:600}.pdf-projection-dropdown-chevron{transition:transform .2s ease}.pdf-projection-dropdown-chevron.open{transform:rotate(180deg)}.pdf-projection-dropdown-menu{position:absolute;top:calc(100% + 6px);left:0;width:120px;background-color:#fff;border-radius:14px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000000d;border:1px solid #f1f5f9;padding:6px;z-index:1000;display:flex;flex-direction:column;gap:2px}.pdf-projection-dropdown-item{padding:8px 14px;border-radius:10px;font-size:13.5px;font-family:var(--font-family-primary, "Work Sans", sans-serif);font-weight:500;color:#334155;background-color:transparent;cursor:pointer;transition:all .15s ease}.pdf-projection-dropdown-item:hover:not(.selected){background-color:#f8fafc}.pdf-projection-dropdown-item.selected{font-weight:600;color:#8b5cf6;background-color:#f3e8ff}.pdf-loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.pdf-spinner{width:44px;height:44px;border:4px solid #f3e8ff;border-top:4px solid #8b5cf6;border-radius:50%;animation:pdfSpin .8s linear infinite;margin-bottom:16px}@keyframes pdfSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pdf-loading-text{font-size:16px;font-weight:600;color:#081c3b}.pdf-loading-subtext{font-size:13px;color:#64748b;margin-top:4px}.pdf-preview-header{font-size:15px;font-weight:600;color:#081c3b;display:flex;align-items:center;justify-content:space-between}.pdf-preview-count{background:#faf5ff;color:#8b5cf6;border:1px solid #ede9fe;font-size:12px;font-weight:600;padding:3px 10px;border-radius:12px}.pdf-preview-table-wrapper{max-height:280px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:10px}.pdf-preview-table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.pdf-preview-table th{background:#f8fafc;color:#475569;font-weight:600;padding:10px 14px;border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:1}.pdf-preview-table td{padding:10px 14px;border-bottom:1px solid #f1f5f9;color:#1e293b}.pdf-preview-table tr:last-child td{border-bottom:none}.pdf-preview-table-wrapper::-webkit-scrollbar,.pdf-modal-body::-webkit-scrollbar{width:6px;height:6px;border-radius:6px}.pdf-preview-table-wrapper::-webkit-scrollbar-track,.pdf-modal-body::-webkit-scrollbar-track{background:#faf5ff;border-radius:6px}.pdf-preview-table-wrapper::-webkit-scrollbar-thumb,.pdf-modal-body::-webkit-scrollbar-thumb{background:#c4b5fd;border-radius:6px}.pdf-preview-table-wrapper::-webkit-scrollbar-thumb:hover,.pdf-modal-body::-webkit-scrollbar-thumb:hover{background:#a78bfa}.pdf-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #f1f5f9;background:#f8fafc}.pdf-btn-cancel{border:1.5px solid #a855f7;color:#8b5cf6;background-color:#fff;border-radius:999px;padding:9px 26px;font-family:var(--font-family-primary, "Work Sans", sans-serif);font-size:13.5px;font-weight:600;cursor:pointer;transition:all .18s ease;outline:none;box-shadow:none}.pdf-btn-cancel:hover{background-color:#faf5ff;border-color:#7c3aed;color:#7c3aed}.pdf-btn-primary{background:linear-gradient(135deg,#ff5722,#f4511e);color:#fff;border:none;border-radius:999px;padding:10px 28px;font-family:var(--font-family-primary, "Work Sans", sans-serif);font-size:13.5px;font-weight:600;box-shadow:0 4px 14px #f4511e59;cursor:pointer;transition:all .18s ease;outline:none;display:flex;align-items:center;gap:8px}.pdf-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #f4511e73}.pdf-btn-primary:focus{box-shadow:0 0 0 3px #f4511e40}.pdf-btn-primary:disabled{opacity:.6;box-shadow:none;cursor:not-allowed;transform:none}.ft-pdf-autofill-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:7px 13px;border:1px solid #e9d5ff!important;background:#faf5ff!important;border-radius:999px!important;color:#8b5cf6!important;font-family:var(--font-family-primary, "Work Sans", sans-serif)!important;font-size:12px!important;font-weight:600!important;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:0 1px 2px #25222d08;transition:all .18s ease}.ft-pdf-autofill-btn:hover{background:#f3e8ff!important;border-color:#d8b4fe!important;color:#7c3aed!important;transform:none!important}body.dark .pdf-modal-container{background:#1e1e1e!important;border:1px solid #333333!important;color:#f1f5f9!important;box-shadow:0 25px 60px -15px #000c!important}body.dark .pdf-modal-header,body.dark .pdf-modal-footer,body.dark .pdf-modal-body{background:#1e1e1e!important;border-color:#333!important}body.dark .pdf-modal-title{color:#f1f5f9!important}body.dark .pdf-modal-subtitle,body.dark .pdf-upload-hint,body.dark .pdf-meta-label{color:#94a3b8!important}body.dark .pdf-upload-zone{background:#27272a!important;border-color:#3f3f46!important}body.dark .pdf-upload-zone:hover{background:#3f3f46!important;border-color:#8b5cf6!important}body.dark .pdf-upload-title{color:#f1f5f9!important}body.dark .pdf-table-container{border-color:#333!important}body.dark .pdf-table{background:#1e1e1e!important}body.dark .pdf-table th{background:#27272a!important;color:#cbd5e1!important;border-color:#333!important}body.dark .pdf-table td{background:#1e1e1e!important;color:#f1f5f9!important;border-color:#333!important}body.dark .pdf-table tr:hover td{background:#27272a!important}body.dark .pdf-table input,body.dark .pdf-table select{background:#27272a!important;border-color:#3f3f46!important;color:#f1f5f9!important}body.dark .pdf-btn-secondary{background:#27272a!important;border-color:#8b5cf6!important;color:#c084fc!important}body.dark .pdf-btn-secondary:hover{background:#3b2064!important;color:#e9d5ff!important}body.dark .pdf-modal-close-btn{color:#94a3b8!important}body.dark .pdf-modal-close-btn:hover{color:#f1f5f9!important;background:#334155!important}body.dark .ft-pdf-autofill-btn{background:#27272a!important;border-color:#3f3f46!important;color:#c084fc!important}body.dark .ft-pdf-autofill-btn:hover{background:#3b2064!important;border-color:#8b5cf6!important;color:#e9d5ff!important}body.dark .pdf-dropzone{background:#27272a!important;border-color:#3f3f46!important}body.dark .pdf-dropzone:hover,body.dark .pdf-dropzone.active{background:#3f3f46!important;border-color:#8b5cf6!important}body.dark .pdf-dropzone-text{color:#f1f5f9!important}body.dark .pdf-dropzone-hint{color:#94a3b8!important}body.dark .pdf-btn-cancel{background:#27272a!important;border:1.5px solid #8b5cf6!important;color:#c084fc!important}body.dark .pdf-btn-cancel:hover{background:#3b2064!important;color:#e9d5ff!important}body.dark .pdf-projection-dropdown-trigger{background:#27272a!important;border-color:#3f3f46!important;color:#f1f5f9!important}body.dark .pdf-projection-dropdown-trigger:hover{background:#3f3f46!important;border-color:#52525b!important}body.dark .pdf-projection-dropdown-val{color:#f1f5f9!important}body.dark .pdf-projection-dropdown-menu{background:#18181b!important;border:1px solid #3f3f46!important}body.dark .pdf-projection-dropdown-item{color:#cbd5e1!important}body.dark .pdf-projection-dropdown-item:hover:not(.selected){background:#27272a!important;color:#fff!important}body.dark .pdf-projection-dropdown-item.selected{background:#3b2064!important;color:#c084fc!important}#contentWrapper{padding:20px 16px!important;margin-left:-2px;margin-top:auto}.contentWrapper{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:16px;flex:1;height:100%;min-height:0;overflow:hidden;padding:16px;box-sizing:border-box}.WM-Table{will-change:width;background:var(--clr-backgrond);height:100%;width:100%;transition:all .3s ease}.WM-Table.shifted{width:86%}.homePage{display:flex;flex-direction:row;height:100%;width:100%}.swal-font{font-family:Work Sans,sans-serif}.swal2-container.swal2-backdrop-show{background:#0006!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important}.dataset-tabs{display:flex;gap:10px;margin-bottom:10px}.dataset-tab{padding:8px 16px;border:none;background-color:var(--clr-scenario-highlight);cursor:pointer;border-radius:999px;font-weight:700;transition:all .2s ease}.dataset-tab:hover:not(.active){background-color:#f3e8ff;color:#8b5cf6;transform:translateY(-1px)}.dataset-tab.active{background-color:#8b5cf6;color:#fff;box-shadow:0 4px 12px #8b5cf640}@media (max-width: 620px){#contentWrapper{margin-top:33px;margin-left:5px}.WM-Graph{width:93%}.financial-tables-container .table-scroll{max-height:100%}.financial-tables-container .table-border-wrapper{height:35vh}}.driver-popover.driverjs-theme .driver-popover-title{font-size:18px;font-weight:500}.driver-popover.driverjs-theme .driver-popover-title,.driver-popover.driverjs-theme .driver-popover-description,.driver-popover.driverjs-theme .driver-popover-progress-text{color:#081c3b;font-family:var(--font-family-primary)}.driver-popover-progress-text{font-weight:500}.driver-popover.driverjs-theme button{flex:1;text-align:center;background-color:var(--clr-button);color:#fff;text-shadow:none;font-size:14px;padding:5px 8px;border-radius:16px}.driver-overlay path{fill:#000000b3!important}.driver-popover.driverjs-theme .driver-popover-navigation-btns{gap:5px;margin-left:15%;margin-right:15%}.driver-popover.driverjs-theme .driver-popover-close-btn{color:#000;font-size:25px;font-weight:600;background-color:transparent}.driver-popover.driverjs-theme .driver-popover-arrow-side-left.driver-popover-arrow{border-left-color:#fff}.driver-popover.driverjs-theme .driver-popover-arrow-side-right.driver-popover-arrow{border-right-color:#fff}.driver-popover.driverjs-theme .driver-popover-arrow-side-top.driver-popover-arrow{border-top-color:#fff}.driver-popover.driverjs-theme .driver-popover-arrow-side-bottom.driver-popover-arrow{border-bottom-color:#fff}.graph-table-resizer{display:flex;align-items:center;justify-content:center;width:100%;height:14px;margin:-10px 0;cursor:ns-resize;-webkit-user-select:none;user-select:none;z-index:10;transition:background-color .2s ease}.graph-table-resizer .resizer-pill{display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #cbd5e1;color:#475569;border-radius:12px;padding:2px 14px;box-shadow:0 2px 5px #26569a1f;transition:all .2s ease}.graph-table-resizer:hover .resizer-pill,.graph-table-resizer.dragging .resizer-pill{background:#f3e8ff;border-color:#8b5cf6;color:#8b5cf6;box-shadow:0 4px 12px #8b5cf64d;transform:scale(1.08)}body.dark .graph-table-resizer .resizer-pill{background:#27272a;border:1px solid #3f3f46;color:#cbd5e1;box-shadow:0 2px 5px #0006}body.dark .graph-table-resizer:hover .resizer-pill,body.dark .graph-table-resizer.dragging .resizer-pill{background:#3b2064;border-color:#8b5cf6;color:#e9d5ff}.ownership-content-wrapper{flex:1;min-width:0;min-height:0;align-items:stretch;height:100%;max-height:100%;overflow:hidden;padding:clamp(12px,1.6vw,20px);box-sizing:border-box}.ownership-shell,.ownership-shell *,.ownership-modal,.ownership-modal *{font-family:Work Sans,sans-serif}.ownership-shell{display:flex;width:100%;max-width:100%;margin:0 auto;height:100%;min-height:0;overflow:hidden;font-family:Work Sans,sans-serif;box-sizing:border-box}.ownership-shell button,.ownership-shell input,.ownership-shell select,.ownership-modal button,.ownership-modal input,.ownership-modal select{font-family:inherit}.ownership-shell button,.ownership-modal button{margin-bottom:0}.ownership-panel{display:flex;flex-direction:column;flex:1;gap:16px;min-height:0;height:100%;overflow:hidden}.ownership-header,.ownership-board{background:var(--clr-white);border:1px solid rgba(182,215,243,.58);border-radius:20px;box-shadow:0 12px 30px #1f4f8214}.ownership-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:clamp(18px,2vw,24px)}.ownership-header-copy{flex:1;min-width:0;max-width:760px}.ownership-header-copy h1{margin:0 0 8px;color:#081c3b;font-family:Work Sans;font-size:24px;font-style:normal;font-weight:500;line-height:normal}.ownership-header-copy p{margin:0;color:var(--font-color-primary);font-size:16px;line-height:1.6}.ownership-header-actions,.ownership-empty-actions,.ownership-modal-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ownership-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:12px;padding:12px 18px;font-size:15px;font-weight:500;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;white-space:nowrap}.ownership-btn:hover{transform:none}.ownership-btn-icon{width:24px;height:24px;display:block;object-fit:contain;object-position:center;flex-shrink:0}.ownership-btn-primary{background:#ff5a36;color:#fff;box-shadow:0 10px 22px #ff5a3647}.ownership-btn-secondary{background:#fff;border-color:#8b5cf6;color:#8b5cf6}.ownership-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.ownership-stat-card{position:relative;display:block;min-height:100px;padding:0;border-radius:16px;box-shadow:none;box-sizing:border-box;transition:background .18s ease,box-shadow .18s ease,border-color .18s ease;overflow:hidden}.ownership-stat-card:hover{border-color:#b6d7f39e;box-shadow:none}.ownership-stat-card-button{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;column-gap:12px;width:100%;min-height:100px;padding:14px 16px;border:none;background:transparent;text-align:left;cursor:pointer;color:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:background .18s ease}.ownership-stat-card-button:hover,.ownership-stat-card-button:focus,.ownership-stat-card-button:focus-visible,.ownership-stat-card-button:active{background:transparent;outline:none}.ownership-stat-card-button:focus-visible{outline:none}.ownership-stat-card--individuals{border:1px solid #D3C7FF;background:#f7f5fe}.ownership-stat-card--joint,.ownership-stat-card--trust{border:1px solid #FFEAB8;background:#fffcf5}.ownership-stat-card--llc{border:1px solid #CAE1FF;background:#edf5ff}.ownership-stat-card--foundation{border:1px solid #67BE5C;background:#efffed}.ownership-stat-card--foundation:hover{border-color:#6bc565}.ownership-stat-card--total{border:1px solid #FFDDBC;background:#fffbf7}.ownership-stat-card--individuals:hover{border-color:#d7c8ff}.ownership-stat-card--trust:hover,.ownership-stat-card--joint:hover{border-color:#f0d497}.ownership-stat-card--llc:hover{border-color:#bdd8ff}.ownership-stat-card--total:hover{border-color:#f2c99f}.ownership-stat-icon{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:12px;background:#346eeb1f;color:#346eeb;font-size:13px;font-weight:700;flex-shrink:0;line-height:0;align-self:center;justify-self:center}.ownership-stat-icon img{width:24px;height:24px;display:block;object-fit:contain;object-position:center}.ownership-stat-card--individuals .ownership-stat-icon{background:#efe5ff}.ownership-stat-card--joint .ownership-stat-icon,.ownership-stat-card--trust .ownership-stat-icon{background:#fff0cb}.ownership-stat-card--llc .ownership-stat-icon{background:#dfeeff}.ownership-stat-card--foundation .ownership-stat-icon{background:#d9f7d5}.ownership-stat-card--total .ownership-stat-icon{background:#ffe9d8}.ownership-stat-add{position:absolute;top:16px;right:16px;z-index:2;display:inline-grid;place-items:center;width:20px;height:20px;padding:0;border:none;background:transparent;font-size:24px;font-weight:300;line-height:1;cursor:pointer;transition:none}.ownership-stat-add:hover,.ownership-stat-add:focus-visible{background:transparent;box-shadow:none;transform:none;opacity:1;outline:none}.ownership-stat-add--individuals{color:#6d4df2}.ownership-stat-add--trust{color:#bd8a1f}.ownership-stat-add--llc{color:#2f7ef7}.ownership-stat-add--foundation{color:#49a942}.ownership-entity-avatar--foundation{background:#d9f7d5}.ownership-chip--foundation{background:#e2f8df;color:#34852f}.ownership-stat-add--total{color:#d88635}.ownership-stat-copy{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0}.ownership-stat-copy h2{margin:0;color:#5f6269;font-size:15px;font-weight:400}.ownership-stat-copy strong{color:#081c3b;font-family:Work Sans;font-size:28px;font-style:normal;font-weight:400;line-height:normal}.ownership-stat-copy p{display:none}.ownership-board{flex:1;display:flex;flex-direction:column;min-height:0;padding:clamp(18px,2vw,24px);box-sizing:border-box;overflow:hidden}.ownership-board-message{display:grid;place-items:center;min-height:100%;color:var(--font-color-primary);font-size:16px;text-align:center}.ownership-board-message--error{color:#b42318}.ownership-empty-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:0;max-width:560px;margin:0 auto;text-align:center}.ownership-empty-art{width:150px;height:auto}.ownership-empty-art img{display:block;width:100%;height:auto}.ownership-empty-state h3{margin:8px 0 0;color:#17345d;font-size:28px;font-weight:600}.ownership-empty-state p{margin:0;color:var(--font-color-primary);font-size:16px;line-height:1.7;text-wrap:balance}.ownership-board-shell{display:flex;flex-direction:column;flex:1;min-height:0;gap:18px}.ownership-board-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid rgba(182,215,243,.58)}.ownership-board-title{margin:0;color:#17345d;font-size:18px;font-weight:600}.ownership-search{display:flex;align-items:center;gap:10px;width:min(320px,100%);min-height:44px;padding:0 14px;border:1px solid #d4e3f8;border-radius:14px;background:#fff;box-sizing:border-box}.ownership-search-icon{display:inline-grid;place-items:center;width:16px;height:16px;color:#6983a4;flex-shrink:0;align-self:center;line-height:0}.ownership-search-icon svg,.ownership-search-icon img{width:16px;height:16px;display:block;object-fit:contain}.ownership-search input{display:block;width:100%;height:20px;margin:0;padding:0;border:none;background:transparent;color:#17345d;font-size:14px;line-height:20px;min-width:0;align-self:center}.ownership-search input:focus{outline:none}.ownership-search input::-webkit-search-cancel-button{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ownership-search-clear{display:inline-grid!important;place-items:center;width:22px;height:22px;min-width:22px;min-height:22px;margin:0;padding:0!important;border:none!important;border-radius:50%;background:transparent!important;color:#6983a4;line-height:0;cursor:pointer;box-shadow:none!important;flex-shrink:0}.ownership-search-clear:hover,.ownership-search-clear:focus-visible{color:#26569a;background:#eef5ff!important;outline:none;transform:none!important}.ownership-search-clear svg{display:block;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round}.ownership-entity-table{display:flex;flex-direction:column;flex:1;min-height:0;gap:12px;overflow-y:auto;overflow-x:hidden;padding-right:2px}.ownership-entity-table-header,.ownership-entity-row,.ownership-entity-table-footer{display:grid;grid-template-columns:minmax(130px,2fr) minmax(80px,1fr) minmax(80px,1fr) minmax(85px,1.1fr) minmax(85px,1.1fr) minmax(85px,1.1fr) 40px;gap:clamp(8px,1.2vw,16px);align-items:center;box-sizing:border-box;width:100%}.ownership-entity-table-header{padding:0 16px;color:#4b5563;font-size:14px;font-weight:500}.ownership-entity-table-header span:nth-child(7){text-align:center}.ownership-entity-row{padding:14px 16px;border-radius:16px;border:1px solid rgba(182,215,243,.46);background:#fff;box-shadow:0 8px 20px #1f4f820a}.ownership-entity-row--draft{border-style:dashed;background:#fcfaff}.ownership-entity-cell{min-width:0}.ownership-entity-cell[data-label=Actions]{display:flex;align-items:center;justify-content:center}.ownership-entity-cell--name{min-width:0}.ownership-entity-person{display:flex;align-items:center;gap:12px;min-width:0}.ownership-entity-avatar{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:10px;flex-shrink:0}.ownership-entity-avatar img{width:18px;height:18px;display:block;object-fit:contain;object-position:center}.ownership-entity-avatar--individuals{background:#efe5ff}.ownership-entity-avatar--joint,.ownership-entity-avatar--trust{background:#fff0cb}.ownership-entity-avatar--llc{background:#dfeeff}.ownership-entity-avatar--total{background:#ffe9d8}.ownership-entity-person-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.ownership-entity-person-copy strong{display:block;color:#17345d;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ownership-entity-person-copy span{color:#6a7f98;font-size:14px;line-height:1.4}.ownership-entity-name-input{width:100%;min-width:0;border:1px solid #c8d7ea;border-radius:10px;padding:8px 12px;background:#fff;color:#17345d;font-size:14px;box-sizing:border-box}.ownership-entity-name-input:focus{outline:none;border-color:#346eeb;box-shadow:0 0 0 3px #346eeb1f}.ownership-chip{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:4px 10px;border-radius:8px;font-size:12px;font-weight:500;white-space:nowrap}.ownership-chip--individuals{background:#efe5ff;color:#7a4ef7}.ownership-chip--joint,.ownership-chip--trust{background:#fff0cb;color:#b9840f}.ownership-chip--llc{background:#dfeeff;color:#2f78eb}.ownership-chip--total{background:#ffe9d8;color:#d97706}.ownership-chip--ownership{background:#daf7cf;color:#3d9f4f}.ownership-btn-inline{min-height:40px;padding:10px 14px;font-size:14px;box-shadow:none}.ownership-inline-cancel{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:#567391;font-size:14px;font-weight:500;cursor:pointer;padding:0;line-height:1;white-space:nowrap}.ownership-inline-cancel:hover,.ownership-inline-cancel:focus-visible{color:#567391;background:transparent;transform:none;outline:none}.ownership-entity-actions{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:nowrap;white-space:nowrap}.ownership-entity-row--draft .ownership-entity-actions{min-height:74px;width:100%;padding:16px;border-radius:18px;background:#f0f8ff;box-sizing:border-box}.ownership-entity-type-text{color:#4b5563;font-size:14px;font-weight:400}.ownership-percentage-text{color:#1f2937;font-size:14px;font-weight:400}.ownership-entity-amount{color:#1f2937;font-size:14px;font-weight:400;white-space:nowrap}.ownership-entity-link{display:inline-flex;align-items:center;justify-content:flex-start;padding:0;border:none;background:transparent;color:#2563eb;font-size:14px;font-weight:400;text-decoration:underline;cursor:pointer;transition:color .15s ease}.ownership-entity-link:hover{color:#1d4ed8;background:transparent;border:none;text-decoration:underline;transform:none}.ownership-entity-table-footer{padding:16px;border-top:1px solid #e2e8f0;margin-top:8px;background:#fff;border-radius:0 0 16px 16px}.ownership-entity-footer-count,.ownership-entity-footer-amount{color:#1f2937;font-size:14px;font-weight:600;white-space:nowrap}.ownership-entity-footer-spacer{min-width:0}.ownership-row-menu{position:relative;display:flex;align-items:center;justify-content:center;width:100%}.ownership-action-trigger{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;margin:0;border:none;border-radius:10px;background:transparent;color:#081c3b;cursor:pointer;line-height:0;flex-shrink:0;box-shadow:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:background .2s ease,color .2s ease}.ownership-action-trigger:hover,.ownership-action-trigger:focus-visible,.ownership-action-trigger:active,.ownership-action-trigger[aria-expanded=true]{background:transparent;color:#081c3b;transform:none;outline:none}.ownership-action-trigger svg{width:18px;height:18px;display:block}.ownership-action-menu{position:absolute;top:calc(100% + 8px);left:50%;display:flex;flex-direction:column;gap:2px;min-width:132px;padding:6px;border:1px solid rgba(182,215,243,.72);border-radius:12px;background:#fff;box-shadow:0 18px 32px #1f4f8224;transform:translate(-50%);z-index:12}.ownership-action-menu--floating{position:fixed;left:auto;top:auto;max-width:calc(100vw - 24px);transform:none;z-index:2500}.ownership-action-menu--above{top:auto;bottom:calc(100% + 8px)}.ownership-action-menu-item{display:flex;align-items:center;width:100%;min-height:34px;box-sizing:border-box;border:none;border-radius:8px;background:transparent;color:#17345d;font-size:13px;font-weight:500;line-height:18px;text-align:left;padding:8px 10px;cursor:pointer;transition:background .2s ease,color .2s ease}.ownership-action-menu-item:hover{background:transparent;color:#17345d;transform:none}.ownership-action-menu-item--danger{color:#cc3f30}.ownership-action-menu-item--danger:hover{background:transparent;color:#cc3f30}.ownership-no-results{display:grid;place-items:center;flex:1;min-height:160px;border:1px dashed rgba(182,215,243,.7);border-radius:18px;color:#6a7f98;font-size:15px;text-align:center;padding:24px}.ownership-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0c142075;z-index:1000;overflow:auto}.ownership-modal-backdrop--person{place-items:start center;padding-top:40px;padding-bottom:24px;z-index:2600}.swal2-container{z-index:10000!important}.ownership-modal{width:min(912px,100%);max-height:min(90vh,820px);overflow:hidden;border-radius:24px;background:var(--clr-white);box-shadow:0 24px 60px #0f244238;padding:0;box-sizing:border-box}.ownership-modal--person{width:min(900px,100%);max-height:none;overflow:visible}.ownership-modal--entity{display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:contain}.ownership-modal--llc{overflow:visible}.ownership-modal--selector{width:min(700px,100%)}.ownership-modal-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px 14px;border-bottom:1px solid rgba(182,215,243,.5)}.ownership-modal-title-group{display:flex;align-items:flex-start;gap:12px}.ownership-modal-icon{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#dfeeff;flex-shrink:0}.ownership-modal-icon img{width:20px;height:20px;display:block;object-fit:contain;object-position:center}.ownership-modal-icon--person{background:#ece4ff}.ownership-modal-icon--trust{background:#fff0cb}.ownership-modal-icon--foundation{background:#d9f7d5}.ownership-modal-header h2{margin:0 0 4px;color:#17345d;font-size:20px;font-weight:600}.ownership-modal-header p{margin:0;color:#6a7f98;font-size:15px;line-height:1.5}.ownership-modal-close{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;flex-shrink:0;padding:0;margin:0;border:none;border-radius:50%;background:transparent;color:#17345d;font-size:28px;line-height:1;cursor:pointer;box-shadow:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:background .2s ease,color .2s ease}.ownership-modal-close:hover,.ownership-modal-close:focus-visible,.ownership-modal-close:active{background:transparent;color:#17345d;transform:none;outline:none}.ownership-form{display:flex;flex-direction:column;gap:18px;padding:18px 26px}.ownership-modal--entity .ownership-form{flex:1;min-height:0;gap:0;padding:0;overflow:hidden;overscroll-behavior:contain}.ownership-modal--entity .ownership-form-content{display:flex;flex-direction:column;flex:1;min-height:0;gap:18px;padding:18px 26px;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box}.ownership-modal--entity .ownership-form--llc{overflow:visible}.ownership-modal--entity .ownership-form-content--llc{overflow:visible;padding-bottom:28px}.ownership-modal--llc .ownership-modal-actions{position:relative;z-index:2}.ownership-modal--entity .ownership-modal-actions{position:static!important;border-radius:0;inset:auto!important;z-index:auto!important;flex:0 0 auto;transform:none!important;justify-content:center;margin:0;padding:16px 26px 20px;border:none;background:transparent;box-shadow:none;box-sizing:border-box}.ownership-stepper{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:0;padding:18px 42px 10px 30px;border-bottom:1px solid rgba(182,215,243,.45)}.ownership-stepper--compact{grid-template-columns:repeat(var(--ownership-step-count, 3),minmax(0,1fr));padding:18px 42px 10px}.ownership-stepper-item{position:relative;display:flex;align-items:flex-start;justify-content:center}.ownership-stepper-trigger{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:14px;width:100%;padding:0 8px;border:none;background:transparent;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;box-shadow:none;transition:none}.ownership-stepper-item:last-child .ownership-stepper-trigger{padding-right:18px}.ownership-stepper-trigger:disabled{cursor:not-allowed}.ownership-stepper-trigger:hover,.ownership-stepper-trigger:focus,.ownership-stepper-trigger:focus-visible,.ownership-stepper-trigger:active{background:transparent;outline:none;box-shadow:none}.ownership-stepper-circle{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:999px;background:#eef2f8;color:#6a7f98;font-size:20px;font-weight:500;line-height:1}.ownership-stepper-circle svg,.ownership-stepper-circle img{width:18px;height:18px;display:block}.ownership-stepper-circle--active,.ownership-stepper-circle--completed{background:linear-gradient(135deg,#8b5cf6,#ec4899);color:#fff}.ownership-stepper-circle--upcoming{background:#ebecf0;color:#6a7f98}.ownership-stepper-circle--disabled{background:#f9f9f980;color:#6a7f98}.ownership-stepper-label{color:#545b67;font-size:18px;font-weight:400;line-height:1.25;text-align:center;text-wrap:balance;min-height:46px}.ownership-stepper-trigger--active .ownership-stepper-label,.ownership-stepper-trigger--completed .ownership-stepper-label{color:#8b5cf6}.ownership-stepper-trigger--disabled .ownership-stepper-label{color:#8f99a8}.ownership-stepper-connector{position:absolute;top:18px;left:calc(50% + 32px);right:calc(-50% + 32px);height:3px;border-radius:999px;background:#ebecf0}.ownership-stepper-connector--completed{background:#d8c9ff}.ownership-stepper-connector--active,.ownership-stepper-connector--upcoming,.ownership-stepper-connector--disabled{background:#ebecf0}.ownership-modal-tabs{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:10px 26px 6px;overflow-x:auto;border-bottom:1px solid rgba(182,215,243,.45);scrollbar-width:none;-ms-overflow-style:none}.ownership-modal-tabs::-webkit-scrollbar{display:none}.ownership-modal-tabs--person,.ownership-modal-tabs--llc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;width:min(980px,calc(100% - 64px));margin:0 auto;padding:14px 32px 8px;overflow:visible;justify-content:stretch}.ownership-modal-tabs--person .ownership-modal-tab{display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:64px;border-radius:16px;border-color:#d2e6ff94;background:#fff;color:#6a7f98;font-size:16px;line-height:1.2;box-shadow:inset 0 1px #ffffffd1}.ownership-modal-tabs--llc .ownership-modal-tab{display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:58px;border-radius:16px;border-color:#d2e6ff94;background:#fff;color:#6a7f98;font-size:16px;line-height:1.2;box-shadow:inset 0 1px #ffffffd1}.ownership-modal-tabs--person .ownership-modal-tab:hover,.ownership-modal-tabs--llc .ownership-modal-tab:hover{background:#fff;border-color:#d2e6ff94}.ownership-modal-tabs--person .ownership-modal-tab--active,.ownership-modal-tabs--person .ownership-modal-tab--active:hover,.ownership-modal-tabs--llc .ownership-modal-tab--active,.ownership-modal-tabs--llc .ownership-modal-tab--active:hover{background:#f6f0ff;border-color:#d8c9ff;color:#7c3aed}.ownership-modal-tab{border:1px solid transparent;border-radius:14px;background:transparent;color:#6a7f98;font-size:15px;font-weight:500;min-width:auto;padding:10px 14px;cursor:pointer;white-space:nowrap;transition:background .2s ease,border-color .2s ease,color .2s ease}.ownership-modal-tab:hover{background:transparent;color:#6a7f98;transform:none}.ownership-modal-tab--active{background:#f6f0ff;border-color:#d8c9ff;color:#7c3aed}.ownership-modal-tab--disabled,.ownership-modal-tab:disabled{opacity:.38;cursor:not-allowed;pointer-events:none;background:transparent;border-color:transparent;color:#6a7f98;box-shadow:none}.ownership-modal-tabs--person .ownership-modal-tab--disabled,.ownership-modal-tabs--llc .ownership-modal-tab--disabled{opacity:.38}.ownership-modal-actions{justify-content:center;padding-top:12px;padding-bottom:4px}.ownership-modal-actions--single{padding-top:10px}.ownership-modal-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ownership-form-field--switch{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.ownership-form-field--switch .ownership-switch{margin-top:0}.ownership-modal-fields--single{grid-template-columns:1fr}.ownership-person-form{gap:20px}.ownership-tab-stack{display:flex;flex-direction:column;gap:18px}.ownership-person-fields{display:grid;grid-template-columns:1fr;gap:18px}.ownership-person-submit{min-width:118px}.ownership-form-field{display:flex;flex-direction:column;gap:8px}.ownership-form-field--summary{justify-content:flex-end}.ownership-form-field--full{width:100%}.ownership-form-field span{color:#081c3b;font-size:14px;font-weight:500}.ownership-form-field .ownership-required-indicator,.ownership-config-table-header .ownership-required-indicator,.ownership-stepper .ownership-required-indicator,.ownership-modal .ownership-required-indicator{color:red;font-weight:600}.ownership-form-helper{color:#6a7f98;font-size:12px;line-height:1.4}.ownership-form-helper--warning{color:#d97706}.ownership-form-helper--error{color:#cc3f30}.ownership-field--invalid{border-color:#cc3f30!important;box-shadow:0 0 0 3px #cc3f301f!important}.ownership-form-field input,.ownership-form-field select{width:100%;min-height:40px;border:1px solid #d2dceb;border-radius:10px;padding:10px 12px;box-sizing:border-box;background:#fff;color:#5c5e64;font-size:14px}.ownership-form-field textarea{width:100%;border:1px solid #d2dceb;border-radius:10px;padding:12px;box-sizing:border-box;background:#fff;color:#5c5e64;font-size:14px;font-family:inherit;resize:vertical}.ownership-date-field{position:relative;width:100%}.ownership-date-field input[type=text]{padding-right:44px}.ownership-date-field__button{position:absolute;top:50%;right:12px;transform:translateY(-50%);display:inline-grid;place-items:center;width:20px;height:20px;padding:0;border:none;background:transparent;cursor:pointer;line-height:0}.ownership-date-field__button img{width:16px;height:16px;display:block;object-fit:contain}.ownership-date-field__button:hover,.ownership-date-field__button:focus-visible{transform:translateY(-50%);outline:none;opacity:1}.ownership-date-field__native-picker{position:absolute;width:1px!important;height:1px!important;opacity:0;pointer-events:none;inset:auto}.ownership-tag-input{display:flex;align-items:flex-start;width:100%;min-height:48px;border:1px solid #d2dceb;border-radius:10px;padding:8px 36px 8px 12px;box-sizing:border-box;background:#fff;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.ownership-tag-input--typing-only{padding-right:12px;cursor:text}.ownership-tag-input--beneficiary{min-height:44px;align-items:center;padding:6px 36px 6px 12px}.ownership-tag-input:focus-within,.ownership-tag-input--open{border-color:#346eeb;box-shadow:0 0 0 3px #346eeb1f}.ownership-tag-list{display:flex;align-items:center;flex-wrap:wrap;gap:8px;width:100%;min-width:0}.ownership-tag-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:28px;padding:4px 10px;border-radius:10px;background:#eef2fb;color:#17345d;font-size:13px;line-height:1.2}.ownership-tag-list-separator{display:inline-flex;align-items:center;color:#6a7f98;font-size:16px;line-height:1;margin-right:2px}.ownership-tag-chip--warning{background:#fff1df;color:#d97706}.ownership-tag-chip-remove{border:none;background:transparent;color:inherit;font-size:18px;line-height:1;padding:0;cursor:pointer}.ownership-tag-chip-remove:hover,.ownership-tag-chip-remove:focus-visible{outline:none;opacity:1;transform:none}.ownership-tag-input .ownership-tag-input-field{flex:1 1 140px;min-width:100px;width:auto;min-height:28px;border:none;padding:6px 0;background:transparent;color:#5c5e64;font-size:14px;font-family:inherit;border-radius:0;box-shadow:none}.ownership-tag-input--typing-only .ownership-tag-input-field{flex-basis:180px}.ownership-tag-input--beneficiary .ownership-tag-list{flex-wrap:nowrap;gap:6px}.ownership-tag-input--beneficiary .ownership-tag-chip{flex:0 1 auto;max-width:calc(100% - 32px)}.ownership-tag-input--beneficiary .ownership-tag-input-field--beneficiary{flex:1 1 72px;min-width:48px;padding:0}.ownership-tag-input--beneficiary-filled:not(.ownership-tag-input--open) .ownership-tag-input-field--beneficiary{flex-basis:0;min-width:0;width:0;opacity:0;pointer-events:none}.ownership-tag-input .ownership-tag-input-field:focus{outline:none;border:none;box-shadow:none}.ownership-tag-input-field::placeholder{color:#7a8ea9}.ownership-sensitive-field{display:grid;align-items:center}.ownership-sensitive-field>*{grid-area:1 / 1}.ownership-sensitive-input{width:100%;padding-right:52px!important}.ownership-sensitive-input::-ms-reveal,.ownership-sensitive-input::-ms-clear{display:none}.ownership-sensitive-toggle{position:relative;display:inline-grid;place-items:center;justify-self:end;align-self:center;width:28px;height:28px;margin-right:10px;padding:0;border:none;border-radius:8px;background:transparent;color:#6983a4;cursor:pointer;line-height:0;flex-shrink:0;transition:background .2s ease,color .2s ease;z-index:1}.ownership-sensitive-toggle:hover,.ownership-sensitive-toggle:focus-visible{background:transparent;color:#6983a4;outline:none}.ownership-sensitive-toggle svg{width:16px;height:16px;display:block}.ownership-sensitive-toggle img{width:16px;height:16px;display:block}.ownership-entity-identifier-field{display:inline-flex;align-items:center;gap:6px;width:auto;max-width:100%;justify-content:flex-start}.ownership-entity-identifier-field>*{grid-area:auto}.ownership-entity-identifier-text{display:inline-block;min-width:96px;flex:0 0 96px;color:#173561;line-height:1.4;white-space:nowrap;font-variant-numeric:tabular-nums}.ownership-entity-identifier-field .ownership-sensitive-toggle{position:static;justify-self:auto;align-self:auto;margin-right:0}.ownership-select-wrap{position:relative}.ownership-select-wrap--open{z-index:20}.ownership-select-trigger{display:flex;align-items:center;-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;min-height:40px;border:1px solid #d2dceb;border-radius:10px;padding:10px 40px 10px 12px;box-sizing:border-box;background:#fff;color:#5c5e64;font-size:14px;line-height:1.4;text-align:left;white-space:normal;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.ownership-select-trigger:disabled{background:#f6f8fc;color:#90a0b5;cursor:not-allowed}.ownership-select-trigger:hover:not(:disabled){border-color:#d2dceb;background:#fff}.ownership-select-trigger:focus{outline:none;border-color:#346eeb;box-shadow:0 0 0 3px #346eeb1f}.ownership-select-wrap--open .ownership-select-trigger{background:#fff;color:#5c5e64;border-color:#346eeb;box-shadow:0 0 0 3px #346eeb1f}.ownership-select-caret{position:absolute;top:50%;right:12px;transform:translateY(-50%);display:inline-grid;place-items:center;width:16px;height:16px;color:#6f82a0;pointer-events:none}.ownership-select-wrap--open .ownership-select-caret{transform:translateY(-50%) rotate(180deg)}.ownership-select-caret svg{width:16px;height:16px;display:block}.ownership-select-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;display:flex;flex-direction:column;max-height:min(240px,40vh);overflow-y:auto;overscroll-behavior:contain;padding:8px 0;border:1px solid rgba(182,215,243,.72);border-radius:16px;background:#fff;box-shadow:0 18px 32px #1f4f821f;z-index:30}.ownership-select-menu--relationship{max-height:min(320px,36vh);overflow-y:auto;overflow-x:hidden}.ownership-select-menu--tag-picker{padding:0;overflow:hidden;max-height:min(260px,36vh);display:flex;flex-direction:column}.ownership-floating-dropdown{z-index:2005}.ownership-select-menu--tag-picker-up{top:auto;bottom:calc(100% + 8px)}.ownership-select-option{display:flex;align-items:center;width:100%;border:none;background:transparent;color:#17345d;font-size:14px;line-height:1.4;text-align:left;white-space:normal;padding:10px 16px;cursor:pointer}.ownership-select-option:hover{background:transparent;color:#17345d;transform:none}.ownership-select-option--active{background:#f4f8ff;color:#17345d;font-weight:600}.ownership-select-option--checkbox{display:flex;align-items:center;gap:10px}.ownership-select-option--checkbox input{width:16px;min-width:16px;height:16px;min-height:16px;margin:0;padding:0;border:none;border-radius:0;box-shadow:none;background:transparent;accent-color:#346eeb;flex:0 0 auto}.ownership-select-option--checkbox input:focus{outline:none;border:none;box-shadow:none}.ownership-select-option--checkbox span{color:inherit;font-size:14px;font-weight:400}.ownership-select-option-copy{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.ownership-select-option-title{color:#17345d;font-size:14px;font-weight:500;line-height:1.4}.ownership-select-option-meta{color:#6f86a6;font-size:12px;font-weight:400;line-height:1.4;white-space:nowrap}.ownership-form-field input:focus,.ownership-form-field select:focus,.ownership-form-field textarea:focus{outline:none;border-color:#346eeb;box-shadow:0 0 0 3px #346eeb1f}.ownership-form-field input:disabled,.ownership-form-field select:disabled,.ownership-form-field textarea:disabled{background:#f6f8fc;color:#90a0b5;cursor:not-allowed}@supports (appearance: base-select){.ownership-shell select,.ownership-modal select{-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.ownership-shell select::picker(select),.ownership-modal select::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select;max-height:min(320px,40vh);margin-block:6px;padding:4px;border:1px solid #d2dceb;border-radius:12px;background:#fff;box-shadow:0 18px 32px #1f4f8229;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b8c6d9 transparent}.ownership-shell select option,.ownership-modal select option{min-height:32px;margin:0;padding:5px 10px;border-radius:7px;color:#17345d;background:#fff;font-size:14px;font-weight:500;line-height:18px;cursor:pointer;transition:color .15s ease,background-color .15s ease}.ownership-shell select option:before,.ownership-modal select option:before{display:none}.ownership-shell select option:hover,.ownership-shell select option:focus-visible,.ownership-modal select option:hover,.ownership-modal select option:focus-visible{color:#26569a;background:#f0f6ff;outline:none}.ownership-shell select option:checked,.ownership-modal select option:checked{color:#26569a;background:#e8f1ff;font-weight:600}.ownership-shell select option:disabled,.ownership-modal select option:disabled{display:none}.ownership-shell select::picker-icon,.ownership-modal select::picker-icon{color:#60738d;transition:transform .2s ease}.ownership-shell select:open::picker-icon,.ownership-modal select:open::picker-icon{transform:rotate(180deg)}}.ownership-inline-panel{display:flex;align-items:center;min-height:40px;padding:12px 14px;border-radius:16px;background:#f8fbff;color:#5c718d;font-size:14px;line-height:1.5}.ownership-inline-panel--stacked{flex-direction:column;align-items:flex-start;gap:12px}.ownership-trust-panel{width:100%;align-items:stretch;padding:20px 24px 18px;border:1px solid rgba(182,215,243,.62);border-radius:16px;background:#fff;box-sizing:border-box}.ownership-trust-panel-top{display:flex;align-items:center;justify-content:flex-start;width:100%}.ownership-switch-row{display:inline-flex;align-items:center;gap:14px}.ownership-switch-row__label{color:#081c3b;font-size:14px;font-weight:500;line-height:1.4}.ownership-inline-panel h3,.ownership-inline-panel p{margin:0}.ownership-switch{display:inline-flex;align-items:center;justify-content:flex-start;width:40px;height:24px;padding:2px;border:none;border-radius:999px;background:#c5cedb;cursor:pointer;transition:background .2s ease}.ownership-switch:hover,.ownership-switch:focus-visible{background:#c5cedb;outline:none}.ownership-switch--active{background:#8b5cf6!important}.ownership-switch--active:hover,.ownership-switch--active:focus-visible{background:#7c3aed!important}.ownership-switch__track{display:flex;align-items:center;width:100%;height:100%}.ownership-switch__thumb{width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #1118272e;transition:transform .2s ease}.ownership-switch--active .ownership-switch__thumb{transform:translate(16px)}.ownership-inline-text{color:#17345d;font-size:14px;line-height:1.4}.ownership-document-input{display:none}.ownership-documents-panel{display:flex;flex-direction:column;gap:16px}.ownership-documents-panel--ilit{width:100%;padding-top:14px;border-top:1px solid rgba(182,215,243,.45)}.ownership-documents-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ownership-documents-header h3{margin:0;color:#17345d;font-size:18px;font-weight:600}.ownership-document-add{display:inline-flex;align-items:center;gap:8px;border:none;background:transparent;color:#346eeb;font-size:16px;font-weight:500;padding:0;cursor:pointer}.ownership-document-add:hover,.ownership-document-add:focus-visible{transform:none;outline:none;opacity:1}.ownership-document-add-icon{font-size:30px;line-height:1;font-weight:300}.ownership-document-list{display:flex;flex-direction:column;gap:14px;padding-top:12px;border-top:1px solid rgba(182,215,243,.45)}.ownership-document-list--trust{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.ownership-document-field{display:flex;flex-direction:column;gap:10px}.ownership-document-supporting-list{display:flex;flex-direction:column;gap:12px}.ownership-document-supporting-item{display:flex;flex-direction:column}.ownership-document-label{color:#6a727f;font-size:14px;font-weight:400;line-height:1.4}.ownership-document-row{display:flex;align-items:center;justify-content:space-between;gap:0;min-height:50px;padding:0 0 0 16px;border:1px solid #d2dceb;border-radius:14px;background:#fff}.ownership-document-row--placeholder{color:#9aa7bb}.ownership-document-main{display:flex;align-items:center;flex:1;min-width:0;min-height:50px}.ownership-document-main--action{width:100%;border:none;background:transparent;padding:0;cursor:pointer;text-align:left}.ownership-document-main--action:hover,.ownership-document-main--action:focus-visible{transform:none;outline:none}.ownership-document-name{color:#17345d;font-size:14px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ownership-document-name--placeholder{color:#9aa7bb}.ownership-document-actions{display:flex;align-items:center;flex-shrink:0;min-height:50px}.ownership-document-actions--placeholder{min-width:56px;justify-content:center}.ownership-document-link{border:none;background:transparent;color:#346eeb;font-size:14px;font-weight:500;padding:0 18px 0 16px;cursor:pointer}.ownership-document-link:hover,.ownership-document-link:focus-visible{transform:none;outline:none;opacity:1}.ownership-document-upload{display:inline-grid;place-items:center;width:42px;min-width:42px;min-height:50px;padding:0;border:none;border-left:1px solid #e6edf7;border-radius:0 14px 14px 0;background:transparent;color:#17345d;cursor:pointer;line-height:0}.ownership-document-upload svg,.ownership-document-upload img{width:18px;height:18px;display:block;object-fit:contain}.ownership-document-upload:hover,.ownership-document-upload:focus-visible{background:transparent;color:#17345d;transform:none;outline:none}.ownership-document-upload--with-delete{border-radius:0}.ownership-document-delete{display:inline-grid;place-items:center;width:48px;min-width:48px;min-height:50px;border:none;border-left:1px solid #e6edf7;border-radius:0 14px 14px 0;background:transparent;color:#ff5a52;cursor:pointer;line-height:0}.ownership-document-delete svg,.ownership-document-delete img{width:18px;height:18px;display:block;object-fit:contain}.ownership-document-delete:hover,.ownership-document-delete:focus-visible{background:transparent;color:#ff5a52;transform:none;outline:none}.ownership-document-empty{display:grid;place-items:center;min-height:104px;border:1px dashed rgba(182,215,243,.7);border-radius:14px;color:#6a7f98;font-size:14px;text-align:center;padding:18px}.ownership-modal--person .ownership-modal-actions{padding-top:4px}.ownership-modal--person .ownership-modal-actions .ownership-btn{min-width:118px}.ownership-modal--person .ownership-btn-secondary{background:#fff}.ownership-config-section{display:flex;flex-direction:column;gap:12px}.ownership-config-header{display:flex;align-items:center;gap:16px}.ownership-config-header--space-between,.ownership-config-header--toggle{justify-content:space-between}.ownership-config-section h3{margin:0;color:#17345d;font-size:18px;font-weight:600}.ownership-config-add-person{display:inline-flex;align-items:center;gap:8px;border:none;background:transparent;color:#346eeb;font-size:14px;font-weight:500;cursor:pointer;padding:0}.ownership-config-add-person span:first-child{font-size:22px;line-height:1}.ownership-config-add-person:hover,.ownership-config-delete:hover,.ownership-inline-cancel:hover,.ownership-select-trigger:hover,.ownership-select-trigger:focus,.ownership-select-trigger:active{transform:none}.ownership-config-table{border:1px solid rgba(182,215,243,.62);border-radius:14px;overflow:visible;background:#fff;position:relative}.ownership-config-total{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;border:1px solid rgba(182,215,243,.62);border-radius:14px;background:#f8fbff;color:#35506d;font-size:14px}.ownership-config-total strong{color:#17345d;font-size:16px;font-weight:700}.ownership-config-total small{width:100%;color:#6a7f98;font-size:12px;line-height:1.5}.ownership-config-total--error{border-color:#cc3f3042;background:#fff6f4;color:#b53c30}.ownership-config-total--error strong,.ownership-config-total--error small{color:inherit}.ownership-config-table-header,.ownership-config-row{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(140px,.9fr) minmax(120px,.72fr) 88px;align-items:stretch}.ownership-config-table-header{background:#eff5ff;color:#5c5e64;font-size:13px;font-weight:500}.ownership-config-table-header span,.ownership-config-cell{padding:14px;border-right:1px solid rgba(182,215,243,.45);box-sizing:border-box}.ownership-config-table-header span:last-child,.ownership-config-cell:last-child{border-right:none}.ownership-config-row+.ownership-config-row{border-top:1px solid rgba(182,215,243,.45)}.ownership-config-cell{display:flex;align-items:center;min-width:0;color:#383f49}.ownership-config-cell .ownership-select-wrap{width:100%}.ownership-config-input{width:100%;min-width:0;border:none;padding:0;background:transparent;color:#383f49;font-size:14px;line-height:1.4;font-family:inherit}.ownership-config-input:focus{outline:none}.ownership-config-sensitive{width:100%}.ownership-config-sensitive .ownership-config-input{padding-right:40px!important}.ownership-config-sensitive .ownership-sensitive-toggle{margin-right:0}.ownership-select-wrap--compact{width:100%}.ownership-select-trigger--compact{min-height:44px;padding:10px 40px 10px 14px;border:1px solid #d7e3f5;border-radius:12px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:inset 0 1px #ffffffbf;color:#383f49;font-weight:500}.ownership-select-trigger--compact:hover:not(:disabled){border-color:#d7e3f5;background:linear-gradient(180deg,#fff,#f8fbff)}.ownership-select-trigger--compact:focus{box-shadow:0 0 0 3px #346eeb1f}.ownership-select-trigger--placeholder{color:#7a8ea9;font-weight:400}.ownership-select-menu--owner{top:calc(100% + 8px);bottom:auto;max-height:min(320px,32vh);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;z-index:60}.ownership-select-menu--owner-up{top:auto;bottom:calc(100% + 8px)}.ownership-select-empty{padding:12px 16px;color:#7a8ea9;font-size:14px;display:flex;flex-direction:column;gap:12px}.ownership-select-empty-toolbar{display:flex;align-items:center;gap:12px}.ownership-select-empty-search{flex:1 1 auto;width:auto;min-height:40px;padding:0 12px}.ownership-select-empty-search input{cursor:default}.ownership-select-empty-message{padding-top:2px;color:#7a8ea9;font-size:13px;line-height:1.4}.ownership-select-empty-action{border:none;border-radius:10px;background:#3d6ee8;color:#fff;font-size:14px;font-weight:600;padding:8px 12px;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.ownership-select-empty-action:hover{background:#3d6ee8}.ownership-select-empty-action:focus{outline:2px solid rgba(61,110,232,.24);outline-offset:2px}.ownership-select-empty-action--icon{width:42px;height:40px;padding:0;justify-content:center;flex-shrink:0;font-size:28px;line-height:1}.ownership-config-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:28px;background-image:linear-gradient(45deg,transparent 50%,#6f82a0 50%),linear-gradient(135deg,#6f82a0 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.ownership-config-select:disabled{color:#90a0b5;cursor:not-allowed}.ownership-config-cell--action{justify-content:center;align-items:center;padding-inline:0}.ownership-config-delete{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;margin:0;border:none;border-radius:8px;background:transparent;color:#ff5a52;cursor:pointer;line-height:0;flex-shrink:0;box-shadow:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:background .2s ease,color .2s ease}.ownership-config-delete svg{width:16px;height:16px;display:block}.ownership-config-delete--muted{color:#b3bcc9}.ownership-config-delete:hover:not(:disabled),.ownership-config-delete:focus-visible:not(:disabled),.ownership-config-delete:active:not(:disabled){background:transparent;color:#ff5a52;transform:none;outline:none}.ownership-config-delete--muted:hover:not(:disabled),.ownership-config-delete--muted:focus-visible:not(:disabled),.ownership-config-delete--muted:active:not(:disabled){background:transparent;color:#b3bcc9}.ownership-config-delete:disabled{cursor:not-allowed;color:#b3bcc9;background:transparent;transform:none}@media (max-width: 1200px){.ownership-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ownership-entity-table-header,.ownership-entity-row,.ownership-entity-table-footer{grid-template-columns:minmax(180px,1.8fr) minmax(90px,.9fr) minmax(90px,.9fr) minmax(100px,1fr) minmax(100px,1fr) minmax(100px,1fr) 40px;gap:12px}}@media (max-width: 900px){.ownership-stepper{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:18px}.ownership-stepper--compact{grid-template-columns:repeat(var(--ownership-step-count, 3),minmax(0,1fr))}.ownership-stepper-item:nth-child(3n) .ownership-stepper-connector{display:none}.ownership-content-wrapper{height:100%;max-height:100%}.ownership-header{flex-direction:column;align-items:stretch}.ownership-header-actions{width:100%;justify-content:flex-start}.ownership-btn{min-height:48px}.ownership-board-toolbar{flex-direction:column;align-items:stretch}.ownership-search{width:100%}.ownership-entity-table-header{display:none}.ownership-entity-row{grid-template-columns:1fr;gap:14px}.ownership-entity-cell{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.ownership-entity-cell:before{content:attr(data-label);color:#6983a4;font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.ownership-entity-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.ownership-row-menu{justify-content:flex-start}.ownership-action-menu{left:0;transform:none}.ownership-modal-fields{grid-template-columns:1fr}.ownership-config-header{flex-direction:column;align-items:flex-start}.ownership-config-table-header{display:none}.ownership-config-row{grid-template-columns:1fr;border-top:1px solid rgba(182,215,243,.45)}.ownership-config-cell{flex-direction:column;align-items:flex-start;gap:8px;border-right:none}.ownership-config-cell:before{content:attr(data-label);color:#6983a4;font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.ownership-config-cell--action{justify-content:flex-start}}@media (max-width: 640px){.ownership-content-wrapper{padding:12px}.ownership-shell{height:100%}.ownership-stat-grid{grid-template-columns:1fr}.ownership-stat-card{grid-template-columns:42px minmax(0,1fr)}.ownership-header,.ownership-board,.ownership-modal{border-radius:18px}.ownership-header-copy h1{font-size:22px;line-height:1.2}.ownership-header-copy p,.ownership-empty-state p{font-size:15px;line-height:1.6}.ownership-header-actions{display:grid;grid-template-columns:1fr}.ownership-header-actions .ownership-btn,.ownership-empty-actions .ownership-btn{width:100%}.ownership-entity-person{align-items:flex-start}.ownership-entity-name-input{min-height:42px}.ownership-btn-inline{width:100%}.ownership-empty-state h3{font-size:24px}.ownership-empty-actions,.ownership-modal-actions{width:100%}.ownership-modal-actions .ownership-btn{flex:1 1 100%}.ownership-form{padding:14px 14px 18px}.ownership-modal--entity .ownership-form-content{padding:14px}.ownership-modal--entity .ownership-modal-actions{padding:12px 14px 14px}.ownership-modal-header{padding:14px 14px 10px}.ownership-modal-tabs{padding:0 14px 4px}.ownership-stepper{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px 14px 10px;row-gap:16px}.ownership-stepper-item:nth-child(3n) .ownership-stepper-connector{display:block}.ownership-stepper-item:nth-child(2n) .ownership-stepper-connector{display:none}.ownership-stepper-label{font-size:15px;min-height:38px}.ownership-stepper-circle{width:34px;height:34px;font-size:18px}.ownership-modal-tabs--person,.ownership-modal-tabs--llc{width:100%;gap:12px;padding:10px 14px 6px}.ownership-document-row{flex-direction:column;align-items:flex-start}.ownership-document-actions{width:100%;justify-content:space-between}}body.dark .ownership-shell,body.dark .ownership-content-wrapper,body.dark .ownership-panel{background-color:#121212!important;color:#f1f5f9!important}body.dark .ownership-header,body.dark .ownership-board,body.dark .ownership-card,body.dark .ownership-entity-card{background:#1e1e1e!important;background-color:#1e1e1e!important;border-color:#333!important;color:#f1f5f9!important;box-shadow:0 12px 30px #0006!important}body.dark .ownership-header-copy h1{color:#f1f5f9!important}body.dark .ownership-header-copy p{color:#94a3b8!important}body.dark .ownership-board-toolbar{border-bottom-color:#333!important}body.dark .ownership-board-title{color:#f1f5f9!important}body.dark .ownership-board-message{color:#94a3b8!important}body.dark .ownership-empty-state h3{color:#f1f5f9!important}body.dark .ownership-empty-state p{color:#94a3b8!important}body.dark .ownership-no-results{border-color:#3f3f46!important;color:#94a3b8!important}body.dark .ownership-stat-card,body.dark .ownership-stat-card--individuals,body.dark .ownership-stat-card--joint,body.dark .ownership-stat-card--trust,body.dark .ownership-stat-card--llc,body.dark .ownership-stat-card--foundation,body.dark .ownership-stat-card--total{background:#1e1e1e!important;border-color:#333!important}body.dark .ownership-stat-card--individuals:hover,body.dark .ownership-stat-card--trust:hover,body.dark .ownership-stat-card--joint:hover,body.dark .ownership-stat-card--llc:hover,body.dark .ownership-stat-card--foundation:hover,body.dark .ownership-stat-card--total:hover{background:#27272a!important;border-color:#52525b!important}body.dark .ownership-stat-copy h2{color:#94a3b8!important}body.dark .ownership-stat-copy strong{color:#f1f5f9!important}body.dark .ownership-stat-copy p{color:#94a3b8!important}body.dark .ownership-search{background:#18181b!important;border-color:#3f3f46!important}body.dark .ownership-search input{background:transparent!important;color:#f1f5f9!important}body.dark .ownership-search input::placeholder{color:#71717a!important}body.dark .ownership-search-icon{color:#94a3b8!important}body.dark .ownership-search-icon img{filter:brightness(0) invert(.7)}body.dark .ownership-search-clear{color:#94a3b8!important}body.dark .ownership-search-clear:hover,body.dark .ownership-search-clear:focus-visible{background:#27272a!important;color:#f1f5f9!important}body.dark .ownership-entity-table-header{color:#94a3b8!important}body.dark .ownership-entity-row{background:#1e1e1e!important;border-color:#333!important;box-shadow:0 4px 14px #0006!important;color:#f1f5f9!important}body.dark .ownership-entity-row:hover{background:#252525!important;border-color:#4b5563!important}body.dark .ownership-entity-row--draft{background:#1f1b2b!important;border-color:#7c3aed!important}body.dark .ownership-entity-row--draft .ownership-entity-actions{background:#27272a!important}body.dark .ownership-entity-person-copy strong{color:#f1f5f9!important}body.dark .ownership-entity-person-copy span{color:#94a3b8!important}body.dark .ownership-entity-type-text,body.dark .ownership-percentage-text,body.dark .ownership-entity-amount{color:#cbd5e1!important}body.dark .ownership-entity-link{color:#60a5fa!important}body.dark .ownership-entity-link:hover{color:#93c5fd!important}body.dark .ownership-entity-cell{color:#cbd5e1!important}body.dark .ownership-entity-name-input{background:#27272a!important;border-color:#3f3f46!important;color:#f1f5f9!important}body.dark .ownership-action-trigger{color:#94a3b8!important}body.dark .ownership-action-trigger:hover,body.dark .ownership-action-trigger:focus-visible,body.dark .ownership-action-trigger:active,body.dark .ownership-action-trigger[aria-expanded=true]{background:#27272a!important;color:#f1f5f9!important}body.dark .ownership-action-trigger img{filter:brightness(0) invert(.7)}body.dark .ownership-action-trigger:hover img,body.dark .ownership-action-trigger[aria-expanded=true] img{filter:brightness(0) invert(1)}body.dark .ownership-entity-table-footer{background:#1e1e1e!important;border-top:1px solid #333333!important;color:#f1f5f9!important}body.dark .ownership-entity-footer-count,body.dark .ownership-entity-footer-amount{color:#f1f5f9!important}body.dark .ownership-action-menu{background:#1e1e1e!important;border:1px solid #3f3f46!important;box-shadow:0 18px 32px #000000b3!important}body.dark .ownership-action-menu-item{color:#cbd5e1!important}body.dark .ownership-action-menu-item:hover{background:#27272a!important;color:#fff!important}body.dark .ownership-action-menu-item--danger{color:#f87171!important}body.dark .ownership-action-menu-item--danger:hover{background:#ef444426!important;color:#fca5a5!important}body.dark .ownership-modal-backdrop{background:#000000bf!important}body.dark .ownership-modal,body.dark .ownership-modal-card{background:#18181b!important;background-color:#18181b!important;border:1px solid #333333!important;box-shadow:0 24px 60px #000c!important;color:#f1f5f9!important}body.dark .ownership-modal-header{border-bottom-color:#333!important}body.dark .ownership-modal-header h2{color:#f1f5f9!important}body.dark .ownership-modal-header p,body.dark .ownership-modal-close{color:#94a3b8!important}body.dark .ownership-modal-close:hover,body.dark .ownership-modal-close:focus-visible,body.dark .ownership-modal-close:active{background:#27272a!important;color:#f1f5f9!important}body.dark .ownership-stepper{border-bottom-color:#333!important}body.dark .ownership-stepper-circle{background:#27272a!important;color:#94a3b8!important}body.dark .ownership-stepper-circle--upcoming,body.dark .ownership-stepper-circle--disabled{background:#27272a!important;color:#71717a!important}body.dark .ownership-stepper-label{color:#94a3b8!important}body.dark .ownership-stepper-trigger--active .ownership-stepper-label,body.dark .ownership-stepper-trigger--completed .ownership-stepper-label{color:#c084fc!important}body.dark .ownership-stepper-trigger--disabled .ownership-stepper-label{color:#52525b!important}body.dark .ownership-stepper-connector{background:#3f3f46!important}body.dark .ownership-stepper-connector--completed{background:#8b5cf6!important}body.dark .ownership-stepper-connector--active,body.dark .ownership-stepper-connector--upcoming,body.dark .ownership-stepper-connector--disabled{background:#3f3f46!important}body.dark .ownership-modal-tabs{border-bottom-color:#333!important}body.dark .ownership-modal-tabs--person .ownership-modal-tab,body.dark .ownership-modal-tabs--llc .ownership-modal-tab{background:#27272a!important;border-color:#3f3f46!important;color:#94a3b8!important;box-shadow:none!important}body.dark .ownership-modal-tabs--person .ownership-modal-tab:hover,body.dark .ownership-modal-tabs--llc .ownership-modal-tab:hover{background:#333338!important;border-color:#52525b!important;color:#f1f5f9!important}body.dark .ownership-modal-tabs--person .ownership-modal-tab--active,body.dark .ownership-modal-tabs--person .ownership-modal-tab--active:hover,body.dark .ownership-modal-tabs--llc .ownership-modal-tab--active,body.dark .ownership-modal-tabs--llc .ownership-modal-tab--active:hover{background:#2e1065!important;border-color:#7c3aed!important;color:#e9d5ff!important}body.dark .ownership-modal-tab{color:#94a3b8!important}body.dark .ownership-modal-tab:hover{color:#f1f5f9!important}body.dark .ownership-modal-tab--active{background:#2e1065!important;border-color:#7c3aed!important;color:#e9d5ff!important}body.dark .ownership-modal-tab--disabled,body.dark .ownership-modal-tab:disabled{color:#52525b!important}body.dark .ownership-form-field span{color:#f1f5f9!important}body.dark .ownership-form-field input,body.dark .ownership-form-field select,body.dark .ownership-form-field textarea,body.dark .ownership-modal input,body.dark .ownership-modal select,body.dark .ownership-modal textarea{background:#27272a!important;border:1px solid #3f3f46!important;color:#f1f5f9!important}body.dark .ownership-form-field input::placeholder,body.dark .ownership-form-field textarea::placeholder,body.dark .ownership-modal input::placeholder,body.dark .ownership-modal textarea::placeholder{color:#71717a!important}body.dark .ownership-form-field input:focus,body.dark .ownership-form-field select:focus,body.dark .ownership-form-field textarea:focus,body.dark .ownership-modal input:focus,body.dark .ownership-modal select:focus,body.dark .ownership-modal textarea:focus{background:#27272a!important;color:#f1f5f9!important;border-color:#8b5cf6!important;box-shadow:0 0 0 3px #8b5cf640!important}body.dark .ownership-modal input:-webkit-autofill,body.dark .ownership-modal input:-webkit-autofill:hover,body.dark .ownership-modal input:-webkit-autofill:focus,body.dark .ownership-modal input:-webkit-autofill:active,body.dark .ownership-form-field input:-webkit-autofill,body.dark .ownership-form-field input:-webkit-autofill:hover,body.dark .ownership-form-field input:-webkit-autofill:focus,body.dark .ownership-form-field input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px #27272a inset!important;-webkit-text-fill-color:#f1f5f9!important;caret-color:#f1f5f9!important;transition:background-color 5000s ease-in-out 0s!important}body.dark .ownership-form-field input:disabled,body.dark .ownership-form-field select:disabled,body.dark .ownership-form-field textarea:disabled{background:#18181b!important;color:#71717a!important;border-color:#27272a!important}body.dark .ownership-form-helper{color:#94a3b8!important}body.dark .ownership-form-helper--error{color:#f87171!important}body.dark .ownership-form-helper--warning{color:#fbbf24!important}body.dark .ownership-field--invalid{border-color:#f87171!important;box-shadow:0 0 0 3px #f8717133!important}body.dark .ownership-date-field__button img{filter:brightness(0) invert(.7)}body.dark .ownership-date-field__button:hover img{filter:brightness(0) invert(1)}body.dark .ownership-sensitive-toggle{color:#94a3b8!important}body.dark .ownership-sensitive-toggle img{filter:brightness(0) invert(.7)}body.dark .ownership-sensitive-toggle:hover img{filter:brightness(0) invert(1)}body.dark .ownership-entity-identifier-text,body.dark .ownership-switch-row__label{color:#f1f5f9!important}body.dark .ownership-switch{background:#3f3f46!important}body.dark .ownership-switch--active{background:#8b5cf6!important}body.dark .ownership-switch--active:hover{background:#7c3aed!important}body.dark .ownership-switch__thumb{background:#fff!important}body.dark .ownership-inline-panel{background:#27272a!important;color:#cbd5e1!important}body.dark .ownership-inline-text{color:#cbd5e1!important}body.dark .ownership-select-trigger{background:#27272a!important;border-color:#3f3f46!important;color:#f1f5f9!important}body.dark .ownership-select-trigger:disabled{background:#18181b!important;color:#71717a!important}body.dark .ownership-select-trigger:hover:not(:disabled){background:#2d2d31!important;border-color:#52525b!important}body.dark .ownership-select-trigger:focus,body.dark .ownership-select-wrap--open .ownership-select-trigger{background:#27272a!important;color:#f1f5f9!important;border-color:#8b5cf6!important;box-shadow:0 0 0 3px #8b5cf640!important}body.dark .ownership-select-caret{color:#94a3b8!important}body.dark .ownership-select-menu{background:#1e1e1e!important;border-color:#3f3f46!important;box-shadow:0 18px 32px #000000b3!important}body.dark .ownership-select-option{color:#cbd5e1!important}body.dark .ownership-select-option:hover{background:#27272a!important;color:#fff!important}body.dark .ownership-select-option--active{background:#2e1065!important;color:#e9d5ff!important}body.dark .ownership-select-option-title{color:#f1f5f9!important}body.dark .ownership-select-option-meta,body.dark .ownership-select-empty,body.dark .ownership-select-empty-message{color:#94a3b8!important}body.dark .ownership-select-trigger--compact{background:#27272a!important;border-color:#3f3f46!important;color:#f1f5f9!important;box-shadow:none!important}body.dark .ownership-select-trigger--compact:hover:not(:disabled){background:#333338!important;border-color:#52525b!important}body.dark .ownership-select-trigger--placeholder{color:#71717a!important}body.dark .ownership-tag-input{background:#27272a!important;border-color:#3f3f46!important}body.dark .ownership-tag-input:focus-within,body.dark .ownership-tag-input--open{border-color:#8b5cf6!important;box-shadow:0 0 0 3px #8b5cf640!important}body.dark .ownership-tag-chip{background:#3f3f46!important;color:#f1f5f9!important}body.dark .ownership-tag-chip--warning{background:#78350f!important;color:#fde68a!important}body.dark .ownership-tag-list-separator{color:#94a3b8!important}body.dark .ownership-tag-input .ownership-tag-input-field{color:#f1f5f9!important}body.dark .ownership-tag-input-field::placeholder{color:#71717a!important}body.dark .ownership-modal-actions,body.dark .ownership-modal--entity .ownership-modal-actions{background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important;padding:16px 26px 20px!important}body.dark .ownership-btn-secondary{background:#27272a!important;border-color:#3f3f46!important;color:#f1f5f9!important}body.dark .ownership-btn-secondary:hover{background:#333338!important;border-color:#52525b!important;color:#fff!important}body.dark .ownership-modal--person .ownership-btn-secondary{background:#27272a!important}body.dark .ownership-btn-primary{background:#ff5a36!important;color:#fff!important;box-shadow:0 10px 22px #ff5a3647!important}body.dark .ownership-inline-cancel{color:#94a3b8!important}body.dark .ownership-inline-cancel:hover,body.dark .ownership-documents-header h3{color:#f1f5f9!important}body.dark .ownership-document-add{color:#60a5fa!important}body.dark .ownership-document-add:hover{color:#93c5fd!important}body.dark .ownership-document-list,body.dark .ownership-documents-panel--ilit{border-top-color:#333!important}body.dark .ownership-document-label{color:#94a3b8!important}body.dark .ownership-document-row{background:#27272a!important;border:1px solid #3f3f46!important;color:#f1f5f9!important}body.dark .ownership-document-name{color:#f1f5f9!important}body.dark .ownership-document-name--placeholder{color:#71717a!important}body.dark .ownership-document-upload{border-left-color:#3f3f46!important;color:#cbd5e1!important}body.dark .ownership-document-upload img{filter:brightness(0) invert(.8)}body.dark .ownership-document-upload:hover{background:#333338!important;color:#fff!important}body.dark .ownership-document-upload:hover img{filter:brightness(0) invert(1)}body.dark .ownership-document-delete{border-left-color:#3f3f46!important;color:#f87171!important}body.dark .ownership-document-delete img{filter:brightness(0) invert(.8)}body.dark .ownership-document-delete:hover{background:#ef444426!important;color:#fca5a5!important}body.dark .ownership-document-delete:hover img{filter:brightness(0) invert(1)}body.dark .ownership-document-empty{border-color:#3f3f46!important;color:#94a3b8!important}body.dark .ownership-document-link{color:#60a5fa!important}body.dark .ownership-document-link:hover{color:#93c5fd!important}body.dark .ownership-trust-panel{background:#1e1e1e!important;border-color:#333!important}body.dark .ownership-config-section h3{color:#f1f5f9!important}body.dark .ownership-config-add-person{color:#60a5fa!important}body.dark .ownership-config-add-person:hover{color:#93c5fd!important}body.dark .ownership-config-table{background:#1e1e1e!important;border-color:#333!important}body.dark .ownership-config-table-header{background:#27272a!important;color:#cbd5e1!important}body.dark .ownership-config-table-header span,body.dark .ownership-config-cell{border-right-color:#333!important}body.dark .ownership-config-row+.ownership-config-row{border-top-color:#333!important}body.dark .ownership-config-cell{color:#cbd5e1!important}body.dark .ownership-config-input{color:#f1f5f9!important}body.dark .ownership-config-select{color:#f1f5f9!important;background-image:linear-gradient(45deg,transparent 50%,#94a3b8 50%),linear-gradient(135deg,#94a3b8 50%,transparent 50%)!important}body.dark .ownership-config-total{background:#27272a!important;border-color:#3f3f46!important;color:#cbd5e1!important}body.dark .ownership-config-total strong{color:#f1f5f9!important}body.dark .ownership-config-total small{color:#94a3b8!important}body.dark .ownership-config-total--error{background:#451a1a!important;border-color:#7f1d1d!important;color:#fca5a5!important}body.dark .ownership-config-delete{color:#f87171!important}body.dark .ownership-config-delete img{filter:brightness(0) invert(.8)}body.dark .ownership-config-delete--muted{color:#52525b!important}body.dark .ownership-config-delete:hover:not(:disabled){background:#ef444426!important;color:#fca5a5!important}body.dark .ownership-config-delete:hover:not(:disabled) img{filter:brightness(0) invert(1)}@supports (appearance: base-select){body.dark .ownership-shell select::picker(select),body.dark .ownership-modal select::picker(select){border-color:#3f3f46!important;background:#1e1e1e!important;box-shadow:0 18px 32px #000000b3!important}body.dark .ownership-shell select option,body.dark .ownership-modal select option{color:#cbd5e1!important;background:#1e1e1e!important}body.dark .ownership-shell select option:hover,body.dark .ownership-shell select option:focus-visible,body.dark .ownership-modal select option:hover,body.dark .ownership-modal select option:focus-visible{color:#fff!important;background:#27272a!important}body.dark .ownership-shell select option:checked,body.dark .ownership-modal select option:checked{color:#e9d5ff!important;background:#2e1065!important}}.admin-page{display:flex;flex-direction:row;height:100vh;width:100vw;background-color:var(--clr-backgrond);color:var(--font-color-primary);font-family:var(--font-family-primary),sans-serif;overflow:hidden}.admin-content-wrapper{display:flex;flex:1;flex-direction:row;height:100%;margin-left:0;overflow:hidden}.admin-sidebar{width:320px;height:100%;border-right:1px solid var(--clr-header-border);background-color:var(--clr-white);display:flex;flex-direction:column;box-shadow:2px 0 8px #00000005;z-index:10;position:relative}.admin-search-box{padding:16px;border-bottom:1px solid var(--clr-header-border)}.admin-search-box input{width:100%;box-sizing:border-box;padding:10px 14px;border-radius:8px;border:1px solid var(--clr-header-border);background-color:var(--clr-backgrond);color:var(--font-color-highlighted);font-size:var(--font-size-14);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.admin-search-box input:focus{border-color:#26569a;box-shadow:0 0 0 2px #26569a26}.admin-users-list{flex:1;overflow-y:auto;padding:8px}.admin-user-item{display:flex;flex-direction:row;align-items:center;padding:12px;border-radius:8px;margin-bottom:6px;cursor:pointer;transition:background-color .2s ease,transform .1s ease}.admin-user-item:hover{background-color:var(--clr-scenario-highlight);transform:translateY(-1px)}.admin-user-item.active{background:#26569a0f;border-left:4px solid #26569A;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);box-shadow:0 2px 8px #26569a0a}.user-avatar{width:40px;height:40px;border-radius:50%;background-color:#26569a1f;color:#26569a;border:1px solid rgba(38,86,154,.2);font-weight:var(--font-weight-bold);display:flex;align-items:center;justify-content:center;margin-right:12px;font-size:var(--font-size-18);box-shadow:0 2px 4px #00000005}.user-info{flex:1;display:flex;flex-direction:column;min-width:0}.user-username{font-size:var(--font-size-14);font-weight:var(--font-weight-semi-bold);color:var(--font-color-highlighted);margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-email{font-size:11px;color:var(--font-color-primary);margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-meta{display:flex;flex-direction:row;justify-content:space-between;font-size:10px}.user-role{text-transform:uppercase;font-weight:var(--font-weight-bold);color:#26569a;background-color:#26569a14;padding:1px 4px;border-radius:3px}.user-scenarios{color:var(--font-color-primary)}.admin-main-panel{flex:1;height:100%;display:flex;flex-direction:column;overflow:hidden;position:relative;padding:24px;background-color:var(--clr-backgrond)}.admin-overlay-loading{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#ffffffb3;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:100}body.dark .admin-overlay-loading{background-color:#121212b3}.spinner{width:40px;height:40px;border:4px solid var(--clr-header-border);border-top:4px solid var(--clr-button);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:12px}.admin-welcome-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:100%;max-width:600px;margin:0 auto}.admin-welcome-panel h2{font-size:28px;color:var(--font-color-highlighted);margin-bottom:8px}.admin-welcome-panel p{font-size:var(--font-size-16);margin-bottom:32px}.admin-stats-row{display:flex;flex-direction:row;gap:20px;width:100%;margin-bottom:40px}.admin-stat-card{flex:1;background-color:var(--clr-white);padding:24px;border-radius:12px;box-shadow:0 4px 12px #00000008;border:1px solid var(--clr-header-border)}.admin-stat-card h3{font-size:36px;color:var(--clr-button);margin:0 0 8px}.admin-stat-card p{margin:0;font-weight:var(--font-weight-semi-bold);color:var(--font-color-primary)}.admin-guide{background-color:#346eeb0d;padding:18px;border-radius:8px;border-left:4px solid var(--clr-button);width:100%;text-align:left}.admin-guide h3{margin-top:0;color:var(--font-color-highlighted)}.admin-dashboard-view{display:flex;flex-direction:column;flex:1;overflow:hidden;gap:20px}.admin-header-card{background-color:var(--clr-white);padding:20px;border-radius:12px;box-shadow:0 4px 12px #00000005;border:1px solid var(--clr-header-border);display:flex;flex-direction:column;gap:16px}.admin-user-profile-summary h2{color:var(--font-color-highlighted);margin:0 0 4px}.admin-user-profile-summary p{margin:0;font-size:var(--font-size-14)}.admin-scenarios-selector h3{font-size:var(--font-size-14);margin:0 0 10px;color:var(--font-color-highlighted)}.scenarios-chips{display:flex;flex-wrap:wrap;gap:8px}.scenario-chip{padding:8px 16px;border-radius:20px;background-color:var(--clr-backgrond);border:1px solid var(--clr-header-border);color:var(--font-color-primary);cursor:pointer;font-weight:var(--font-weight-semi-bold);transition:all .2s ease}.scenario-chip:hover{border-color:var(--clr-button);color:var(--clr-button)}.scenario-chip.active{background-color:var(--clr-button);color:#fff;border-color:var(--clr-button);box-shadow:0 2px 6px #346eeb4d}.no-scenarios-msg{margin:0;font-style:italic}.admin-scenario-details-panel{display:flex;flex-direction:column;gap:24px}.admin-summary-cards{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px}.summary-card{flex:1;min-width:180px;background-color:var(--clr-white);padding:16px;border-radius:10px;box-shadow:0 2px 8px #00000005;border:1px solid var(--clr-header-border);display:flex;flex-direction:column}.summary-card h4{margin:0 0 6px;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--font-color-primary)}.summary-card .val{margin:0;font-size:22px;font-weight:var(--font-weight-bold)}.text-success{color:#38a169}.text-danger{color:#e53e3e}.text-primary{color:#346eeb}.text-warning{color:#ed8936}.admin-chart-section{background-color:var(--clr-white);padding:20px;border-radius:12px;border:1px solid var(--clr-header-border);box-shadow:0 2px 8px #00000005}.admin-chart-section h3{margin:0 0 16px;font-size:var(--font-size-16);color:var(--font-color-highlighted)}.chart-container{height:320px;width:100%}.admin-tabs-section{background-color:var(--clr-white);border-radius:12px;border:1px solid var(--clr-header-border);box-shadow:0 2px 8px #00000005;overflow:hidden}.admin-tabs-headers{display:flex;flex-direction:row;background-color:var(--clr-table-header);border-bottom:1px solid var(--clr-header-border)}.admin-tab-btn{padding:14px 20px;border:none;background:none;font-size:var(--font-size-14);font-weight:var(--font-weight-semi-bold);color:var(--font-color-primary);cursor:pointer;border-bottom:2px solid transparent;transition:all .2s ease}.admin-tab-btn:hover{color:var(--clr-button)}.admin-tab-btn.active{color:var(--clr-button);border-bottom-color:var(--clr-button);background-color:var(--clr-white)}.admin-tab-content{padding:20px}.table-responsive{overflow-x:auto;width:100%}.admin-table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.admin-table th,.admin-table td{padding:12px 16px;border-bottom:1px solid var(--clr-header-border);white-space:nowrap}.admin-table th{background-color:var(--clr-backgrond);color:var(--font-color-highlighted);font-weight:var(--font-weight-semi-bold)}.admin-table tbody tr:hover{background-color:#346eeb05}.text-right{text-align:right}.text-center{text-align:center}@media (max-width: 900px){.admin-content-wrapper{flex-direction:column}.admin-sidebar{width:100%;height:250px;border-right:none;border-bottom:1px solid var(--clr-header-border)}}.user-row-info-btn{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:1px solid #26569A;background-color:transparent;color:#26569a;font-size:11px;font-weight:700;font-family:serif;cursor:pointer;line-height:1;padding:0;margin-left:8px;transition:all .2s ease}.user-row-info-btn:hover{background-color:#26569a;color:#fff}body.hero-page{overflow-x:hidden!important;overflow-y:auto!important}body.hero-page #root{height:auto!important;min-height:100vh;overflow:visible!important}.hero{overflow-y:auto;overflow-x:hidden;position:relative;width:100%;height:100vh;background:transparent;overflow:hidden;display:flex;align-items:center;justify-content:center;font-family:Poppins}.hero-logo{position:absolute;top:32px;left:48px;z-index:4}.hero-nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:18px 48px;display:flex;align-items:center;justify-content:space-between;background:#ffffffeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,0,0,.06);box-shadow:0 2px 12px #00000005;transition:all .3s ease}.nav-actions{display:flex;align-items:center;gap:12px}.nav-btn{display:inline-flex;align-items:center;gap:8px;border-radius:75px;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;padding:10px 22px;cursor:pointer;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease}.nav-btn:focus-visible{outline:2px solid #ff5900;outline-offset:3px}.nav-btn--ghost{background:#fff;border:1px solid #ff5900;color:#ff5900}.nav-btn--ghost:hover{background:#fff6f1}.nav-btn--solid{background:#ff5900;border:1px solid #ff5900;color:#fff;box-shadow:0 10px 22px -12px #ff5900cc}.nav-btn--solid:hover{transform:translateY(-1px)}.nav-btn-arrow{width:16px;height:16px;display:block}.logo-image{height:34px;width:auto}.hero-gradient-image{position:absolute;right:50px;top:70%;transform:translateY(-50%);width:600px;max-width:none;z-index:1;pointer-events:none}.hero-ellipse{position:absolute;left:-20px;top:80px;height:100%;z-index:2;pointer-events:none}.hero-inner{margin-left:200px;position:relative;z-index:3;max-width:1080px;padding-left:0;display:flex;flex-direction:column}.hero-heading{padding-top:80px;font-size:90px;font-weight:400;line-height:1.05;color:#000;letter-spacing:-1.2px;margin-bottom:60px}.highlight{background:#8c40f526;border:1px solid rgba(140,64,245,.35);margin:20px;font-weight:400;display:inline-block;position:relative}.corner{position:absolute;width:10px;height:10px;background:#8c40f5;border-radius:2px}.top-left{top:-6px;left:-6px}.top-right{top:-6px;right:-6px}.bottom-left{bottom:-6px;left:-6px}.bottom-right{bottom:-6px;right:-6px}.cta-row{margin-left:auto;padding-left:80px;display:flex;align-items:baseline;gap:150px}.cta{background:#ff5900;padding:15px 30px;border-radius:75px;border:none;color:#fff;font-size:16px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.cta-arrow{width:18px;height:18px;display:block;filter:brightness(0) invert(1)}.hero-text{margin-top:auto;color:#383838;font-size:20px;max-width:460px}@media (max-width: 1250px){.hero-heading{padding-top:120px;font-size:84px}.hero-ellipse{height:0px}.hero{height:100vh}.cta-row{padding-left:0}}@media (max-width: 768px){.highlight{margin:10px}.hero{height:50vh}.hero-gradient-image{right:0;width:300px}.hero-ellipse{position:absolute;left:-60px;top:80px;height:80%;z-index:2;pointer-events:none}.hero-heading{padding-top:80px;font-size:28px;line-height:40px;padding-right:20px;margin-bottom:12px}.hero-inner{padding-left:80px;margin-left:0!important}.cta-row{padding-left:0;flex-direction:column;align-items:flex-start;gap:12px}.hero-text{order:1;padding-right:20px;font-size:14px;max-width:100%}.cta{order:2;font-size:12px;padding:6px 14px}}@media (max-width: 768px){.hero-nav{padding:12px 20px;top:0}.nav-btn{font-size:12px;padding:8px 16px}.nav-btn-arrow{width:13px;height:13px}}@media (prefers-reduced-motion: reduce){.nav-btn{transition:none}}@media (max-width: 450px){.hero{height:450px}}body{background:url("data:image/svg+xml,%3csvg%20width='1920'%20height='3075'%20viewBox='0%200%201920%203075'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20width='1920'%20height='3075'%20fill='url(%23paint0_linear_1001_10386)'/%3e%3cdefs%3e%3clinearGradient%20id='paint0_linear_1001_10386'%20x1='0'%20y1='0'%20x2='2745.44'%20y2='1224.91'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23F7F8F8'/%3e%3cstop%20offset='1'%20stop-color='%23E2EDFF'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e") no-repeat center center;background-size:cover}.parent{height:100vh;overflow-y:auto;overflow-x:hidden}.parent::-webkit-scrollbar{display:none}.parent{scrollbar-width:none}.clear-chart-parent{width:100%;margin-bottom:160px;margin-top:40px;position:relative;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:80%;text-align:left;font-size:20px;color:#305ce3;font-family:Work Sans}.header-text{position:relative;font-weight:600}.clear-chart-group{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:20px;font-size:16px}.hero-section{display:flex;margin-left:120px;flex-direction:row;position:relative}.bg-image{position:absolute;top:-160px;left:872px;width:55%;height:100%;z-index:0;background-image:url(/assets/LandingPageImageBg-BPNg0JBB.svg);background-size:cover;background-position:center;background-repeat:no-repeat;pointer-events:none}.clear-chart1{border-radius:25px;border:1px solid #305ce3;box-sizing:border-box;height:44px;display:flex;flex-direction:row;align-items:center;justify-content:center;padding:12px 20px;cursor:pointer}.clear-chart2{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:25px;background-color:#305ce3;border:1px solid #305ce3;display:flex;flex-direction:row;align-items:center;justify-content:center;padding:12px 20px;gap:12px;cursor:pointer;color:#f0f8ff;font:inherit;margin:0}.clear-chart2:hover{background-color:#062da1}.header-text2{position:relative;font-weight:500}.biarrow-left-icon{width:20px;position:relative;max-height:100%;object-fit:contain}.forecast{font-weight:500;font-family:Work Sans;color:#305ce3}.span{font-weight:600;font-family:Work Sans}.forecast-your-wealth{margin:0}.forecast-your-wealth-container{position:relative;letter-spacing:-.02em;line-height:100px}.enjoy-full-access{font-weight:500;color:#41424b}.our-intelligent-financial-container{width:959px;position:relative;font-size:24px;line-height:125%;display:inline-block;color:#71727a}.forecast-your-wealth-shape-yo-parent{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:24px}.header-text{position:relative;text-transform:uppercase;font-weight:500}.biarrow-left-icon{width:26px;position:relative;max-height:100%;object-fit:contain}.clear-chart{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:25px;background-color:#305ce3;border:1px solid #305ce3;box-sizing:border-box;height:54px;display:flex;flex-direction:row;align-items:center;justify-content:center;padding:8px 48px;gap:12px;font-size:20px;color:#f0f8ff;cursor:pointer;font-family:inherit;margin:0}.clear-chart:hover{background-color:#062da1}.frame-parent{width:100%;position:relative;margin-bottom:260px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:48px;text-align:left;font-size:96px;color:#3e3e41;font-family:Work Sans;z-index:1}.websiteImage{margin-left:215px;margin-bottom:60px}.get-in-touch{position:relative;letter-spacing:-.28px;line-height:14px}.get-in-touch-wrapper{align-self:stretch;display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.frame-wrapper{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.emailidgmailcom{width:186px;position:relative;letter-spacing:-.28px;line-height:14px;display:flex;align-items:center;height:24px;flex-shrink:0}.wrapper{align-self:stretch;height:24px;display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.frame-div{align-self:stretch;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px;font-size:20px;color:#3e3e41}.frame-container{width:186px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:60px}.back-to-top{width:155px;position:relative;letter-spacing:-.28px;line-height:14px;text-transform:uppercase;font-weight:500;display:flex;align-items:center;height:24px;flex-shrink:0;cursor:pointer}.back-to-top:hover{text-decoration:underline}.back-to-top-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.eiarrow-up-icon{width:32px;position:relative;max-height:100%;overflow:hidden;flex-shrink:0}.frame-parent1{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:6px;text-align:right;font-size:24px;color:#3e3e41}.frame-group{align-self:stretch;background:linear-gradient(182.56deg,#f7f8f8,#e2edff);border-top:1px solid #94b3f7;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:40px 120px;gap:0px}.terms-of-service{width:159px;position:relative;letter-spacing:-.28px;line-height:14px;display:flex;align-items:center;height:24px;flex-shrink:0}.privacy-policy{width:129px;position:relative;letter-spacing:-.28px;line-height:14px;display:flex;align-items:center;height:24px;flex-shrink:0}.terms-of-service-parent{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:20px}.copyright-2025-kushmanda-parent{height:24px;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:20px;color:#8d8d8d}.frame-parent2{flex:1;height:24px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:0px}.frame-wrapper1{align-self:stretch;background:linear-gradient(182.56deg,#f7f8f8,#e2edff);border-top:1px solid #94b3f7;display:flex;flex-direction:row;align-items:center;justify-content:center;padding:40px 120px;font-size:20px;color:#3e3e41}.footer-parent{width:100%;position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:left;font-size:16px;color:#8d8d8d;font-family:Work Sans}@media (max-width: 1450px){.websiteImage{margin-left:0}.landingText{margin-left:-300px}}@media (max-width: 1200px){.clear-chart-parent{gap:70%}.frame-parent{font-size:96px}.forecast-your-wealth-container{line-height:80px}.landingText{margin-left:-350px}.frame-group,.frame-wrapper1{padding:20px 60px}.frame-parent2{font-size:12px}}@media (max-width: 900px){.clear-chart-parent{gap:60%}.frame-parent{font-size:76px}.our-intelligent-financial-container{font-size:18px}.clear-chart{font-size:16px}.hero-section{margin-left:70px}.back-to-top{width:115px;font-size:18px}.frame-group,.frame-wrapper1{padding:20px 60px}.frame-parent2{font-size:12px}.landingText{margin-left:-550px}}@media (max-width: 620px){.clear-chart-parent{gap:50%}.frame-parent{font-size:46px}.forecast-your-wealth-container{line-height:60px}.our-intelligent-financial-container,.clear-chart{font-size:14px}.hero-section{margin-left:60px}.clear-chart-group{font-size:14px}.back-to-top{width:115px;font-size:18px}.frame-group{padding:20px 60px}.landingText{margin-left:-650px}}@media (max-width: 420px){.clear-chart-parent{gap:40%}.frame-parent{font-size:28px}.forecast-your-wealth-container{line-height:40px}.clear-chart{font-size:12px}.hero-section{margin-left:40px}.clear-chart-group{font-size:12px}}.platform-section{font-family:Poppins,sans-serif;padding:90px 24px 110px;background:radial-gradient(120% 65% at 50% 0%,#faedf8,#fcf4fb 32%,#fefbfe 62%,#fff 85%)}.platform-heading{text-align:center;font-size:52px;font-weight:400;line-height:1.25;letter-spacing:-1px;color:#2b2b33;margin:0 0 64px}.platform-heading .heading-accent{display:block;font-weight:500;background:linear-gradient(90deg,#8c40f5,#4a6cf7 58%,#22c9f5);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;max-width:1180px;margin:0 auto}.feature-card{display:flex;flex-direction:column;background:#fff;border:1.5px dashed #E2E0EA;border-radius:18px;padding:26px 26px 28px;transition:border-color .25s ease,box-shadow .25s ease}.feature-card:hover{border-color:#c9bbff;box-shadow:0 10px 30px #5e3dac14}.card-header{display:flex;align-items:flex-start;gap:14px}.card-icon{width:40px;height:40px;flex-shrink:0;object-fit:contain;display:block}.card-title{color:#131a2e;font-size:21px;font-weight:600;line-height:1.32;letter-spacing:-.2px;margin:0;padding-top:3px}.card-description{margin:auto 0 0;padding-top:34px;color:#6b6f7d;font-size:14px;font-weight:400;line-height:1.62}@media (max-width: 1000px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-heading{font-size:42px}}@media (max-width: 640px){.platform-section{padding:60px 20px 70px}.platform-heading{font-size:30px;letter-spacing:-.5px;margin-bottom:40px}.card-grid{grid-template-columns:1fr;gap:18px}.feature-card{min-height:0;padding:22px}.card-title{font-size:19px}.card-description{padding-top:20px}}@media (prefers-reduced-motion: reduce){.feature-card{transition:none}}.footer-parent-1{border-top:1px solid var(--gradient-1, #DE35FF);background:linear-gradient(133deg,#de35ff1a 3.94%,#af95ff1a 68.58%,#16f1ff1a 104.33%)}.frame-group-1{align-self:stretch;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:40px 120px;gap:0px}.frame-wrapper1-1{align-self:stretch;border-top:1px solid var(--gradient-1, #DE35FF);background:linear-gradient(133deg,#de35ff26 -3.93%,#af95ff26 65.78%,#16f1ff26 104.34%);display:flex;flex-direction:row;align-items:center;justify-content:center;padding:40px 120px;font-size:20px;color:#3e3e41}.ss-section{--ss-violet: #6C4DF6;--ss-ink: #21212E;--ss-radius: 14px;position:relative;padding:80px 24px;background:#fff;font-family:Poppins,system-ui,-apple-system,Segoe UI,sans-serif;overflow:hidden}.ss-stage{position:relative;max-width:1180px;margin:0 auto}.ss-screen{display:block;width:100%;height:auto}.ss-callout{position:absolute;display:flex;align-items:flex-start;pointer-events:none}.ss-callout-box{background:#fff;border:1px solid var(--ss-violet);border-radius:4px;color:var(--ss-ink);font-size:13px;font-weight:400;line-height:1;padding:10px 14px;white-space:nowrap;box-shadow:0 6px 16px -10px #6c4df699}.ss-pointer{width:34px;height:34px;display:block}.ss-callout--left{top:12%;right:100%;margin-right:-26px;flex-direction:row;align-items:flex-end}.ss-callout--left .ss-pointer{order:2;margin:0 0 12px -10px}.ss-callout--right{top:54%;left:100%;margin-left:-26px;flex-direction:row;align-items:flex-end}.ss-callout--right .ss-pointer{order:0;margin:0 -10px 12px 0;transform:scaleX(-1)}.s-highlight{background:#8c40f526;border:1px solid rgba(140,64,245,.35);margin:20px;font-weight:400;display:inline-block;position:relative;white-space:nowrap;flex:0 0 auto;padding:4px 8px}.s-corner{position:absolute;width:5px;height:5px;background:#8c40f5;border-radius:0}.s-top-left{top:-4px;left:-4px}.s-top-right{top:-4px;right:-4px}.s-bottom-left{bottom:-4px;left:-4px}.s-bottom-right{bottom:-4px;right:-4px}@media (max-width: 1100px){.ss-callout-box{font-size:12px;padding:8px 11px}.ss-pointer{width:26px;height:26px}.ss-callout--left{margin-right:-18px}.ss-callout--right{margin-left:-18px}}@media (max-width: 820px){.ss-section{padding:48px 16px}.ss-callout{display:none}}:root{--clr-backgrond: #F6FBFF;--clr-highlight: #F0F8FF;--clr-scenario-highlight: #F5F6F8;--clr-white: #FFF;--clr-table-header: #F4F8FD;--clr-button: #346EEB;--clr-button-hover: #1e4780;--clr-setting-text: #346EEB;--clr-header-border: #e6e6e6;--clr-setting-btn-bg: #f6f9ff;--clr-profile-footer: #e8f4fe;--font-family-primary: "Poppins";--font-family-body: var(--font-family-primary);--font-family-heading: var(--font-family-primary);--font-weight-regular: 400;--font-weight-semi-bold: 500;--font-weight-bold: 700;--font-size-14: .875rem;--font-size-16: 1rem;--font-size-18: 1.125rem;--font-size-20: 1.25rem;--font-size-navigation: var(--font-size-14);--font-size-body: var(--font-size-16);--font-size-heading: var(--font-size-20);--font-color-primary: #5c5e64;--font-color-highlighted: #081c3b;--font-color-white: #fff}body.dark{--clr-backgrond: #121212;--clr-highlight: #323232;--clr-scenario-highlight: #2e2d2d;--clr-white: #1e1e1e;--clr-profile-footer: #1e1e1e;--clr-table-header: #2c2c2c;--clr-button: #3a8ddb;--clr-header-border: #323232;--clr-setting-btn-bg: #232323;--font-color-primary: #d1d1d1;--font-color-highlighted: #ffffff;--font-color-white: #ffffff}.clr-btn{background-color:var(--clr-button)}.clr-background{background-color:var(--clr-backgrond)}.clr-highlightScenario{background-color:var(--clr-highlight)}.font-family-primary{font-family:var(--font-family-primary)}.font-family-body{font-family:var(--font-family-body)}.font-family-heading{font-family:var(--font-family-heading)}.font-weight-regular{font-weight:var(--font-weight-regular)}.font-weight-semi-bold{font-weight:var(--font-weight-semi-bold)}.font-weight-bold{font-weight:var(--font-weight-bold)}.font-size-14{font-size:var(--font-size-14)}.font-size-16{font-size:var(--font-size-16)}.font-size-18{font-size:var(--font-size-18)}.font-size-20{font-size:var(--font-size-20)}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:99999;animation:fadeIn .25s ease-out}.modal-content{background:#fff;border-radius:18px;box-shadow:0 10px 30px #00000026;border:1px solid var(--clr-header-border);max-width:90%;max-height:95%;overflow-y:auto;animation:scaleIn .25s cubic-bezier(.16,1,.3,1)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.modal-content .um-center-container{background:#fff!important;box-shadow:none!important;border:none!important;position:relative!important;width:440px!important;max-width:94vw!important;padding:36px 36px 40px!important;box-sizing:border-box!important;border-radius:16px!important}.modal-content .section-heading{color:#1a1a2e!important;font-family:var(--font-family-primary, "Poppins", sans-serif)!important;font-size:22px!important;font-weight:600!important}.modal-content .section-subheading,.modal-content .section-subheading-dull,.modal-content #terms-and-privacy{color:#6b7280!important;font-family:var(--font-family-primary, "Poppins", sans-serif)!important;font-size:13.5px!important}.modal-content .section-subheading-btn,.modal-content #forgotPassword-btn,.modal-content #terms-privacy-button{color:#4f46e5!important;font-weight:500!important;cursor:pointer!important;transition:color .2s ease!important;font-family:var(--font-family-primary, "Poppins", sans-serif)!important}.modal-content .section-subheading-btn:hover,.modal-content #forgotPassword-btn:hover,.modal-content #terms-privacy-button:hover{color:#ff5900!important;text-decoration:underline!important}.modal-content .form-input-heading{font-size:11px!important;font-weight:600!important;color:#6b7280!important;text-transform:uppercase!important;letter-spacing:.6px!important;font-family:var(--font-family-primary, "Poppins", sans-serif)!important}.modal-content .form-input-container{border:1px solid #d1d5db!important;background-color:#fff!important;border-radius:8px!important;height:46px!important;padding:0 14px!important;box-sizing:border-box!important;transition:border-color .2s ease,box-shadow .2s ease!important}.modal-content .form-input-container:focus-within{border-color:#ee9541!important;box-shadow:0 0 0 3px #ee95411f!important}.modal-content .form-input-container-error{border:1px solid #ef4444!important;background-color:#fff!important;border-radius:8px!important;height:46px!important;padding:0 14px!important;box-sizing:border-box!important}.modal-content .form-input-container-error:focus-within{box-shadow:0 0 0 3px #ef44441a!important}.modal-content .form-input{color:#1a1a2e!important;caret-color:#ff5900!important;font-family:var(--font-family-primary, "Poppins", sans-serif)!important;font-size:14px!important}.modal-content .form-otp-input-container{border:1px solid #d1d5db!important;background-color:#fff!important;border-radius:8px!important;transition:border-color .2s ease,box-shadow .2s ease!important}.modal-content .form-otp-input-container:focus-within{border-color:#ee9541!important;box-shadow:0 0 0 3px #ee954126!important}.modal-content .form-otp-input-container-error{border:1px solid #ef4444!important;background-color:#fff!important;border-radius:8px!important}.modal-content .form-otp-input{color:#1a1a2e!important;caret-color:#ff5900!important;font-weight:600!important;font-family:var(--font-family-primary, "Poppins", sans-serif)!important}.modal-content .password-criteria-text{color:#64748b!important;font-size:12px!important;font-family:var(--font-family-primary, "Poppins", sans-serif)!important}.modal-content .submit-btn-disabled{background:#f3f4f6!important;color:#9ca3af!important;border-radius:12px!important;height:48px!important;font-size:16px!important;font-weight:600!important;font-family:var(--font-family-primary, "Poppins", sans-serif)!important;width:100%!important;cursor:not-allowed!important;display:flex!important;align-items:center!important;justify-content:center!important}.modal-content .submit-btn-enabled{border-radius:12px!important;background:linear-gradient(0deg,#fff0,#fff0),#ff5900!important;box-shadow:0 10px 15px -3px #ff590040,0 4px 6px -4px #ff590026!important;color:#fff!important;font-weight:600!important;font-family:var(--font-family-primary, "Poppins", sans-serif)!important;font-size:16px!important;height:48px!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:background .25s ease,transform .15s ease,box-shadow .25s ease!important}.modal-content .submit-btn-enabled:hover{background:linear-gradient(135deg,#d97a2a,#ee9541)!important;transform:translateY(-1px)!important;box-shadow:0 6px 20px #ee954166!important}.modal-content .submit-btn-enabled:active{transform:translateY(0)!important}.modal-content .tfa-verification-container{width:100%!important;max-width:440px!important;padding:48px 36px 40px!important;gap:24px!important;box-sizing:border-box!important;background:#fff!important;border-radius:18px!important}.modal-content .tfa-verification-container .section-title-container{height:auto!important;gap:8px!important}.modal-content .tfa-verification-container .section-heading{font-size:22px!important;font-weight:600!important;color:var(--font-color-highlighted)!important}.modal-content .tfa-verification-container .section-subheading{font-size:13.5px!important;color:#64748b!important;text-align:center!important;line-height:1.4!important;display:block!important}.modal-content .tfa-verification-container .form-container{width:100%!important;margin-top:8px!important;gap:16px!important}.modal-content .tfa-verification-container .form-input-container,.modal-content .tfa-verification-container .form-input-container-error{width:100%!important;height:46px!important;border-radius:8px!important;border:1px solid #cbd5e1!important;padding:0 16px!important}.modal-content .tfa-verification-container .form-input{font-size:14px!important;color:var(--font-color-highlighted)!important}.modal-content .tfa-verification-container .submit-btn-enabled,.modal-content .tfa-verification-container .submit-btn-disabled{width:100%!important;height:46px!important;border-radius:23px!important;font-size:16px!important;margin-top:8px!important}.modal-content .tfa-verification-container .um-menu-close-btn{position:absolute!important;top:20px!important;right:20px!important;width:18px!important;height:18px!important;filter:invert(.6)!important}.modal-content .other-login-option-button{border:1px solid #cbd5e1!important;color:var(--font-color-highlighted)!important;background-color:#fff!important}.modal-content .password-visibility-button{background:transparent!important;background-color:transparent!important;border:none!important;padding:0!important;width:24px!important;height:24px!important;min-width:0!important;min-height:0!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:none!important}.modal-content .password-visibility-button img{width:20px!important;height:20px!important;filter:invert(.6)!important}.modal-content .um-menu-close-btn{position:absolute!important;top:16px!important;right:16px!important;width:22px!important;height:22px!important;cursor:pointer!important;opacity:.6!important;transition:opacity .2s ease,transform .15s ease!important;filter:invert(.2)!important;z-index:10!important}.modal-content .um-menu-close-btn:hover{opacity:1!important;transform:scale(1.1)!important}.modal-content .um-menu-back-btn{position:absolute!important;top:16px!important;left:16px!important;width:22px!important;height:22px!important;cursor:pointer!important;opacity:.6!important;transition:opacity .2s ease,transform .15s ease!important;filter:invert(.2)!important;z-index:10!important}.modal-content .um-menu-back-btn:hover{opacity:1!important;transform:scale(1.1)!important}.modal-content .auth-page-wrapper{background:#f8f9fb!important;border-radius:16px!important;overflow:hidden!important;min-width:520px!important}.modal-content .auth-card{box-shadow:none!important;border-radius:0!important;margin-top:0!important;padding-bottom:36px!important}.modal-content .auth-page-wrapper .um-center-container{display:none!important}.modal-content #login-line-break-container hr{background:#e2e8f0!important}.modal-content #login-line-break-container p{color:#64748b!important}.modal-content .loading-container{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:#ffffffb3!important;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:12px!important;z-index:100!important;border-radius:18px!important;color:var(--font-color-highlighted)!important;font-family:var(--font-family-primary)!important;font-weight:500!important;font-size:16px!important}.modal-content .loading-spinner-icon{width:48px!important;height:48px!important;animation:spin 1s linear infinite!important}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swal2-container{background-color:#0f172a66!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;font-family:var(--font-family-primary, "Work Sans", sans-serif)!important}.swal2-popup,.swal-font{border-radius:24px!important;padding:28px 32px!important;background:#fff!important;box-shadow:0 25px 60px -15px #0003,0 0 0 1px #0000000d!important;font-family:var(--font-family-primary, "Work Sans", sans-serif)!important}.swal2-title{font-family:var(--font-family-primary, "Work Sans", sans-serif)!important;font-size:22px!important;font-weight:700!important;color:#0f172a!important;padding:0 0 8px!important;margin:0!important}.swal2-html-container{font-family:var(--font-family-primary, "Work Sans", sans-serif)!important;font-size:14px!important;color:#334155!important;line-height:1.6!important;margin:12px 0!important}.swal2-close{color:#94a3b8!important;font-size:24px!important;width:32px!important;height:32px!important;border-radius:50%!important;top:16px!important;right:16px!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .2s ease!important;outline:none!important;box-shadow:none!important}.swal2-close:hover{color:#475569!important;background-color:#f1f5f9!important}.swal2-close:focus{outline:none!important;box-shadow:none!important}.swal2-actions{margin-top:20px!important;gap:12px!important}.swal2-confirm{background:linear-gradient(135deg,#ff5722,#f4511e)!important;color:#fff!important;border:none!important;border-radius:999px!important;padding:10px 28px!important;font-family:var(--font-family-primary, "Work Sans", sans-serif)!important;font-size:14px!important;font-weight:600!important;box-shadow:0 4px 14px #f4511e59!important;cursor:pointer!important;transition:all .18s ease!important;outline:none!important}.swal2-confirm:hover{transform:translateY(-1px)!important;box-shadow:0 6px 18px #f4511e73!important}.swal2-confirm:focus{box-shadow:0 0 0 3px #f4511e40!important}.swal2-cancel,.swal2-deny{border:1.5px solid #a855f7!important;color:#8b5cf6!important;background-color:#fff!important;border-radius:999px!important;padding:9px 28px!important;font-family:var(--font-family-primary, "Work Sans", sans-serif)!important;font-size:14px!important;font-weight:600!important;cursor:pointer!important;transition:all .18s ease!important;outline:none!important;box-shadow:none!important}.swal2-cancel:hover,.swal2-deny:hover{background-color:#fcf5ff!important;border-color:#9333ea!important;color:#8b5cf6!important}.swal2-cancel:focus,.swal2-deny:focus{box-shadow:0 0 0 3px #a855f733!important}.theme-switch input:checked+.theme-slider,.switch input:checked+.slider,.ownership-switch--active{background-color:#8b5cf6!important}body.dark .swal2-popup,body.dark .swal-font,body.dark .row-clear-popup{background:#1e1e1e!important;color:#f1f5f9!important;box-shadow:0 25px 60px -15px #000c,0 0 0 1px #ffffff1a!important}body.dark .swal2-title{color:#f1f5f9!important}body.dark .swal2-html-container{color:#cbd5e1!important}body.dark .swal2-close{color:#94a3b8!important}body.dark .swal2-close:hover{color:#f1f5f9!important;background-color:#334155!important}body.dark .swal2-cancel,body.dark .swal2-deny{background-color:#27272a!important;border-color:#8b5cf6!important;color:#c084fc!important}body.dark .swal2-cancel:hover,body.dark .swal2-deny:hover{background-color:#3b2064!important;color:#e9d5ff!important}body.dark .modal-content{background:#1e1e1e!important;border-color:#333!important;color:#f1f5f9!important;box-shadow:0 25px 60px -15px #000000b3!important}body.dark .modal-content .um-center-container{background:#1e1e1e!important;color:#f1f5f9!important}body.dark .modal-content .section-heading{color:#f1f5f9!important}body.dark .modal-content .section-subheading{color:#94a3b8!important}body.dark .modal-content .form-input-container{background:#27272a!important;border-color:#3f3f46!important;color:#f1f5f9!important}body.dark .modal-content .form-input-container input{color:#f1f5f9!important}
