*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.fixed{position:fixed}.mx-auto{margin-left:auto;margin-right:auto}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-xl{max-width:36rem}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.overflow-x-hidden{overflow-x:hidden}.border{border-width:1px}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.px-1{padding-left:.25rem;padding-right:.25rem}.px-4{padding-left:1rem;padding-right:1rem}.pb-0{padding-bottom:0}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.\!leading-tight{line-height:1.25!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}body,html{margin:0;padding:0;overscroll-behavior:none;overscroll-behavior-y:none}*,:after,:before{box-sizing:border-box}.tsi-member-access-section{background:#fff;padding:90px 0 110px}.member-access-form .form-group{margin-bottom:18px}.member-access-form__status{margin:14px 0 0;font-weight:600;text-align:center}.member-access-form__actions{display:flex;justify-content:center;margin-top:-4px}.member-access-form__resend{border:0;background:transparent;color:#1d2640;font-size:14px;font-weight:700;text-decoration:underline;cursor:pointer;padding:0}.member-access-form__resend:disabled{opacity:.6;cursor:not-allowed}.member-access-form input[readonly]{opacity:.75}.member-access-form__status--success{color:#15914d}.member-access-form__status--error{color:#cc1f1f}.tsi-auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f3f4f8;padding:32px 16px}.tsi-auth-card{width:100%;max-width:460px;background:#fff;border-radius:10px;padding:28px 24px;box-shadow:0 14px 30px rgba(16,22,44,.12)}.tsi-auth-card h1{margin:0 0 8px;color:#141d38}.tsi-auth-card p{margin:0 0 18px;color:#5d6476}.tsi-auth-form{display:grid;gap:14px}.tsi-auth-form label{display:grid;gap:6px;color:#27304a;font-weight:600}.tsi-auth-form input{width:100%;border:1px solid #d6daea;border-radius:8px;padding:11px 12px;font-size:15px}.tsi-auth-form button{border:0;border-radius:8px;background:#1d2640;color:#fff;font-weight:600;padding:12px 14px;cursor:pointer}.tsi-auth-form button:disabled{opacity:.7;cursor:not-allowed}.tsi-auth-error{color:#c22e2e;margin:0;font-weight:600}.tsi-auth-links{display:flex;justify-content:space-between;margin-top:16px}.tsi-auth-links a{color:#1d2640;font-weight:600}.tsi-portal-shell{background:#f3f4f8;padding:6px 0 8px}.tsi-portal-shell .container{max-width:1140px}.tsi-dashboard-root .tsi-portal-shell>.container>div,.tsi-dashboard-root .tsi-portal-shell>.container>header,.tsi-dashboard-root .tsi-portal-shell>.container>section{margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}.tsi-dashboard-root{background:#f3f4f8}.tsi-dashboard-root .page-wrapper{min-height:100vh;background:#f3f4f8}.tsi-dashboard-root .tsi-portal-shell{min-height:calc(100vh - 200px);background:#f3f4f8;padding:14px 0 18px}.tsi-dashboard-root .tsi-portal-shell--loading{min-height:calc(100vh - 120px);padding:0;display:flex;align-items:center}.tsi-dashboard-root .tsi-portal-shell--loading .container{min-height:inherit;width:100%;display:flex;align-items:center;justify-content:center}.tsi-dashboard-root .tsi-portal-shell .container{display:grid;gap:12px}.tsi-portal-top{background:#111a35;color:#fff;border-radius:8px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.tsi-portal-top h1{margin:0 0 4px;font-size:28px;line-height:1.2}.tsi-portal-top p{margin:0;color:hsla(0,0%,100%,.88);font-size:14px}.tsi-portal-top .btn{min-width:128px}.tsi-portal-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:6px;padding:0!important}.tsi-dashboard-root .tsi-portal-cards{gap:12px;margin-bottom:0}.tsi-portal-cards article{background:#fff;border-radius:8px;border:1px solid #e4e7f0;padding:10px 12px;min-height:56px;text-align:left;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;flex-wrap:nowrap;overflow:hidden}.tsi-portal-cards--compact article{min-height:52px}.tsi-portal-cards h3{color:#4a536e;font-size:12px;overflow:hidden;text-overflow:ellipsis}.tsi-portal-cards h3,.tsi-portal-cards p{margin:0;line-height:1.2;white-space:nowrap}.tsi-portal-cards p{color:#101936;font-size:14px;font-weight:700}.tsi-portal-table-wrap{background:#fff;border-radius:8px;border:1px solid #e4e7f0;padding:12px;margin-bottom:6px;overflow-x:auto}.tsi-dashboard-root .tsi-portal-table-wrap{margin-bottom:0}.tsi-portal-table-wrap h2{margin:0 0 10px;color:#111a35;font-size:20px;line-height:1.3;text-align:left}.tsi-portal-section-head{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #edf0f7}.tsi-portal-section-head h2{margin:0;color:#111a35;font-size:22px;line-height:1.2;font-weight:700}.tsi-portal-section-head p{margin:0;color:#606983;font-size:13px;line-height:1.45}.tsi-portal-section-head-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px}.tsi-portal-head-save-btn{width:34px;height:34px;border:0;border-radius:999px;background:#111a35;color:#fff;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;flex:0 0 auto}.tsi-portal-head-save-btn i{font-size:14px;line-height:1}.tsi-portal-head-save-btn:disabled{opacity:.75;cursor:not-allowed}.tsi-portal-table{width:100%;border-collapse:collapse;min-width:690px}.tsi-portal-table td,.tsi-portal-table th{text-align:left;padding:9px 8px;border-bottom:1px solid #ebedf3}.tsi-portal-table td{color:#1d2640;font-size:13px}.tsi-portal-table th{font-size:11px;color:#606983;text-transform:uppercase;letter-spacing:.04em}.tsi-portal-empty{margin:0;color:#1d2640;font-weight:600}.tsi-portal-loader-wrap{min-height:44vh;display:flex;align-items:center;justify-content:center}.tsi-dashboard-root .tsi-portal-shell--loading .tsi-portal-loader-wrap{min-height:inherit}.tsi-portal-loader{width:44px;height:44px;border-radius:999px;border:4px solid rgba(206,24,24,.2);border-top-color:#ce1818;animation:tsi-portal-spin .8s linear infinite}@keyframes tsi-portal-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.tsi-dashboard-page{min-height:100vh;background:#f3f4f8;padding:28px 16px 40px}.tsi-dashboard-header{max-width:1080px;margin:0 auto 20px;background:#111a35;color:#fff;border-radius:10px;padding:18px 20px;display:flex;justify-content:space-between;align-items:center;gap:18px}.tsi-dashboard-header h1{margin:0 0 4px;font-size:28px}.tsi-dashboard-header p{margin:0;opacity:.86}.tsi-dashboard-header button{border:0;border-radius:8px;background:#fff;color:#111a35;font-weight:700;padding:10px 14px;cursor:pointer}.tsi-dashboard-metrics{max-width:1080px;margin:0 auto 20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tsi-dashboard-metrics article{background:#fff;border-radius:10px;padding:16px}.tsi-dashboard-metrics h3{margin:0 0 6px;font-size:15px;color:#4f566d}.tsi-dashboard-metrics p{margin:0;font-size:19px;color:#111a35;font-weight:700}.tsi-dashboard-table-wrap{max-width:1080px;margin:0 auto;background:#fff;border-radius:10px;padding:18px 16px;overflow-x:auto}.tsi-dashboard-table-wrap h2{margin:0 0 14px;color:#111a35}.tsi-dashboard-table{width:100%;border-collapse:collapse;min-width:620px}.tsi-dashboard-table td,.tsi-dashboard-table th{text-align:left;padding:10px 8px;border-bottom:1px solid #ebedf3}.tsi-dashboard-table th{font-size:13px;text-transform:uppercase;color:#606983;letter-spacing:.04em}.tsi-dashboard-root .main-footer .widgets-section{padding-top:10px;padding-bottom:8px}.tsi-dashboard-root .main-footer .footer-bottom{padding-top:8px;padding-bottom:8px}.tsi-dashboard-root .main-header .main-menu .navigation>li.tsi-dashboard-nav-item>a.tsi-dashboard-nav-link{color:#1d2640!important;font-size:24px!important;font-weight:700;line-height:1.2}.tsi-dashboard-root .main-header .main-menu .navigation>li.tsi-dashboard-nav-item:after,.tsi-dashboard-root .main-header .main-menu .navigation>li.tsi-dashboard-nav-item:before{display:none!important}.tsi-portal-profile-wrap{overflow:visible}.tsi-portal-activity-wrap,.tsi-portal-profile-wrap{padding-top:18px;padding-bottom:14px}.tsi-portal-activity-wrap,.tsi-portal-profile-wrap{display:flex;flex-direction:column}.tsi-portal-activity-wrap .tsi-portal-table,.tsi-portal-profile-wrap .tsi-portal-profile-form{margin-top:2px}.tsi-portal-profile-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}.tsi-portal-profile-field{display:grid;gap:6px;padding:10px 12px;border:1px solid #e2e7f2;border-radius:10px;background:#f7f9fc}.tsi-portal-profile-field>span{color:#57607c;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.tsi-dashboard-root .tsi-portal-profile-form input[type=date],.tsi-dashboard-root .tsi-portal-profile-form input[type=text]{width:100%;border:1px solid #d0d7e7;border-radius:8px;padding:9px 12px;height:44px;line-height:1.2;font-size:15px;font-weight:500;color:#111a35;background:#fff;box-sizing:border-box}.tsi-portal-profile-actions{grid-column:1/-1;display:flex;justify-content:center;align-items:center;padding-top:4px;margin-top:0}.tsi-dashboard-root .tsi-portal-profile-form button{border:0;border-radius:8px;background:#111a35;color:#fff;font-weight:700;height:36px;min-width:128px;padding:0 14px;font-size:13px;cursor:pointer}.tsi-dashboard-root .tsi-portal-profile-form button:disabled{opacity:.75;cursor:not-allowed}.tsi-portal-profile-status{margin:8px 0 0;text-align:center;font-size:13px;font-weight:600}.tsi-portal-profile-status--success{color:#15914d}.tsi-portal-profile-status--error{color:#cc1f1f}.tsi-user-row--expandable{cursor:pointer}.tsi-user-row-email-wrap{display:flex;align-items:center;justify-content:space-between;gap:8px}.tsi-user-row-chevron{width:9px;height:9px;border-right:2px solid #5b6480;border-bottom:2px solid #5b6480;transform:rotate(45deg);transition:transform .24s ease;flex:0 0 auto}.tsi-user-row-chevron.is-open{transform:rotate(-135deg)}.tsi-user-details-row td{padding:0 8px 8px;border-bottom:1px solid #ebedf3}.tsi-user-details-panel{overflow:hidden;max-height:0;opacity:0;padding:0 12px;background:#f7f8fc;border:1px solid transparent;border-radius:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px;transition:max-height .3s ease,opacity .2s ease,padding .2s ease,border-color .2s ease,gap .2s ease}.tsi-user-details-row.is-open .tsi-user-details-panel{max-height:460px;opacity:1;padding:10px 12px;border-color:#e4e7f0;gap:10px 14px}.tsi-user-details-panel span{display:block;font-size:11px;letter-spacing:.03em;text-transform:uppercase;color:#646d87;margin-bottom:2px}.tsi-user-details-panel strong{font-size:14px;line-height:1.3;color:#1a2340;font-weight:600}@media (max-width:991px){.tsi-portal-shell{padding:6px 0 8px}.tsi-dashboard-root .tsi-portal-shell{min-height:calc(100vh - 160px);padding:10px 0 14px}.tsi-dashboard-root .tsi-portal-shell--loading{min-height:calc(100vh - 100px)}.tsi-dashboard-root .tsi-portal-shell .container{gap:10px}.tsi-portal-top{flex-direction:column;align-items:center;text-align:center;padding:12px 14px}.tsi-portal-top h1{font-size:24px}.tsi-portal-cards{grid-template-columns:1fr}.tsi-portal-profile-form{grid-template-columns:repeat(2,minmax(0,1fr))}.tsi-portal-activity-wrap,.tsi-portal-profile-wrap{min-height:0}.tsi-user-details-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.tsi-dashboard-metrics{grid-template-columns:1fr}.tsi-dashboard-header{flex-direction:column;align-items:flex-start}.tsi-member-access-section{padding:70px 0 86px}.tsi-member-access-section .container{padding-left:16px;padding-right:16px}.member-access-form button,.member-access-form input{width:100%}}@media (max-width:767px){.tsi-member-access-section{padding:58px 0 76px}.tsi-portal-profile-form{grid-template-columns:1fr}.tsi-portal-activity-wrap,.tsi-portal-profile-wrap{min-height:0}.tsi-portal-profile-actions{justify-content:center}.tsi-user-details-panel{grid-template-columns:1fr}.tsi-dashboard-root .main-header .main-menu .navigation>li.tsi-dashboard-nav-item>a.tsi-dashboard-nav-link{font-size:20px!important}}@media (min-width:640px){.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}}@media (min-width:1024px){.lg\:px-0{padding-left:0;padding-right:0}}