*,:before,:after{box-sizing:border-box;margin:0;padding:0;font-family:Manrope,sans-serif}body{color:#273632;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 0 0,#c9a24a1f,#0000 30%),#f6f2eb;min-height:100vh;font-family:Manrope,sans-serif;overflow-x:hidden}h1,h2,h3,.brand-title{font-family:Manrope,sans-serif}#root{text-align:left;width:100%;min-height:100vh;overflow-x:hidden}.sentia-main-content,.sentia-card,.sentia-metric-card,.sentia-stat-box,.sentia-text-box{min-width:0;max-width:100%}.sentia-card,.sentia-metric-card,.sentia-stat-box,.sentia-text-box{overflow-wrap:anywhere}.sentia-card *,.sentia-metric-card *,.sentia-stat-box *,.sentia-text-box *{min-width:0}.sentia-money-value,.sentia-stat-value,.sentia-badge,.sentia-card strong{overflow-wrap:anywhere;word-break:break-word}.sentia-stat-value,.sentia-money-value{font-variant-numeric:tabular-nums}.sentia-money-value{white-space:nowrap;overflow-wrap:normal;word-break:normal}.sentia-safe-screen{min-height:100dvh;padding:calc(8px + env(safe-area-inset-top)) calc(18px + env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) calc(18px + env(safe-area-inset-left))}.sentia-auth-page{-webkit-overflow-scrolling:touch;overflow-y:auto}.sentia-auth-hero{text-align:center;width:100%;max-width:560px;margin-bottom:6px}.sentia-auth-card{width:100%;max-width:380px;padding:18px 24px 16px}.sentia-welcome-overlay{padding:calc(20px + env(safe-area-inset-top)) calc(16px + env(safe-area-inset-right)) calc(20px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left))}.sentia-welcome-card{-webkit-overflow-scrolling:touch;width:min(100%,520px);max-height:calc(100dvh - 40px);padding:30px 28px 28px;overflow-y:auto}.sentia-support-float{right:calc(16px + env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));z-index:1000;position:fixed}.sentia-support-label{color:#273632b3;text-align:right;pointer-events:none;max-width:min(190px,100vw - 96px);font-size:.68rem;font-weight:700;line-height:1.25;position:absolute;bottom:68px;right:0}.sentia-support-button{color:#0f2b27;cursor:pointer;background:linear-gradient(#e6cf93 0%,#c9a24a 100%);border:1px solid #c9a24ab3;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;display:flex;box-shadow:0 10px 24px #0f2b272e}.sentia-support-icon{color:#0f2b27}.sentia-dashboard-greeting{background:#c9a24a14;border-left:3px solid #c9a24a;border-radius:12px;margin-top:12px;padding:11px 12px}.sentia-dashboard-greeting__title{color:#0f2b27;margin:0 0 4px;font-size:.84rem;font-weight:800;line-height:1.35}.sentia-dashboard-greeting__copy{color:#273632b8;margin:0;font-size:.76rem;line-height:1.55}.sentia-table-section{width:100%}.sentia-table-shell,.sentia-reg-table-shell,.sentia-credit-table-shell{-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;max-width:100%;padding-bottom:6px;overflow-x:auto}.sentia-table,.sentia-reg-table,.sentia-credit-table{min-width:760px}.sentia-touch-control{min-height:36px}.sentia-goal-card{overflow-wrap:anywhere}.sentia-goal-card__fields{min-width:0}.sentia-dashboard-fab{flex-shrink:0}@media (width<=640px),(height<=760px){.sentia-auth-page{padding-bottom:calc(150px + env(safe-area-inset-bottom))!important;justify-content:flex-start!important;align-items:stretch!important}.sentia-main-content{padding:16px 10px calc(154px + env(safe-area-inset-bottom))!important}.sentia-auth-hero{margin-bottom:2px}.sentia-auth-card{max-width:100%!important;padding:16px 16px 14px!important}.sentia-welcome-card{width:min(100%,460px);max-height:calc(100dvh - 32px);padding:24px 18px 20px!important}.sentia-card{border-radius:14px!important;padding:14px 12px!important}.sentia-metric-card,.sentia-stat-box{padding:10px 11px!important}.sentia-stat-value,.sentia-money-value{letter-spacing:0!important;font-size:clamp(.68rem,3.05vw,.88rem)!important;line-height:1.18!important}.sentia-stat-value{overflow-wrap:anywhere;word-break:break-word}.sentia-money-value{white-space:nowrap}.sentia-stat-label{letter-spacing:.35px!important;line-height:1.25!important}.sentia-badge{white-space:normal;text-align:left;max-width:100%;line-height:1.25}.sentia-text-box{font-size:.76rem!important;line-height:1.55!important}.sentia-metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr))!important}.sentia-meta-card__amount-block{width:100%}.sentia-meta-card__amount-block--right{text-align:left!important}.sentia-meta-card__amount{font-size:clamp(.76rem,3.6vw,.96rem)!important}.sentia-support-label{max-width:min(180px,100vw - 88px);font-size:.64rem;bottom:64px}.sentia-support-button{width:54px;height:54px}.sentia-goal-card{padding:12px!important}.sentia-goal-card__top{flex-direction:column;align-items:stretch!important}.sentia-goal-card__top button{width:100%}.sentia-goal-card__fields{grid-template-columns:1fr!important;gap:8px!important}.sentia-alloc-row{flex-direction:column;align-items:stretch!important;gap:6px!important}.sentia-alloc-row>span{min-width:0!important}.sentia-alloc-row .sentia-touch-control{width:100%!important}.sentia-meta-input .sentia-touch-control,.sentia-card>div .sentia-touch-control{max-width:100%}.sentia-credit-overview{grid-template-columns:1fr!important;gap:12px!important}.sentia-credit-comparison{grid-template-columns:1fr!important}.sentia-table-shell,.sentia-reg-table-shell,.sentia-credit-table-shell{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.sentia-table,.sentia-reg-table,.sentia-credit-table{min-width:580px}.sentia-table{font-size:11.5px!important}.sentia-reg-table,.sentia-credit-table{font-size:10.5px!important}input.sentia-touch-control,select.sentia-touch-control{min-height:32px;font-size:11px!important;line-height:1.12!important}button.sentia-touch-control{min-height:30px;font-size:10.5px!important;line-height:1.12!important}.sentia-reg-table-shell input.sentia-touch-control,.sentia-reg-table-shell select.sentia-touch-control,.sentia-reg-table-shell button.sentia-touch-control{font-size:10.5px!important;line-height:1.1!important}.sentia-reg-table-shell input.sentia-touch-control,.sentia-reg-table-shell select.sentia-touch-control{min-height:30px;border-radius:6px!important;padding:3px 4px!important}.sentia-reg-table-shell button.sentia-touch-control{min-height:28px;border-radius:6px!important;padding:3px 5px!important}.sentia-reg-table-shell td,.sentia-reg-table-shell th{padding-left:3px!important;padding-right:3px!important;font-size:10.5px!important;line-height:1.15!important}.sentia-reg-table-shell td{vertical-align:top;padding-top:3px!important;padding-bottom:3px!important}.sentia-reg-table-shell th{padding-top:5px!important;padding-bottom:5px!important}.sentia-reg-table-shell option{font-size:11px}.sentia-support-float{right:calc(12px + env(safe-area-inset-right));bottom:calc(84px + env(safe-area-inset-bottom))}.sentia-dashboard-fab{right:calc(12px + env(safe-area-inset-right))!important;bottom:calc(var(--sentia-fab-bottom) + 48px + env(safe-area-inset-bottom))!important;width:50px!important;height:50px!important}.sentia-support-label{bottom:58px}}@media (width<=420px),(height<=680px){.sentia-auth-page{padding-top:calc(6px + env(safe-area-inset-top));padding-bottom:calc(142px + env(safe-area-inset-bottom))!important}.sentia-auth-card{border-radius:12px!important}.sentia-welcome-card{border-radius:14px;padding:20px 16px 18px!important}.sentia-support-label{max-width:min(160px,100vw - 84px)}.sentia-support-float{bottom:calc(78px + env(safe-area-inset-bottom))}.sentia-table-shell,.sentia-reg-table-shell,.sentia-credit-table-shell{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.sentia-table,.sentia-reg-table,.sentia-credit-table{min-width:560px}}input:focus,select:focus,textarea:focus{outline:2px solid #c9a24a44;border-color:#c9a24a!important}button{transition:opacity .15s,transform .1s}button:active{transform:scale(.98)}@keyframes sentiaSoftReveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.sentia-reveal{animation:.7s ease-out both sentiaSoftReveal}.sentia-reveal-delay{animation:.76s ease-out 90ms both sentiaSoftReveal}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:#f6f2eb}::-webkit-scrollbar-thumb{background:#c9a24a66;border-radius:4px}
