.clientPortalRoot{--bg:#f5f6fa;--card:#fff;--border:#e7e9f0;--text:#1f2937;--muted:#6b7280;--green:#19b394;--cream:#f7e7c0;--barbg:#e5e7eb;--shadow:0 6px 18px #10182814;--r:16px;--gap:16px;--pad:18px;--rowH:52px;--fontInter:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--topPanelBg:linear-gradient(180deg,#3b82f652 0%,#2563eb47 100%);--topBg:#1d4ed8f2;--topBorder:#3b82f638;--topText:#0f172a;--topMuted:#0f172a94;--topChip:#3b82f61f;--topChipBorder:#3b82f638;--yearAccent:#3b82f61f}.clientPortalRoot *{box-sizing:border-box}.clientPortalRoot{background:var(--bg);color:var(--text);margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.clientPortalRoot a{color:inherit}.clientPortalRoot .wrap{max-width:1200px;margin:0 auto;padding:24px 16px 40px}.clientPortalRoot .card{background:var(--card);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow)}.clientPortalRoot .cardPad{padding:var(--pad)}.clientPortalRoot .muted{color:var(--muted)}.clientPortalRoot .hiddenView{display:none!important}.clientPortalRoot .topPanel{z-index:45;background:var(--topPanelBg);border:1px solid var(--topBorder);-webkit-backdrop-filter:blur(10px);opacity:1;border-radius:20px;max-height:320px;margin-bottom:20px;transition:max-height .35s,opacity .22s,transform .22s,margin .22s,border-color .22s;position:relative;overflow:visible;transform:translateY(0);box-shadow:0 18px 44px #1018282e}.clientPortalRoot .topPanelBar{background:#ffffff52;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex}.clientPortalRoot .topPanelBrandRow{flex:auto;align-items:center;gap:10px;min-width:0;display:flex;overflow:hidden}.clientPortalRoot .topPanelTitle{letter-spacing:.22em;text-transform:uppercase;color:var(--topMuted);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;flex:0 auto;align-items:center;gap:14px;min-width:0;margin:0;font-size:12px;font-weight:800;display:flex}.clientPortalRoot .topPanelTitle:hover{color:#0f172ae6}.clientPortalRoot .topActions{flex:none;align-items:center;gap:8px;min-width:0;display:flex}.clientPortalRoot .topEmojiBtn{color:#334155;cursor:pointer;background:#ffffff9e;border:1px solid #94a3b859;border-radius:10px;place-items:center;width:34px;height:34px;line-height:1;transition:transform .12s,background .2s,border-color .2s,color .2s;display:grid}.clientPortalRoot .topEmojiBtn:hover{color:#0f172a;background:#fff;border-color:#47556973}.clientPortalRoot .topIconSvg{width:16px;height:16px}.clientPortalRoot .topActions .topEmojiBtn:first-child{color:#2563eb}.clientPortalRoot .topActions .topEmojiBtn:nth-child(2){color:#e11d48}.clientPortalRoot .topActions .topEmojiBtn:nth-child(3){color:#9333ea}.clientPortalRoot .topActions .topEmojiBtn:nth-child(5){color:#0f766e}.clientPortalRoot .topEmojiBtn:active{transform:scale(.96)}.clientPortalRoot .topEmojiBtn:focus-visible{outline-offset:2px;outline:2px solid #3b82f666}.clientPortalRoot .topLoginBtn{color:#334155;letter-spacing:.01em;cursor:pointer;white-space:nowrap;background:#ffffffd1;border:1px solid #94a3b86b;border-radius:10px;justify-content:center;align-items:center;height:36px;padding:0 12px;font-size:12px;font-weight:700;transition:background .2s,border-color .2s,color .2s,transform .12s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 16px #0f172a14}.clientPortalRoot .topLoginBtn:hover{color:#0f172a;background:#fff;border-color:#47556973;box-shadow:0 10px 18px #0f172a1a}.clientPortalRoot .topLoginBtn:active{transform:translateY(1px);box-shadow:0 4px 10px #0f172a1a}.clientPortalRoot .topLoginBtn:focus-visible{outline-offset:2px;outline:2px solid #3b82f659}.clientPortalRoot .topGlow{pointer-events:none;opacity:.75;background:radial-gradient(circle at 30% 30%,#19b39452,#0000 62%);width:240px;height:240px;position:absolute;inset:-80px -120px auto auto;transform:rotate(12deg)}.clientPortalRoot .topGlow2{pointer-events:none;opacity:.7;background:radial-gradient(circle at 30% 30%,#19b3942e,#0000 62%);width:300px;height:300px;position:absolute;inset:auto auto -140px -120px}.clientPortalRoot .headerNav{justify-content:flex-start;align-items:flex-start;margin-bottom:14px;padding-left:14px;display:flex}.clientPortalRoot .navBtn{cursor:pointer;color:#3f4f67;background:0 0;border:none;place-items:center;padding:0 2px;font-size:24px;line-height:1;transition:color .15s,transform .12s;display:grid}.clientPortalRoot .navBtn:hover{color:#0f172a}.clientPortalRoot .navBtn:active{transform:scale(.97)}.clientPortalRoot .navBtn:focus{outline-offset:2px;outline:2px solid #19b3944d}.clientPortalRoot .navBtn[disabled]{opacity:.5;cursor:not-allowed}.clientPortalRoot .dateBlock{text-align:left;min-width:260px}.clientPortalRoot .dateTopRow{align-items:center;gap:8px;display:flex}.clientPortalRoot .dateSmall{letter-spacing:-.04em;text-transform:uppercase;color:#0f172a;font-size:38px;font-weight:900;line-height:.92}.clientPortalRoot .dateBig{color:#475569;margin-top:10px;font-size:18px;font-weight:500}.clientPortalRoot .dateBigStrong{color:#16a34a;font-weight:800}.clientPortalRoot .dateNavArrows{align-items:center;gap:2px;display:flex}.clientPortalRoot .statRow{gap:var(--gap);margin-bottom:var(--gap);grid-template-columns:repeat(3,1fr);display:grid}.clientPortalRoot .statRowStacked,.clientPortalRoot .statRowSingle{grid-template-columns:1fr;margin-bottom:0}.clientPortalRoot .statCard{cursor:pointer;flex-direction:column;gap:10px;transition:transform .15s,box-shadow .15s;display:flex}.clientPortalRoot .statCard:hover{transform:translateY(-1px);box-shadow:0 10px 28px #1018281a}.clientPortalRoot .statTop{align-items:flex-start;gap:12px;display:flex}.clientPortalRoot .icon{background:#19b3941f;border:1px solid #19b39426;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.clientPortalRoot .statText{flex:auto;min-width:0}.clientPortalRoot .statTitle{margin:0;font-size:14px;font-weight:700;line-height:1.2}.clientPortalRoot .statSub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:4px 0 0;font-size:12px;font-weight:400;overflow:hidden}.clientPortalRoot .bar{background:var(--barbg);border-radius:999px;width:100%;height:8px;overflow:hidden}.clientPortalRoot .bar>div{background:var(--green);border-radius:999px;width:0%;height:100%}.clientPortalRoot .mainGrid{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.clientPortalRoot .mainColumn{gap:var(--gap);flex-direction:column;min-width:0;display:flex}.clientPortalRoot .mainGrid>.statRow{grid-column:1/-1}.clientPortalRoot .tasksDayCard,.clientPortalRoot .routineDayCard{width:min(100%,760px);margin-left:auto;margin-right:auto}.clientPortalRoot .sectionHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.clientPortalRoot .sectionTitle{margin:0;font-size:15px;font-weight:800}.clientPortalRoot .sectionCount{color:var(--muted);font-size:12px;font-weight:700}.clientPortalRoot .sectionSub{color:var(--muted);margin:0 0 12px;font-size:12px;font-weight:400;line-height:1.4}.clientPortalRoot .list{flex-direction:column;gap:10px;display:flex}.clientPortalRoot .swipeDeleteShell{--swipeDeleteActionWidth:80px;isolation:isolate;background:0 0;border-radius:14px;position:relative;overflow:hidden}.clientPortalRoot .swipeDeleteShell.isGoalCard{border-radius:20px}.clientPortalRoot .swipeDeleteAction{width:var(--swipeDeleteActionWidth);z-index:1;pointer-events:none;opacity:0;background:linear-gradient(#ef4444 0%,#dc2626 100%);justify-content:flex-end;align-items:stretch;transition:opacity .16s;display:flex;position:absolute;top:0;bottom:0;right:0}.clientPortalRoot .swipeDeleteShell.isDragging .swipeDeleteAction,.clientPortalRoot .swipeDeleteShell.isOpen .swipeDeleteAction,.clientPortalRoot .swipeDeleteShell.isDeleteVisible .swipeDeleteAction{pointer-events:auto;opacity:1}.clientPortalRoot .swipeDeleteShell.isDeleteVisible{padding-right:var(--swipeDeleteActionWidth)}.clientPortalRoot .swipeDeleteShell.isDeleteVisible .swipeDeleteAction{border-top-right-radius:14px;border-bottom-right-radius:14px;overflow:hidden}.clientPortalRoot .swipeDeleteShell.isDeleteVisible.isGoalCard .swipeDeleteAction{border-top-right-radius:20px;border-bottom-right-radius:20px}.clientPortalRoot .swipeDeleteButton{color:#fff;letter-spacing:.01em;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:100%;font-size:12px;font-weight:800;transition:filter .16s;display:flex}.clientPortalRoot .swipeDeleteButton:hover{filter:brightness(1.04)}.clientPortalRoot .swipeDeleteButton:active{filter:brightness(.95)}.clientPortalRoot .swipeDeleteButton:focus-visible{outline-offset:-3px;outline:2px solid #ffffff9e}.clientPortalRoot .swipeDeleteShell.isDeleting{pointer-events:none;transform-origin:50%;animation:.2s forwards swipeDeleteCollapse}.clientPortalRoot .swipeDeleteSurface{z-index:2;will-change:transform;touch-action:pan-y;backface-visibility:hidden;transition:transform .22s cubic-bezier(.22,.61,.36,1);position:relative}.clientPortalRoot .swipeDeleteShell.isDragging .swipeDeleteSurface{transition:none}@keyframes swipeDeleteCollapse{0%{opacity:1;max-height:1000px}to{opacity:0;max-height:0}}.clientPortalRoot .item{border:1px solid var(--border);min-height:var(--rowH);cursor:pointer;background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;transition:background .15s,transform .12s;display:flex}.clientPortalRoot .item:active{transform:scale(.995)}.clientPortalRoot .itemLeft{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.clientPortalRoot .dot{cursor:pointer;background:#fff;border:2px solid #cbd5e1;border-radius:999px;flex:none;place-items:center;width:18px;height:18px;display:grid}.clientPortalRoot .dot .check{opacity:0;font-size:12px;line-height:1;transform:scale(.85)}.clientPortalRoot .labels{flex:1;min-width:0}.clientPortalRoot .badge{color:var(--green);background:#19b3941a;border:1px solid #19b39424;border-radius:999px;margin-bottom:4px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.clientPortalRoot .itemTitle{color:var(--text);white-space:nowrap;text-overflow:ellipsis;max-width:520px;margin:0;font-size:13px;font-weight:700;overflow:hidden}.clientPortalRoot .itemTitleInput{width:100%;max-width:none;font:inherit;color:inherit;background:0 0;border:none;padding:0;font-weight:500}.clientPortalRoot .taskTitleInput.isFilled{font-weight:500}.clientPortalRoot .itemTitleInput::placeholder,.clientPortalRoot .taskTitleInput::placeholder{color:#c7cbd5;font-weight:700}.clientPortalRoot .habitTitleInput::placeholder{color:#c7cbd5}.clientPortalRoot .itemTitleInput:focus{outline:none}.clientPortalRoot .tasksDayCard .itemTitle,.clientPortalRoot .tasksDayCard .itemTitleInput,.clientPortalRoot .habitsTrackerCard .habitNameInput,.clientPortalRoot .routineDayCard .schName,.clientPortalRoot .routineDayCard .schInput{font-size:13px;font-family:var(--fontInter)}.clientPortalRoot .itemMeta{color:var(--muted);flex:none;align-items:center;gap:8px;font-size:12px;font-weight:400;display:flex}.clientPortalRoot .habitWeekCount{color:#c7cbd5;text-align:right;min-width:28px;font-size:12px;font-weight:600}.clientPortalRoot .miniIcon{background:#6b72801f;border:1px solid #6b72802e;border-radius:6px;place-items:center;width:18px;height:18px;font-size:12px;display:grid}.clientPortalRoot .item.isDone{background:#f8fafc;border-color:#94a3b857}.clientPortalRoot .item.isDone .itemTitle,.clientPortalRoot .item.isDone .itemTitleInput,.clientPortalRoot .item.isDone .habitNameInput{color:#0f172ab8;text-decoration-line:line-through;text-decoration-color:#64748b94;text-decoration-thickness:1px}.clientPortalRoot .item.isDone .itemMeta{color:#64748bd1}.clientPortalRoot .item.isDone .portalCheck{background:#19b3941f;border-color:#19b3948c}.clientPortalRoot .isHighlight{background:var(--cream);border-color:#f5c85a59}.clientPortalRoot .item{cursor:grab}.clientPortalRoot .item.isFilled{border-color:#0f172a40}.clientPortalRoot .item.isFilled .itemTitleInput{font-weight:500}.clientPortalRoot .habitItem.isFilled .habitNameInput{font-weight:800}.clientPortalRoot .item.isDragging{opacity:.55;cursor:grabbing}.clientPortalRoot .habitItem.isSelected{border-color:var(--border);box-shadow:none}.clientPortalRoot .habitItem.isSelected.isFilled{border-color:#0f172a40}.clientPortalRoot .habitItem .habitNameInput{max-width:100%}.clientPortalRoot .portalCheck{appearance:none;cursor:pointer;background:#fff;border:2px solid #b8c6da;border-radius:999px;flex:none;place-items:center;width:24px;height:24px;margin:0;transition:border-color .12s,background .12s,box-shadow .12s;display:grid}.clientPortalRoot .portalCheck:after{content:"";opacity:0;transform-origin:50%;border-bottom:2.5px solid #fff;border-right:2.5px solid #fff;width:7px;height:12px;transition:opacity .12s,transform .12s;transform:translateY(-1px)rotate(45deg)scale(.65)}.clientPortalRoot .portalCheck:checked{background:linear-gradient(145deg,#1fc6a2,#18a889);border-color:#19b394d1;box-shadow:inset 0 0 0 1px #fff3}.clientPortalRoot .portalCheck:checked:after{opacity:1;transform:translateY(-1px)rotate(45deg)scale(1)}.clientPortalRoot .portalCheck:focus-visible{outline-offset:2px;outline:2px solid #19b39459;box-shadow:0 0 0 2px #19b39424}.clientPortalRoot .schedule{flex-direction:column;gap:10px;display:flex}.clientPortalRoot .schRow{border:1px solid var(--border);min-height:var(--rowH);cursor:grab;background:#fff;border-radius:14px;grid-template-columns:80px 1fr 36px;align-items:center;gap:10px;padding:12px;display:grid}.clientPortalRoot .schRow.isDragging{opacity:.55;cursor:grabbing}.clientPortalRoot .schTime{color:#0f172a;font-size:13px;font-weight:800}.clientPortalRoot .schName{white-space:nowrap;text-overflow:ellipsis;color:var(--text);font-size:13px;font-weight:500;overflow:hidden}.clientPortalRoot .schInput{width:100%;font:inherit;color:inherit;background:0 0;border:none;padding:0}.clientPortalRoot .schInput::placeholder{color:#c7cbd5;font-weight:700}.clientPortalRoot .schInput:focus{outline:none}.clientPortalRoot .schRow.isChecked{background:#f8fafc;border-color:#94a3b857}.clientPortalRoot .schRow.isChecked .schTime{color:#64748bd1}.clientPortalRoot .schRow.isChecked .schName{color:#0f172ab8;text-decoration-line:line-through;text-decoration-color:#64748b94;text-decoration-thickness:1px}.clientPortalRoot .schRow.isNow{background:#94a3b829;border-color:#94a3b873}.clientPortalRoot .schRow.isFilled{border-color:#0f172a40}.clientPortalRoot .schRow.isFilled .schName{color:var(--text);font-weight:800}.clientPortalRoot .schRow.isChecked.isFilled .schName{color:#0f172ab8}.clientPortalRoot .scheduleAddBtn,.clientPortalRoot .taskAddBtn,.clientPortalRoot .habitAddBtn{width:fit-content;margin-top:10px}.clientPortalRoot .habitList{flex-direction:column;gap:10px;display:flex}.clientPortalRoot .habitNameInput{color:#0f172a;text-overflow:ellipsis;background:0 0;border:none;width:100%;min-width:0;font-size:13px;font-weight:500}.clientPortalRoot .habitNameInput::placeholder{color:#c7cbd5;font-weight:700}.clientPortalRoot .habitNameInput:focus{outline:none}.clientPortalRoot .habitsList{max-height:422px;padding-right:6px;overflow:auto}.clientPortalRoot .habitsList::-webkit-scrollbar{width:8px}.clientPortalRoot .habitsList::-webkit-scrollbar-thumb{background:#6b728040;border-radius:999px}.clientPortalRoot .diaryShell{flex-direction:column;gap:14px;display:flex}.clientPortalRoot .diaryHero{background:linear-gradient(135deg,#3b82f626,#fffffff2);border:1px solid #3b82f62e;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:20px 24px;display:flex;box-shadow:0 18px 40px #0f172a14}.clientPortalRoot .diaryEyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:11px;font-weight:800}.clientPortalRoot .diaryTitle{color:#0f172a;margin:0;font-size:26px;font-weight:800;line-height:1.1}.clientPortalRoot .diarySubtitle{color:var(--muted);max-width:320px;margin:0;font-size:13px}.clientPortalRoot .diaryCard{flex-direction:column;gap:10px;display:flex}.clientPortalRoot .diaryLabel{color:#0f172a;font-size:13px;font-weight:800}.clientPortalRoot .diaryTextarea{resize:vertical;width:100%;min-height:220px;font:inherit;color:var(--text);background:#fff;border:1px solid #94a3b861;border-radius:12px;padding:12px;line-height:1.55}.clientPortalRoot .diaryTextarea:focus{border-color:#3b82f66b;outline:2px solid #3b82f640}.clientPortalRoot .tabs{gap:8px;margin:14px 0 12px;display:flex}.clientPortalRoot .tab{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:700}.clientPortalRoot .tab.isActive{color:var(--green);background:#19b3941f;border-color:#19b39438}.clientPortalRoot .chartBox{border:1px solid var(--border);background:#fff;border-radius:14px;padding:12px}.clientPortalRoot .chartTitle{color:var(--muted);margin:0 0 6px;font-size:12px;font-weight:800}.clientPortalRoot .chartSvg{width:100%;height:130px;display:block}.clientPortalRoot .selectedDay{color:var(--muted);margin-top:8px;font-size:12px}.clientPortalRoot .historyLegend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;font-size:12px;font-weight:700;display:flex}.clientPortalRoot .legendItem{align-items:center;gap:6px;display:flex}.clientPortalRoot .legendSwatch{border:2px solid #0000;border-radius:999px;width:12px;height:12px;display:inline-block}.clientPortalRoot .legendSwatchTasks{background:#19b39459;border-color:#19b394d9}.clientPortalRoot .legendSwatchHabits{background:#3b82f659;border-color:#3b82f6d9}.clientPortalRoot .heatmap{border:1px solid var(--border);background:#fff;border-radius:14px;margin-top:12px;padding:12px}.clientPortalRoot .historyGrid{gap:var(--gap);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;display:grid}.clientPortalRoot .historyGrid .heatmap{margin-top:0}.clientPortalRoot .heatTop{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.clientPortalRoot .heatTitle{color:var(--muted);margin:0;font-size:12px;font-weight:800}.clientPortalRoot .legend{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:flex}.clientPortalRoot .dots{align-items:center;gap:4px;display:flex}.clientPortalRoot .lgDot{background:#6b72801a;border:1px solid #6b72802e;border-radius:3px;width:10px;height:10px}.clientPortalRoot .lgDot.l1{background:#19b3942e;border-color:#19b39438}.clientPortalRoot .lgDot.l2{background:#19b39457;border-color:#19b3944d}.clientPortalRoot .lgDot.l3{background:#19b39485;border-color:#19b39466}.clientPortalRoot .lgDot.l4{background:#19b394b8;border-color:#19b3948c}.clientPortalRoot .heatGrid{grid-template-columns:repeat(14,10px);align-items:center;gap:4px;display:grid}.clientPortalRoot .cell{background:#6b72801a;border:1px solid #6b72802e;border-radius:3px;width:10px;height:10px}.clientPortalRoot .cell.v1{background:#19b3942e;border-color:#19b39438}.clientPortalRoot .cell.v2{background:#19b39457;border-color:#19b3944d}.clientPortalRoot .cell.v3{background:#19b39485;border-color:#19b39466}.clientPortalRoot .cell.v4{background:#19b394b8;border-color:#19b3948c}.clientPortalRoot .viewHeader{justify-content:space-between;align-items:center;gap:12px;margin:8px 0 14px;display:flex}.clientPortalRoot .btnGhost{border:1px solid var(--border);color:var(--muted);cursor:pointer;box-shadow:var(--shadow);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:800;display:inline-flex}.clientPortalRoot .btnGhost:hover{background:#f1f5f9}.clientPortalRoot .visionShell{gap:var(--gap);flex-direction:column;display:flex}.clientPortalRoot .visionHero{color:#0f172a;background:linear-gradient(135deg,#3b82f626,#fffffff2);border:1px solid #3b82f62e;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:20px 24px;display:flex;box-shadow:0 18px 40px #0f172a14}.clientPortalRoot .visionEyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px;font-weight:800}.clientPortalRoot .visionTitle{color:#0f172a;margin:4px 0 0;font-size:26px;font-weight:800}.clientPortalRoot .visionSubtitle{max-width:420px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.clientPortalRoot .visionSummary{flex-direction:column;gap:18px;display:flex}.clientPortalRoot .visionSummaryHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.clientPortalRoot .visionSummaryEyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px;font-weight:800}.clientPortalRoot .visionSummaryTitle{color:#0f172a;margin:4px 0 0;font-size:18px;font-weight:800}.clientPortalRoot .visionSummaryHint{color:var(--muted);background:#fff;border:1px solid #94a3b859;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.clientPortalRoot .visionSummaryChart{gap:14px;display:grid}.clientPortalRoot .visionChartRow{flex-direction:column;gap:8px;display:flex}.clientPortalRoot .visionChartLabel{color:#0f172a;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.clientPortalRoot .visionChartValue{color:var(--muted);font-size:12px;font-weight:800}.clientPortalRoot .visionChartBar{background:#0f172a14;border:1px solid #94a3b859;border-radius:999px;height:10px;position:relative;overflow:hidden}.clientPortalRoot .visionChartFill{background:linear-gradient(90deg,#111827f2,#3b82f6b3);border-radius:999px;width:0%;transition:width .2s;position:absolute;inset:0}.clientPortalRoot .visionWheelCard{flex-direction:column;gap:14px;display:flex}.clientPortalRoot .lifeWheel{aspect-ratio:1;place-items:center;width:min(520px,100%);margin:0 auto;display:grid;position:relative}.clientPortalRoot .lifeWheel:before{content:"";opacity:1;pointer-events:none;background:url(/assets/life-wheel.svg) 50%/contain no-repeat;position:absolute;inset:0}.clientPortalRoot .wheelAxis{transform:translate(-50%,-50%)rotate(var(--angle));z-index:2;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;top:50%;left:50%}.clientPortalRoot .wheelCells{flex-direction:column-reverse;gap:6px;display:flex}.clientPortalRoot .wheelCell{width:20px;height:20px;color:var(--muted);cursor:pointer;background:#ffffffd9;border:1px solid #6b728040;border-radius:4px;justify-content:center;align-items:center;font-size:10px;font-weight:700;transition:background .12s,border-color .12s,transform .12s;display:flex}.clientPortalRoot .wheelCell:hover{transform:scale(1.05)}.clientPortalRoot .wheelCell.isActive{background:var(--topBg);border-color:var(--topBorder);color:var(--topText)}.clientPortalRoot .wheelAxisLabel{color:var(--muted);transform:rotate(calc(var(--angle)*-1));text-align:center;max-width:140px;font-size:12px;font-weight:700}.clientPortalRoot .visionGrid{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.clientPortalRoot .visionItem{flex-direction:column;gap:12px;display:flex}.clientPortalRoot .visionCardHeading{flex-direction:column;gap:4px;padding:2px 6px;display:flex}.clientPortalRoot .visionCardHeadingLabel{text-transform:uppercase;letter-spacing:.18em;color:var(--muted);font-size:11px;font-weight:700}.clientPortalRoot .visionCardHeadingValue{color:#0f172a;font-size:16px;font-weight:800}.clientPortalRoot .visionCard{background:linear-gradient(135deg,#fffffff5,#f8fafceb);border:1px solid #94a3b873;border-radius:18px;flex-direction:column;gap:12px;padding:18px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #0f172a14}.clientPortalRoot .visionCardMeta{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;background:#0f172a0d;border:1px solid #94a3b859;border-radius:999px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:700;display:flex}.clientPortalRoot .visionCardMetaValue{color:#0f172a;text-transform:none;letter-spacing:0;font-size:13px;font-weight:800}.clientPortalRoot .visionScoreRow{background:#ffffffbf;border:1px solid #e2e8f0f2;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex;box-shadow:inset 0 1px #ffffffb3}.clientPortalRoot .visionScoreLabel{color:var(--muted);font-size:12px;font-weight:700}.clientPortalRoot .visionScoreInput{width:120px;font:inherit;text-align:center;color:#0f172a;background:#fff;border:1px solid #94a3b899;border-radius:10px;padding:8px 10px}.clientPortalRoot .visionScoreInput.isFilled{font-weight:800}.clientPortalRoot .visionCard--success{background:linear-gradient(135deg,#19b39429,#ffffffeb);border-color:#19b39473;box-shadow:0 20px 44px #19b39438}.clientPortalRoot .visionCard--success:before{border-top-color:#19b39499}.clientPortalRoot .visionCard--info{background:linear-gradient(135deg,#3b82f62e,#ffffffeb);border-color:#2563eb75;box-shadow:0 20px 44px #2563eb3d}.clientPortalRoot .visionCard--info:before{border-top-color:#2563ebad}.clientPortalRoot .visionCard--warning{background:linear-gradient(135deg,#f7e7c0bf,#ffffffeb);border-color:#f5c85a8c;box-shadow:0 20px 44px #f5c85a38}.clientPortalRoot .visionCard--warning:before{border-top-color:#f5c85aa6}.clientPortalRoot .visionCard:before{content:"";pointer-events:none;border-top:3px solid #38bdf859;border-radius:18px;position:absolute;inset:0}.clientPortalRoot .visionCard:hover{border-color:#3b82f673;transform:translateY(-4px);box-shadow:0 24px 50px #0f172a1f}.clientPortalRoot .visionCardTitle{letter-spacing:.02em;color:#0f172a;margin:0;font-size:15px;font-weight:800}.clientPortalRoot .visionQuestion{background:#ffffffb3;border:1px solid #e2e8f0e6;border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;display:flex;box-shadow:inset 0 1px #fff9}.clientPortalRoot .visionQuestionLabel{color:var(--muted);font-size:12px;font-weight:600}.clientPortalRoot .visionNote{font:inherit;resize:vertical;background:linear-gradient(#fffffff5,#f8fafce6),repeating-linear-gradient(#0000 0 22px,#94a3b82e 23px);border:1px solid #94a3b899;border-radius:12px;min-height:72px;padding:10px 12px}.clientPortalRoot .visionNote:focus{border-color:#19b39473;outline:2px solid #19b39459}.clientPortalRoot .goalsShell{flex-direction:column;gap:20px;display:flex}.clientPortalRoot .goalsHero{background:linear-gradient(135deg,#3b82f626,#fffffff2);border:1px solid #3b82f62e;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:20px 24px;display:flex;box-shadow:0 18px 40px #0f172a14}.clientPortalRoot .goalsEyebrow{text-transform:uppercase;letter-spacing:.2em;color:var(--muted);margin:0 0 6px;font-size:11px;font-weight:800}.clientPortalRoot .goalsTitle{color:#0f172a;margin:0;font-size:26px;font-weight:800}.clientPortalRoot .goalsSubtitle{color:var(--muted);max-width:320px;margin:0;font-size:13px}.clientPortalRoot .goalsSummary{background:linear-gradient(135deg,#fffffffa,#f8fafceb);border:1px solid #94a3b847;border-radius:20px;flex-direction:column;gap:14px;display:flex;box-shadow:0 12px 30px #0f172a14}.clientPortalRoot .goalsSummaryHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.clientPortalRoot .goalsSummaryEyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:0 0 4px;font-size:11px;font-weight:800}.clientPortalRoot .goalsSummaryTitle{color:#0f172a;margin:0;font-size:18px;font-weight:800}.clientPortalRoot .goalsSummaryCount{color:#1d4ed8;background:#3b82f61f;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.clientPortalRoot .goalsSummaryList{flex-wrap:wrap;gap:10px;display:flex}.clientPortalRoot .goalsSummaryItem{color:#0f172a;background:#fff;border:1px solid #94a3b840;border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:600;display:flex;box-shadow:0 6px 16px #0f172a14}.clientPortalRoot .goalsSummaryTag{letter-spacing:.08em;text-transform:uppercase;color:#0f172a;background:#94a3b82e;border-radius:8px;padding:4px 6px;font-size:10px;font-weight:800}.clientPortalRoot .goalsSummaryEmpty{color:var(--muted);margin:0;font-size:12px}.clientPortalRoot .goalsGrid{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.clientPortalRoot .goalsGroup{flex-direction:column;gap:12px;display:flex}.clientPortalRoot .goalsCard{background:linear-gradient(160deg,#fffffffa,#f8fafce6);border-radius:20px;flex-direction:column;gap:16px;display:flex;position:relative;overflow:hidden}.clientPortalRoot .goalsCard:before{content:"";pointer-events:none;border-top:4px solid #3b82f659;border-radius:20px;position:absolute;inset:0}.clientPortalRoot .goalsCardHeader{flex-direction:column;gap:6px;display:flex}.clientPortalRoot .goalsCardTitle{color:#0f172a;margin:0;font-size:18px;font-weight:800}.clientPortalRoot .goalsCardSubtitle{color:var(--muted);margin:0;font-size:12px}.clientPortalRoot .goalsFields{gap:12px;display:grid}.clientPortalRoot .goalsField{color:var(--muted);flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.clientPortalRoot .goalsInput,.clientPortalRoot .goalsTextarea{font:inherit;color:#0f172a;background:#fff;border:1px solid #94a3b899;border-radius:12px;padding:10px 12px;box-shadow:inset 0 1px #fffc}.clientPortalRoot .goalsInput:focus,.clientPortalRoot .goalsTextarea:focus{border-color:#3b82f673;outline:2px solid #3b82f659}.clientPortalRoot .goalsTextarea{resize:vertical;min-height:84px}.clientPortalRoot .goalsAddBtn{text-align:center;color:#1d4ed8;background:#3b82f614;border:1px dashed #3b82f666;border-radius:14px;width:100%;padding:10px 14px;font-weight:700;transition:all .2s}.clientPortalRoot .goalsAddBtn:hover{background:#3b82f624;border-color:#3b82f68c}.clientPortalRoot .yearPaper{background:linear-gradient(135deg,#3b82f61f,#fffffff2);border:1px solid #3b82f633;border-radius:20px;padding:26px 18px 30px;box-shadow:0 18px 40px #0f172a14}.clientPortalRoot .yearHero{text-align:center;justify-content:center;align-items:center;margin:4px 0 20px;display:flex}.clientPortalRoot .yearHeroInner{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:flex}.clientPortalRoot .yearNavBtn{justify-content:center;min-width:36px;padding:8px 10px;font-size:18px;line-height:1}.clientPortalRoot .yearBig{letter-spacing:.02em;color:#0f172a;margin:0;font-family:inherit;font-size:56px;font-weight:900;line-height:1}.clientPortalRoot .yearSelector{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.clientPortalRoot .yearLabel{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.clientPortalRoot .yearSelect{font:inherit;color:#0f172a;background:#fff;border:1px solid #3b82f640;border-radius:12px;padding:8px 12px;font-weight:700;box-shadow:inset 0 1px #ffffffe6}.clientPortalRoot .yearMonthsGrid{grid-template-columns:repeat(3,1fr);align-items:start;gap:30px 38px;padding:0 4px;display:grid}.clientPortalRoot .miniMonth{cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffffe6;border:1px solid #3b82f62e;border-radius:16px;padding:10px 10px 12px;transition:transform .12s,background .12s,border-color .12s,box-shadow .12s;box-shadow:0 12px 26px #0f172a14}.clientPortalRoot .miniMonth:hover{background:#3b82f61f;border-color:#3b82f659;transform:translateY(-2px);box-shadow:0 16px 32px #0f172a1f}.clientPortalRoot .miniMonth:active{transform:scale(.995)}.clientPortalRoot .miniMonthName{text-align:center;color:#0f172a;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-family:inherit;font-size:16px;font-weight:900}.clientPortalRoot .miniWeekHead{background:#3b82f61f;border:1px solid #3b82f62e;border-radius:10px;grid-template-columns:repeat(7,1fr);gap:0;width:100%;max-width:248px;margin:0 auto 10px;padding:7px 8px;display:grid}.clientPortalRoot .miniWeekHead span{text-align:center;letter-spacing:.16em;color:#0f172a94;font-size:10px;font-weight:900}.clientPortalRoot .miniDays{grid-template-columns:repeat(7,1fr);gap:6px;width:100%;max-width:248px;margin:0 auto;padding:0 2px 8px;display:grid}.clientPortalRoot .miniDays span{text-align:center;color:#2b2f38ad;border-radius:6px;padding:1px 0;font-size:11px;line-height:1.1;position:relative}.clientPortalRoot .miniDays span.isEmpty{color:#0000}.clientPortalRoot .miniDays span.isToday{color:#2b2f38d9;background:#19b3941f;border:1px solid #19b39438;padding:0;line-height:1.2}.clientPortalRoot .miniDays span.hasNote{color:#2b2f38d6;background:#3b82f61a}.clientPortalRoot .miniDays span.hasNote:after{content:"";background:#3b82f6d6;border-radius:999px;width:4px;height:4px;position:absolute;top:1px;right:1px}.clientPortalRoot .miniDays span.isToday.hasNote:after{background:#059669db}.clientPortalRoot .monthShell{gap:var(--gap);grid-template-columns:1fr;display:grid}.clientPortalRoot .monthTopCard{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.clientPortalRoot .monthTopLeft{flex-direction:column;gap:4px;min-width:220px;display:flex}.clientPortalRoot .monthTopTitle{margin:0;font-size:16px;font-weight:900}.clientPortalRoot .monthTopSub{color:var(--muted);margin:0;font-size:12px;font-weight:500}.clientPortalRoot .monthNav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.clientPortalRoot .weekdays{border:1px solid var(--border);background:#fff;border-bottom:none;border-radius:14px 14px 0 0;grid-template-columns:repeat(7,1fr);gap:8px;padding:10px;display:grid;overflow:hidden}.clientPortalRoot .wd{color:var(--muted);text-transform:none;text-align:center;background:#1118270a;border-right:none;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:700}.clientPortalRoot .wd:last-child{border-right:none}.clientPortalRoot .daysGrid{border:1px solid var(--border);background:#fff;border-top:none;border-radius:0 0 14px 14px;grid-template-columns:repeat(7,1fr);gap:8px;padding:10px;display:grid;overflow:hidden}.clientPortalRoot .dayCell{border:1px solid var(--border);background:#fff;border-radius:14px;flex-direction:column;gap:8px;min-height:140px;padding:12px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex;box-shadow:0 10px 20px #1118270f}.clientPortalRoot .dayCell.hasNote{background:linear-gradient(#3b82f60f 0%,#fff 42%);border-color:#3b82f647;box-shadow:0 10px 22px #3b82f61a}.clientPortalRoot .dayHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.clientPortalRoot .dayNumBtn{color:#111827;cursor:pointer;width:28px;height:28px;font-size:16px;font-weight:700;font:inherit;background:#1118270f;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.clientPortalRoot .dayNumBtn:hover{background:#3b82f61f;border-color:#3b82f659}.clientPortalRoot .dayNumBtn:focus{outline-offset:2px;outline:2px solid #3b82f659}.clientPortalRoot .dayCell.hasNote .dayNumBtn:after{content:"";background:#3b82f6d1;border-radius:999px;width:7px;height:7px;position:absolute;top:-2px;right:-2px;box-shadow:0 0 0 2px #fff}.clientPortalRoot .dayCell.isOtherMonth{color:#8c8c8cb3;box-shadow:none;opacity:.6;background:#f8f9fc99;border-color:#e7e9f0b3}.clientPortalRoot .dayCell.isToday{background:#19b39414;border-color:#19b39440;box-shadow:0 0 0 2px #19b3941f}.clientPortalRoot .dayCell.isToday.hasNote{border-color:#2e8dd166;box-shadow:0 0 0 2px #19b3941f,0 10px 24px #3b82f624}.clientPortalRoot .eventBox{resize:none;background:#11182708;border:1px solid #0000;border-radius:10px;outline:none;flex:auto;width:100%;padding:8px 10px;font-size:12px;line-height:1.4;transition:border-color .2s,box-shadow .2s,background .2s}.clientPortalRoot .eventBox:focus{background:#fff;border-color:#19b39459;box-shadow:0 0 0 3px #19b39424}.clientPortalRoot .eventHint{color:var(--muted);margin:0;font-size:11px;font-weight:500}.clientPortalRoot .saveNotice{z-index:80;color:#fff;opacity:0;pointer-events:none;background:#0f172ae6;border:1px solid #94a3b859;border-radius:12px;padding:10px 14px;font-size:12px;font-weight:700;transition:opacity .16s,transform .16s;position:fixed;top:18px;right:18px;transform:translateY(-8px);box-shadow:0 14px 30px #0f172a42}.clientPortalRoot .saveNotice.isVisible{opacity:1;transform:translateY(0)}.clientPortalRoot .saveNotice.isSaving{background:#1e40afeb;border-color:#3b82f666}.clientPortalRoot .saveNotice.isSaved{background:#059669eb;border-color:#19b39473}.clientPortalRoot .saveNotice.isError{background:#b91c1ced;border-color:#f8717180}.clientPortalRoot .cornerInsight{z-index:76;opacity:0;pointer-events:none;background:#fffffff7;border:1px solid #10b98147;border-left:4px solid #059669e6;border-radius:14px;width:min(360px,100vw - 24px);padding:11px 12px 12px;transition:opacity .2s,transform .2s;position:fixed;bottom:18px;right:18px;transform:translateY(12px);box-shadow:0 16px 34px #0f172a29}.clientPortalRoot .cornerInsight.isVisible{opacity:1;pointer-events:auto;transform:translateY(0)}.clientPortalRoot .cornerInsightHead{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.clientPortalRoot .cornerInsightHead span{letter-spacing:.04em;text-transform:uppercase;color:#065f46;font-size:11px;font-weight:800}.clientPortalRoot .cornerInsightHead button{color:#334155;cursor:pointer;background:#fff;border:1px solid #94a3b873;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700}.clientPortalRoot .cornerInsight p{color:#0f172a;margin:0;font-size:12px;font-weight:500;line-height:1.45}@media (max-width:920px){.clientPortalRoot .mainGrid{grid-template-columns:1fr}.clientPortalRoot .topPanelBar{gap:10px}.clientPortalRoot .topPanelTitle{letter-spacing:.18em;font-size:11px}.clientPortalRoot .yearMonthsGrid{grid-template-columns:1fr;gap:18px}.clientPortalRoot .yearBig{font-size:58px}.clientPortalRoot .visionGrid{grid-template-columns:1fr}}@media (max-width:760px){.clientPortalRoot .statRow{scroll-snap-type:x mandatory;grid-template-columns:1fr;gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.clientPortalRoot .statCard{scroll-snap-align:start;min-width:270px}.clientPortalRoot .topPanelBar{flex-wrap:nowrap;gap:8px}.clientPortalRoot .topPanelBrandRow{gap:6px}.clientPortalRoot .topActions{justify-content:flex-start;gap:6px}.clientPortalRoot .topEmojiBtn{width:34px;height:34px;font-size:18px}.clientPortalRoot .topLoginBtn{text-align:center;flex:none}.clientPortalRoot .dateBlock{min-width:0}.clientPortalRoot .dateTopRow{gap:4px}.clientPortalRoot .dateSmall{font-size:36px}.clientPortalRoot .dateBig{font-size:16px}.clientPortalRoot .navBtn{width:28px;height:28px;font-size:21px}.clientPortalRoot .itemTitle{max-width:240px}.clientPortalRoot .daysGrid{grid-template-columns:repeat(2,1fr)}.clientPortalRoot .weekdays{display:none}.clientPortalRoot .dayCell{min-height:140px}.clientPortalRoot .cornerInsight{width:calc(100vw - 20px);bottom:10px;right:10px}}.clientPortalRoot .financeShell{gap:var(--gap);flex-direction:column;display:flex}.clientPortalRoot .financeTopbar{background:linear-gradient(145deg,#3b82f61f,#fffffff2);border-color:#3b82f638;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.clientPortalRoot .financeEyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:11px;font-weight:800}.clientPortalRoot .financeTitle{color:#0f172a;margin:0;font-size:24px;font-weight:800}.clientPortalRoot .financeSubtitle{color:#475569;max-width:720px;margin:8px 0 0;font-size:13px;line-height:1.5}.clientPortalRoot .financeTopActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.clientPortalRoot .financeImportBtn{position:relative;overflow:hidden}.clientPortalRoot .financeImportBtn input{opacity:0;cursor:pointer;position:absolute;inset:0}.clientPortalRoot .financeGrid{gap:var(--gap);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start;display:grid}.clientPortalRoot .financeMainCard,.clientPortalRoot .financeSideCard,.clientPortalRoot .financeMonthsSection{flex-direction:column;gap:14px;display:flex}.clientPortalRoot .financeDropzone{background:#3b82f60d;border:1px dashed #3b82f661;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.clientPortalRoot .financeDropzone strong{color:#0f172a;font-size:14px;display:block}.clientPortalRoot .financeDropzone span{color:#64748b;margin-top:3px;font-size:12px;display:block}.clientPortalRoot .financeDropzone.isActive{background:#3b82f61a;border-color:#3b82f69e;box-shadow:0 0 0 3px #3b82f624}.clientPortalRoot .financePill{color:#475569;white-space:nowrap;background:#fff;border:1px solid #94a3b873;border-radius:999px;padding:5px 10px;font-size:12px}.clientPortalRoot .financeKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.clientPortalRoot .financeKpi{background:#fff;border:1px solid #94a3b84d;border-radius:14px;flex-direction:column;gap:6px;padding:12px;display:flex}.clientPortalRoot .financeKpiLabel{color:#64748b;font-size:12px;font-weight:700}.clientPortalRoot .financeKpiValue{color:#0f172a;font-size:18px;font-weight:800}.clientPortalRoot .financeKpi small{color:#94a3b8;font-size:11px}.clientPortalRoot .financeCompareBlock h3,.clientPortalRoot .financeSideCard h3,.clientPortalRoot .financeMonthsHeader h3{color:#0f172a;margin:0;font-size:16px}.clientPortalRoot .financeCompareList,.clientPortalRoot .financeMonthsGrid{gap:12px;display:grid}.clientPortalRoot .financeCompiledChart{background:linear-gradient(#0f172a 0%,#131d33 100%);border:1px solid #0f172a1f;border-radius:16px;padding:12px;box-shadow:inset 0 0 0 1px #ffffff08}.clientPortalRoot .financeCompiledLegend{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.clientPortalRoot .financeLegendItem{color:#e2e8f0;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.clientPortalRoot .financeLegendItem i{border-radius:999px;width:20px;height:9px;display:inline-block}.clientPortalRoot .financeLegendItem i.isIncome{background:#38bdf8}.clientPortalRoot .financeLegendItem i.isExpense{background:#fb7185}.clientPortalRoot .financeLegendItem i.isSaved{background:#fb923c}.clientPortalRoot .financeLegendItem i.isNet{background:#facc15}.clientPortalRoot .financeCompiledCanvas{background:#0f172a80;border:1px solid #94a3b83d;border-radius:14px;padding:6px}.clientPortalRoot .financeCompiledSvg{width:100%;height:320px;display:block}.clientPortalRoot .financeGridLine{stroke:#94a3b847;stroke-width:1px}.clientPortalRoot .financeGridZero{stroke:#e2e8f099;stroke-width:1.4px}.clientPortalRoot .financeXGridLine{stroke:#94a3b82e;stroke-width:1px}.clientPortalRoot .financeAxisLabel{text-anchor:end;fill:#cbd5e1;font-size:11px}.clientPortalRoot .financeMonthLabel{text-anchor:middle;fill:#e2e8f0;font-size:12px}.clientPortalRoot .financeLine{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.clientPortalRoot .financeLine.isIncome{stroke:#38bdf8}.clientPortalRoot .financeLine.isExpense{stroke:#fb7185}.clientPortalRoot .financeLine.isSaved{stroke:#fb923c}.clientPortalRoot .financeLine.isNet{stroke:#facc15}.clientPortalRoot .financeDot{stroke-width:2px}.clientPortalRoot .financeDot.isIncome{fill:#38bdf8;stroke:#38bdf852}.clientPortalRoot .financeDot.isExpense{fill:#fb7185;stroke:#fb718552}.clientPortalRoot .financeDot.isSaved{fill:#fb923c;stroke:#fb923c52}.clientPortalRoot .financeDot.isNet{fill:#facc15;stroke:#facc1552}.clientPortalRoot .financeCompareItem,.clientPortalRoot .financeMonthCard{background:#fff;border:1px solid #94a3b852;border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex}.clientPortalRoot .financeCompareItem header,.clientPortalRoot .financeMonthHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.clientPortalRoot .financeStatusTag{color:#334155;background:#94a3b81a;border:1px solid #94a3b84d;border-radius:999px;justify-content:center;align-items:center;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.clientPortalRoot .financeStatusTag.isGood{color:#047857;background:#10b9811f;border-color:#10b98173}.clientPortalRoot .financeStatusTag.isWarn{color:#b45309;background:#f59e0b1f;border-color:#f59e0b73}.clientPortalRoot .financeStatusTag.isBad{color:#b91c1c;background:#ef44441f;border-color:#ef444473}.clientPortalRoot .financeStatusTag.isIncome{color:#0f766e;background:#2dd4bf1f;border-color:#14b8a673}.clientPortalRoot .financeStatusTag.isExpense{color:#be123c;background:#f43f5e1f;border-color:#f43f5e73}.clientPortalRoot .financeStatusTag.isSaved{color:#b45309;background:#fbbf2426;border-color:#f59e0b73}.clientPortalRoot .financeMetricRow{grid-template-columns:92px 1fr auto;align-items:center;gap:8px;display:grid}.clientPortalRoot .financeMetricRow label{color:#64748b;margin:0;font-size:12px;font-weight:700}.clientPortalRoot .financeMetricRow strong{color:#0f172a;font-size:12px;font-weight:700}.clientPortalRoot .financeTrack{background:#94a3b847;border-radius:999px;width:100%;height:9px;overflow:hidden}.clientPortalRoot .financeFill{border-radius:999px;height:100%;display:block}.clientPortalRoot .financeFill.isIncome{background:linear-gradient(90deg,#14b8a6,#2dd4bf)}.clientPortalRoot .financeFill.isExpense{background:linear-gradient(90deg,#fb7185,#f43f5e)}.clientPortalRoot .financeFill.isSaved{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.clientPortalRoot .financeHint{color:#64748b;margin:0;font-size:12px;line-height:1.4}.clientPortalRoot .financeFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.clientPortalRoot .financeField{flex-direction:column;gap:6px;display:flex}.clientPortalRoot .financeField span{color:#475569;font-size:12px;font-weight:700}.clientPortalRoot .financeField input,.clientPortalRoot .financeField select{color:#0f172a;font:inherit;background:#fff;border:1px solid #94a3b873;border-radius:10px;padding:9px 10px}.clientPortalRoot .financeField input:focus,.clientPortalRoot .financeField select:focus{border-color:#3b82f673;outline:2px solid #3b82f647}.clientPortalRoot .financeAddRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.clientPortalRoot .financeNoobBox{background:#f8fafcf2;border:1px solid #94a3b84d;border-radius:14px;padding:12px}.clientPortalRoot .financeNoobBox h4{color:#0f172a;margin:0;font-size:14px}.clientPortalRoot .financeNoobStatus{margin:8px 0;font-size:12px;font-weight:700}.clientPortalRoot .financeNoobStatus.isGood{color:#047857}.clientPortalRoot .financeNoobStatus.isWarn{color:#b45309}.clientPortalRoot .financeNoobStatus.isBad{color:#b91c1c}.clientPortalRoot .financeNoobBox ul{color:#475569;gap:4px;margin:0;padding-left:18px;font-size:12px;display:grid}.clientPortalRoot .financeMonthTags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.clientPortalRoot .financeMonthSentence{margin:0;font-size:12px;font-weight:700}.clientPortalRoot .financeMonthSentence.isGood{color:#047857}.clientPortalRoot .financeMonthSentence.isWarn{color:#b45309}.clientPortalRoot .financeMonthSentence.isBad{color:#b91c1c}.clientPortalRoot .financeMonthBars{gap:8px;display:grid}.clientPortalRoot .financeTableWrap{border:1px solid #94a3b84d;border-radius:12px;overflow:auto}.clientPortalRoot .financeTable{border-collapse:collapse;width:100%;min-width:700px}.clientPortalRoot .financeTable th,.clientPortalRoot .financeTable td{text-align:left;border-bottom:1px solid #94a3b840;padding:8px 10px;font-size:12px}.clientPortalRoot .financeTable th{color:#475569;background:#f1f5f9bf;font-weight:700}.clientPortalRoot .financeTable td{color:#334155}.clientPortalRoot .financeTable tr:last-child td{border-bottom:none}.clientPortalRoot .financeRowActions{align-items:center;gap:6px;display:flex}.clientPortalRoot .financeInlineBtn{color:#334155;cursor:pointer;background:#fff;border:1px solid #94a3b873;border-radius:8px;padding:5px 8px;font-size:11px;font-weight:700}.clientPortalRoot .financeInlineBtn:hover{background:#f1f5f9f2}.clientPortalRoot .financeTypePill{color:#475569;background:#94a3b81a;border:1px solid #94a3b859;border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.clientPortalRoot .financeTypePill.isIncome{color:#0f766e;background:#2dd4bf1f;border-color:#14b8a666}.clientPortalRoot .financeTypePill.isExpense{color:#be123c;background:#f43f5e1f;border-color:#f43f5e66}.clientPortalRoot .financeTypePill.isSaved{color:#b45309;background:#fbbf2426;border-color:#f59e0b6b}.clientPortalRoot .financeShell .isIncome{color:#0f766e}.clientPortalRoot .financeShell .isExpense{color:#be123c}.clientPortalRoot .financeShell .isSaved{color:#b45309}@media (max-width:960px){.clientPortalRoot .financeGrid{grid-template-columns:1fr}.clientPortalRoot .financeTopbar{align-items:stretch}.clientPortalRoot .financeFieldGrid{grid-template-columns:1fr}.clientPortalRoot .financeKpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.clientPortalRoot .financeTitle{font-size:20px}.clientPortalRoot .financeDropzone{flex-direction:column;align-items:flex-start}.clientPortalRoot .financeKpis,.clientPortalRoot .financeMetricRow{grid-template-columns:1fr}.clientPortalRoot .financeMetricRow strong{justify-self:flex-start}.clientPortalRoot .financeTable{min-width:600px}.clientPortalRoot .financeCompiledSvg{height:280px}.clientPortalRoot .financeCompiledLegend{gap:8px}}.clientPortalRoot .financeModeCard{margin-bottom:var(--gap);background:linear-gradient(145deg,#f1f5f9f2,#fffffffa);border-color:#0f172a1f;flex-direction:column;gap:14px;display:flex}.clientPortalRoot .financeModeTabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.clientPortalRoot .financeModeTab{color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:1px solid #94a3b859;border-radius:12px;flex-direction:column;gap:5px;padding:12px;transition:border-color .16s,box-shadow .16s,transform .12s;display:flex}.clientPortalRoot .financeModeTab strong{font-size:14px;line-height:1.2}.clientPortalRoot .financeModeTab small{color:#64748b;font-size:12px;line-height:1.4}.clientPortalRoot .financeModeTab:hover{border-color:#3b82f66b;transform:translateY(-1px)}.clientPortalRoot .financeModeTab.isActive{background:#dbeafe8c;border-color:#3b82f673;box-shadow:0 0 0 2px #3b82f61f}.clientPortalRoot .financeGpsGrid{gap:var(--gap);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;display:grid}.clientPortalRoot .financeGpsFieldGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.clientPortalRoot .financeGpsChoices{margin-top:8px}.clientPortalRoot .financeGpsChoice{min-height:82px}.clientPortalRoot .financeGpsAnswer{background:#fff;border:1px solid #94a3b852;border-radius:14px;gap:8px;padding:14px;display:grid}.clientPortalRoot .financeGpsAnswer header{justify-content:space-between;align-items:center;gap:10px;display:flex}.clientPortalRoot .financeGpsAnswer h3{color:#0f172a;margin:0;font-size:20px}.clientPortalRoot .financeGpsAnswer p{color:#475569;margin:0;font-size:14px;line-height:1.5}.clientPortalRoot .financeGpsKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.clientPortalRoot .financeGpsTips{gap:8px;display:grid}.clientPortalRoot .financeGpsTipItem{color:#475569;background:#fff;border:1px solid #94a3b847;border-radius:10px;margin:0;padding:10px;font-size:12px;line-height:1.45}@media (max-width:960px){.clientPortalRoot .financeModeTabs,.clientPortalRoot .financeGpsFieldGrid,.clientPortalRoot .financeGpsKpis,.clientPortalRoot .financeGpsGrid{grid-template-columns:1fr}}.clientPortalRoot .topSessionActions{align-items:center;gap:8px;display:flex;position:relative}.clientPortalRoot .topBellBtn{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #3b82f659;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;position:relative}.clientPortalRoot .topBellBtn:hover{background:#eff6ff}.clientPortalRoot .topBellBadge{color:#fff;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:800;display:flex;position:absolute;top:-6px;right:-6px}.clientPortalRoot .topNotificationsPanel{z-index:40;background:#fffffffa;border:1px solid #94a3b859;border-radius:16px;flex-direction:column;width:min(420px,100vw - 30px);max-height:70vh;display:flex;position:absolute;top:56px;right:14px;box-shadow:0 18px 36px #0f172a2e}.clientPortalRoot .topNotificationsHeader{border-bottom:1px solid #94a3b84d;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.clientPortalRoot .topNotificationsHeader h3{color:#0f172a;margin:0;font-size:15px}.clientPortalRoot .topNotificationsHeader p{color:#64748b;margin:2px 0 0;font-size:12px}.clientPortalRoot .topNotificationsRefresh{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #3b82f652;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:700}.clientPortalRoot .topNotificationsList{flex-direction:column;gap:10px;padding:10px 12px 12px;display:flex;overflow:auto}.clientPortalRoot .topNotificationsHint,.clientPortalRoot .topNotificationsError{margin:0;padding:0 12px;font-size:12px}.clientPortalRoot .topNotificationsHint{color:#64748b}.clientPortalRoot .topNotificationsError{color:#dc2626}.clientPortalRoot .topNotificationItem{background:#fff;border:1px solid #94a3b859;border-radius:12px;flex-direction:column;gap:8px;padding:10px;display:flex}.clientPortalRoot .topNotificationItem.isUnread{background:#eff6ffcc;border-color:#3b82f673}.clientPortalRoot .topNotificationHead{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.clientPortalRoot .topNotificationHead strong{color:#0f172a;font-size:13px}.clientPortalRoot .topNotificationHead small{color:#64748b;font-size:11px}.clientPortalRoot .topNotificationItem p{color:#334155;margin:0;font-size:12px;line-height:1.4}.clientPortalRoot .topNotificationActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.clientPortalRoot .topNotificationInlineBtn{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #3b82f659;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:700;text-decoration:none}.clientPortalRoot .topNotificationReadTag{color:#059669;background:#10b9811f;border:1px solid #10b98140;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700}.clientPortalRoot .topNotificationReplyRow{grid-template-columns:1fr auto;gap:8px;display:grid}.clientPortalRoot .topNotificationReplyRow input{border:1px solid #94a3b880;border-radius:8px;padding:7px 9px;font-size:12px}.clientPortalRoot .topNotificationReplyRow button{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #3b82f659;border-radius:8px;padding:0 10px;font-size:12px;font-weight:700}@media (max-width:760px){.clientPortalRoot .topNotificationsPanel{width:calc(100vw - 16px);max-height:72vh;top:52px;right:8px}.clientPortalRoot .topSessionActions{gap:6px}.clientPortalRoot .topBellBtn,.clientPortalRoot .topLoginBtn{height:34px}.clientPortalRoot .topLoginBtn{padding:0 10px;font-size:11px}}.clientPortalRoot .financeGpsFieldGridCompact{grid-template-columns:repeat(2,minmax(0,1fr))}.clientPortalRoot .financeGpsDataStrip{background:#eff6ffbf;border:1px solid #3b82f63d;border-radius:12px;gap:6px;padding:12px;display:grid}.clientPortalRoot .financeGpsDataStrip p{color:#334155;margin:0;font-size:12px;line-height:1.45}.clientPortalRoot .financeGpsRanking{gap:12px;display:grid}.clientPortalRoot .financeGpsRankCard{background:#fff;border:1px solid #94a3b857;border-radius:14px;gap:8px;padding:12px;display:grid}.clientPortalRoot .financeGpsRankCard header{justify-content:space-between;align-items:center;gap:10px;display:flex}.clientPortalRoot .financeGpsRankLabel{letter-spacing:.04em;text-transform:uppercase;color:#334155;font-size:12px}.clientPortalRoot .financeGpsRankCard h4{color:#0f172a;margin:0;font-size:17px}.clientPortalRoot .financeGpsRankCard p{color:#475569;margin:0;font-size:13px;line-height:1.45}.clientPortalRoot .financeGpsRank1{border-color:#10b98159;box-shadow:0 0 0 2px #10b9811a}.clientPortalRoot .financeGpsRankMeta{flex-wrap:wrap;gap:8px;display:flex}.clientPortalRoot .financeScorePill{color:#334155;background:#94a3b81a;border:1px solid #94a3b861;border-radius:999px;justify-content:center;align-items:center;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.clientPortalRoot .financeScorePill.isGood{color:#047857;background:#10b9811f;border-color:#10b98173}.clientPortalRoot .financeScorePill.isWarn{color:#b45309;background:#f59e0b1f;border-color:#f59e0b73}.clientPortalRoot .financeScorePill.isBad{color:#b91c1c;background:#ef44441f;border-color:#ef444473}.clientPortalRoot .financeScorePill.isBlue{color:#1d4ed8;background:#3b82f61f;border-color:#3b82f66b}.clientPortalRoot .financeGpsProjectionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.clientPortalRoot .financeGpsProjectionGrid div{background:#f8fafce6;border:1px solid #94a3b852;border-radius:10px;gap:4px;padding:8px;display:grid}.clientPortalRoot .financeGpsProjectionGrid small{color:#64748b;font-size:11px}.clientPortalRoot .financeGpsProjectionGrid strong{color:#0f172a;font-size:12px;line-height:1.35}.clientPortalRoot .financeGpsScoreGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.clientPortalRoot .financeGpsScoreGrid span{color:#334155;font-size:12px}.clientPortalRoot .financeGpsAlerts{background:#fef3c766;border:1px dashed #f59e0b73;border-radius:10px;gap:6px;padding:8px;display:grid}.clientPortalRoot .financeGpsAlerts p{color:#92400e;margin:0;font-size:12px}.clientPortalRoot .financeGpsBreathingSpace{height:16px}.clientPortalRoot .financeGpsCalmBox{background:linear-gradient(#f0fdfaf2,#fffffffa);border:1px solid #10b98157;border-radius:14px;gap:8px;padding:14px;display:grid}.clientPortalRoot .financeGpsCalmBox h4{color:#065f46;margin:0;font-size:16px}.clientPortalRoot .financeGpsCalmBox p{color:#334155;margin:0;font-size:13px;line-height:1.45}@media (max-width:960px){.clientPortalRoot .financeGpsFieldGridCompact,.clientPortalRoot .financeGpsProjectionGrid,.clientPortalRoot .financeGpsScoreGrid{grid-template-columns:1fr}}.clientPortalRoot{min-height:100vh;transition:background-color .2s,color .2s}.clientPortalRoot .topThemeSwitch{background:#ffffffc7;border:1px solid #3b82f63d;border-radius:999px;align-items:center;gap:4px;padding:3px;display:inline-flex}.clientPortalRoot .topThemeOption{color:#334155;cursor:pointer;box-shadow:none;background:0 0;border:none;border-radius:999px;margin:0;padding:7px 10px;font-size:11px;font-weight:700;line-height:1}.clientPortalRoot .topThemeOption:hover{background:#3b82f61a}.clientPortalRoot .topThemeOption.isActive{color:#1e3a8a;background:#fff;box-shadow:0 1px 4px #0f172a1f}.clientPortalRoot .topThemeOption:focus-visible{outline-offset:1px;outline:2px solid #3b82f661}.clientPortalRoot[data-theme=dark]{--bg:#050b17;--card:#0b1220;--border:#22314a;--text:#e2e8f0;--muted:#94a3b8;--green:#2dd4bf;--cream:#1f2937;--barbg:#1e293b;--shadow:0 16px 32px #02081773;--topPanelBg:linear-gradient(180deg,#1e40af4d 0%,#0f172a66 100%);--topBorder:#60a5fa52;--topText:#e2e8f0;--topMuted:#e2e8f0b8;--topChip:#60a5fa33;--topChipBorder:#60a5fa4d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.clientPortalRoot[data-theme=dark] .topPanelBar{background:#0f172a94}.clientPortalRoot[data-theme=dark] .topPanelTitle:hover{color:#f8fafc}.clientPortalRoot[data-theme=dark] .topThemeSwitch{background:#0f172abd;border-color:#60a5fa5c}.clientPortalRoot[data-theme=dark] :is(.topEmojiBtn,.topBellBtn,.topLoginBtn,.topThemeOption){color:#e2e8f0;background:#0f172ae0;border-color:#94a3b870}.clientPortalRoot[data-theme=dark] .topThemeOption.isActive{color:#dbeafe;background:#1e40afd9}.clientPortalRoot[data-theme=dark] .topEmojiBtn:hover,.clientPortalRoot[data-theme=dark] .topBellBtn:hover,.clientPortalRoot[data-theme=dark] .topLoginBtn:hover,.clientPortalRoot[data-theme=dark] .topThemeOption:hover{background:#1e293bf2;border-color:#94a3b88c}.clientPortalRoot[data-theme=dark] .diaryHero{background:linear-gradient(135deg,#1e40af38,#0f172af0);border-color:#60a5fa54;box-shadow:0 18px 40px #0208177a}.clientPortalRoot[data-theme=dark] :is(.item,.schRow,.portalCheck,.diaryTextarea,.topNotificationsPanel,.topNotificationItem,.topNotificationInlineBtn,.topNotificationReplyRow input,.topNotificationReplyRow button,.topNotificationsRefresh,.financeCompareItem,.financeMonthCard,.financeNoobBox,.financeTableWrap,.financeInlineBtn,.financeModeTab,.financeGpsAnswer,.financeGpsTipItem,.financeGpsRankCard,.financeGpsProjectionGrid div,.financeGpsDataStrip,.financeGpsCalmBox,.financeField input,.financeField select){color:var(--text);background:#0f172a;border-color:#334155}.clientPortalRoot[data-theme=dark] .topNotificationItem.isUnread{background:#1e40af2e;border-color:#60a5fa8c}.clientPortalRoot[data-theme=dark] .financeTable th{background:#1e293bf0}.clientPortalRoot[data-theme=dark] .financeTable th,.clientPortalRoot[data-theme=dark] .financeTable td,.clientPortalRoot[data-theme=dark] .financeTable tr td,.clientPortalRoot[data-theme=dark] .topNotificationsHeader,.clientPortalRoot[data-theme=dark] .topNotificationItem,.clientPortalRoot[data-theme=dark] .topNotificationInlineBtn,.clientPortalRoot[data-theme=dark] .topNotificationReplyRow input,.clientPortalRoot[data-theme=dark] .topNotificationReplyRow button{border-color:#334155}.clientPortalRoot[data-theme=dark] :is(.dateSmall,.dateBigStrong,.schTime,.sectionTitle,.itemTitle,.itemTitleInput,.habitNameInput,.schInput,.diaryTitle,.diaryLabel,.topNotificationsHeader h3,.topNotificationHead strong,.topNotificationItem p,.financeField span,.financeMetricRow strong,.financeModeTab strong,.financeGpsAnswer h3,.financeGpsRankCard h4,.financeGpsProjectionGrid strong,.financeNoobBox h4,.financeTable th,.financeTable td){color:var(--text)}.clientPortalRoot[data-theme=dark] :is(.dateBig,.sectionSub,.statSub,.itemMeta,.topNotificationsHeader p,.topNotificationsHint,.topNotificationHead small,.financeHint,.financeMetricRow label,.financeModeTab small,.financeGpsAnswer p,.financeGpsRankCard p,.financeGpsProjectionGrid small,.financeNoobBox ul,.financeGpsDataStrip p){color:var(--muted)}.clientPortalRoot[data-theme=dark] .financeNoobStatus.isGood{color:#34d399}.clientPortalRoot[data-theme=dark] .financeNoobStatus.isWarn{color:#fbbf24}.clientPortalRoot[data-theme=dark] .financeNoobStatus.isBad{color:#f87171}@media (max-width:760px){.clientPortalRoot .topThemeOption{padding:6px 8px;font-size:10px}}.clientPortalRoot .financeGpsShell{gap:var(--gap);display:grid}.clientPortalRoot .financeGpsDecisionGrid,.clientPortalRoot .financeGpsExecutionGrid{gap:var(--gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.clientPortalRoot .financeGpsDecisionGrid{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr)}.clientPortalRoot .financeGpsExecutionGrid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}.clientPortalRoot .financeGpsInputCard,.clientPortalRoot .financeGpsResultCard,.clientPortalRoot .financeGpsGuideCard,.clientPortalRoot .financeGpsOfferCard{gap:16px}.clientPortalRoot .financeGpsResultCard{position:sticky;top:12px}.clientPortalRoot .financeGpsForm{gap:14px;display:grid}.clientPortalRoot .financeTermField{gap:10px}.clientPortalRoot .financeTermModeSwitch{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.clientPortalRoot .financeTermModeBtn{color:#334155;cursor:pointer;background:#fff;border:1px solid #94a3b866;border-radius:10px;padding:9px 10px;font-size:12px;font-weight:700;transition:border-color .16s,background .16s,box-shadow .16s}.clientPortalRoot .financeTermModeBtn:hover{border-color:#3b82f66b}.clientPortalRoot .financeTermModeBtn.isActive{background:#dbeafe99;border-color:#3b82f680;box-shadow:0 0 0 2px #3b82f61c}.clientPortalRoot .financeTermChipGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.clientPortalRoot .financeTermChip{color:#334155;cursor:pointer;text-align:center;background:#fff;border:1px solid #94a3b857;border-radius:10px;padding:10px 8px;font-size:12px;font-weight:700;transition:border-color .16s,background .16s,transform .12s}.clientPortalRoot .financeTermChip:hover{border-color:#3b82f66b;transform:translateY(-1px)}.clientPortalRoot .financeTermChip.isActive{color:#065f46;background:#ecfdf5f2;border-color:#10b98173}.clientPortalRoot .financeDateMode{gap:8px;display:grid}.clientPortalRoot .financeDateMode input{color:#0f172a;background:#fff;border:1px solid #94a3b870;border-radius:10px;padding:10px 12px;font-size:13px}.clientPortalRoot .financeDateMode input:focus{border-color:#3b82f699;outline:none;box-shadow:0 0 0 3px #3b82f629}.clientPortalRoot .financeGpsRunRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.clientPortalRoot .financeGpsRunBtn{min-height:40px;padding:0 16px}.clientPortalRoot .financeGpsResultHeader{background:linear-gradient(140deg,#dbeafe99,#fffffff5);border:1px solid #3b82f63d;border-radius:14px;gap:8px;padding:14px;display:grid}.clientPortalRoot .financeGpsResultHeader h3{color:#0f172a;margin:0;font-size:21px}.clientPortalRoot .financeGpsResultHeader p{color:#334155;margin:0;font-size:13px;line-height:1.45}.clientPortalRoot .financeGpsScenario strong{color:#0f172a}.clientPortalRoot .financeGpsSyntheticNote{color:#475569;border-top:1px dashed #94a3b873;padding-top:8px}.clientPortalRoot .financeGpsDecisionClarity{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.clientPortalRoot .financeGpsDecisionCard{background:#fff;border:1px solid #94a3b852;border-radius:12px;gap:7px;padding:11px;display:grid}.clientPortalRoot .financeGpsDecisionCard.isMath{background:linear-gradient(170deg,#eef2ffcc,#fff);border-color:#6366f161}.clientPortalRoot .financeGpsDecisionCard h4{color:#0f172a;margin:0;font-size:16px}.clientPortalRoot .financeGpsDecisionCard p{color:#334155;margin:0;font-size:12px;line-height:1.45}.clientPortalRoot .financeGpsRatesCard{background:#fff;border:1px solid #94a3b84d;border-radius:12px;gap:8px;padding:12px;display:grid}.clientPortalRoot .financeGpsRatesCard h4{color:#0f172a;margin:0;font-size:14px}.clientPortalRoot .financeGpsRatesCard p{color:#334155;margin:0;font-size:12px;line-height:1.45}.clientPortalRoot .financeGpsRatesGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.clientPortalRoot .financeGpsRatesGrid div{background:#f8fafcf2;border:1px solid #94a3b84d;border-radius:10px;gap:3px;padding:8px;display:grid}.clientPortalRoot .financeGpsRatesGrid small{color:#64748b;font-size:11px}.clientPortalRoot .financeGpsRatesGrid strong{color:#0f172a;font-size:13px}.clientPortalRoot .financeGpsRatesGrid span{color:#475569;font-size:11px}.clientPortalRoot .financeRecommendCard{background:#fff;border:1px solid #94a3b852;border-radius:14px;gap:10px;padding:13px;display:grid}.clientPortalRoot .financeRecommendRank1{border-color:#10b98173;box-shadow:0 0 0 2px #10b9811f}.clientPortalRoot .financeRecommendRank2{border-color:#3b82f661}.clientPortalRoot .financeRecommendRank3{border-color:#94a3b866}.clientPortalRoot .financeRecommendHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.clientPortalRoot .financeRecommendRankLabel{letter-spacing:.08em;text-transform:uppercase;color:#334155;font-size:11px;font-weight:800}.clientPortalRoot .financeRecommendConfidenceTag{border:1px solid #94a3b866;border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.clientPortalRoot .financeRecommendConfidenceTag.isHigh{color:#047857;background:#10b9811f;border-color:#10b98173}.clientPortalRoot .financeRecommendConfidenceTag.isMedium{color:#b45309;background:#f59e0b1f;border-color:#f59e0b73}.clientPortalRoot .financeRecommendConfidenceTag.isLow{color:#b91c1c;background:#ef44441f;border-color:#ef444473}.clientPortalRoot .financeRecommendCard h4{color:#0f172a;margin:0;font-size:18px}.clientPortalRoot .financeRecommendReason,.clientPortalRoot .financeRecommendSupport{color:#475569;margin:0;font-size:13px;line-height:1.45}.clientPortalRoot .financeRecommendSupport{color:#334155;font-weight:600}.clientPortalRoot .financeRecommendMetricGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.clientPortalRoot .financeRecommendMetricGrid div{background:#f8fafcf2;border:1px solid #94a3b84d;border-radius:10px;gap:4px;padding:8px;display:grid}.clientPortalRoot .financeRecommendMetricGrid small{color:#64748b;font-size:11px}.clientPortalRoot .financeRecommendMetricGrid strong{color:#0f172a;font-size:12px;line-height:1.35}.clientPortalRoot .financeRecommendConfidenceLine{background:#eff6ffb3;border:1px dashed #3b82f659;border-radius:10px;gap:4px;padding:9px;display:grid}.clientPortalRoot .financeRecommendConfidenceLine strong{color:#1e3a8a;font-size:12px}.clientPortalRoot .financeRecommendConfidenceLine p{color:#334155;margin:0;font-size:12px;line-height:1.4}.clientPortalRoot .financeRecommendDetails{border-top:1px dashed #94a3b873;padding-top:8px}.clientPortalRoot .financeRecommendDetails summary{cursor:pointer;color:#1d4ed8;font-size:12px;font-weight:700}.clientPortalRoot .financeRecommendDetailsBody{background:#f8fafcbf;border:1px solid #94a3b847;border-radius:10px;gap:6px;margin-top:8px;padding:10px;display:grid}.clientPortalRoot .financeRecommendDetailsBody p{color:#334155;margin:0;font-size:12px;line-height:1.4}.clientPortalRoot .financeGpsMethodology{background:#fff;border:1px solid #94a3b852;border-radius:12px;padding:12px}.clientPortalRoot .financeGpsMethodology summary{cursor:pointer;color:#0f172a;font-size:13px;font-weight:800}.clientPortalRoot .financeGpsMethodologyBody{gap:7px;margin-top:10px;display:grid}.clientPortalRoot .financeGpsMethodologyBody p{color:#475569;margin:0;font-size:12px;line-height:1.45}.clientPortalRoot .financeGpsOfferCard{gap:12px;display:grid}.clientPortalRoot .financeGpsOfferHeader{background:linear-gradient(160deg,#ecfdf5b8,#fffffff5);border:1px solid #3b82f633;border-radius:14px;gap:8px;padding:14px;display:grid}.clientPortalRoot .financeGpsOfferHeader h3{color:#0f172a;margin:0;font-size:20px}.clientPortalRoot .financeGpsOfferHeader p{color:#334155;margin:0;font-size:13px;line-height:1.45}.clientPortalRoot .financeGpsGuideCard{gap:12px;display:grid}.clientPortalRoot .financeGpsGuideHeader{background:linear-gradient(160deg,#dbeafeb8,#fffffff5);border:1px solid #10b98138;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(220px,.72fr);align-items:start;gap:12px;padding:14px;display:grid}.clientPortalRoot .financeGpsGuideHeader h3{color:#0f172a;margin:0;font-size:20px}.clientPortalRoot .financeGpsGuideHeader p{color:#334155;margin:0;font-size:13px;line-height:1.45}.clientPortalRoot .financeGpsBankField{gap:8px}.clientPortalRoot .financeGpsGuideInfoCard,.clientPortalRoot .financeGpsGuideSteps,.clientPortalRoot .financeGpsTargets,.clientPortalRoot .financeGpsTargetCard{background:#fff;border:1px solid #94a3b84d;border-radius:12px;padding:12px}.clientPortalRoot .financeGpsGuideInfoCard{gap:8px;display:grid}.clientPortalRoot .financeGpsGuideInfoCard h4,.clientPortalRoot .financeGpsGuideSteps h4,.clientPortalRoot .financeGpsTargets h4{color:#0f172a;margin:0;font-size:14px}.clientPortalRoot .financeGpsGuideInfoCard p,.clientPortalRoot .financeGpsTargets p{color:#334155;margin:0;font-size:13px;line-height:1.45}.clientPortalRoot .financeGpsGuideSteps ol{gap:6px;margin:0;padding-left:20px;display:grid}.clientPortalRoot .financeGpsGuideSteps li{color:#334155;font-size:13px;line-height:1.45}.clientPortalRoot .financeGpsGuideNotice{color:#475569;border-left:3px solid #3b82f661;margin:0;padding-left:9px;font-size:12px;line-height:1.45}.clientPortalRoot .financeGpsTargetsHint{color:#065f46;background:#ecfdf5b8;border:1px dashed #10b98157;border-radius:10px;margin:0;padding:9px;font-size:12px;line-height:1.45}.clientPortalRoot .financeGpsTargetsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.clientPortalRoot .financeGpsTargetCard{gap:8px;display:grid}.clientPortalRoot .financeGpsTargetCard header{flex-direction:column;gap:4px;display:flex}.clientPortalRoot .financeGpsTargetCard header strong{color:#0f172a;font-size:14px}.clientPortalRoot .financeGpsTargetCard header span{color:#047857;font-size:12px;font-weight:700}.clientPortalRoot .financeGpsTargetCard ul{gap:4px;margin:0;padding-left:18px;display:grid}.clientPortalRoot .financeGpsTargetCard li{color:#334155;font-size:12px;line-height:1.4}.clientPortalRoot .financeGpsTargetCard.isUnavailable{background:linear-gradient(170deg,#fef3c799,#fff);border-color:#f59e0b6b}.clientPortalRoot .financeGpsTargetAvailability{letter-spacing:.02em;color:#475569;border:1px solid #94a3b861;border-radius:999px;justify-content:flex-start;align-items:center;width:max-content;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.clientPortalRoot .financeGpsTargetAvailability.isCOMUM{color:#047857;background:#dcfce7cc;border-color:#10b98166}.clientPortalRoot .financeGpsTargetAvailability.isLIMITADA,.clientPortalRoot .financeGpsTargetAvailability.isRARA{color:#b45309;background:#fef3c7e0;border-color:#f59e0b6b}.clientPortalRoot .financeGpsTargetAvailability.isAUSENTE{color:#b91c1c;background:#fee2e2e0;border-color:#ef44446b}.clientPortalRoot .financeGpsTargetNote{color:#475569;margin:0;font-size:12px;line-height:1.4}.clientPortalRoot .financeGpsTargetDisabled{color:#991b1b;background:#fee2e2c7;border:1px dashed #ef444466;border-radius:10px;padding:8px;font-size:11px;font-weight:700}.clientPortalRoot .financeGpsPrefillBtn{justify-self:flex-start}.clientPortalRoot .financeOfferSignalCard{background:#fff;border:1px solid #94a3b859;border-radius:12px;gap:7px;padding:12px;display:grid}.clientPortalRoot .financeOfferSignalCard header{justify-content:space-between;align-items:center;gap:8px;display:flex}.clientPortalRoot .financeOfferSignalCard header strong{letter-spacing:.03em;font-size:13px}.clientPortalRoot .financeOfferSignalCard header span{letter-spacing:.06em;border:1px solid #0000;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800}.clientPortalRoot .financeOfferSignalCard h4{margin:0;font-size:18px}.clientPortalRoot .financeOfferSignalCard p{color:#334155;margin:0;font-size:13px;line-height:1.45}.clientPortalRoot .financeOfferSignalCard.isGreen{background:linear-gradient(160deg,#dcfce7b3,#fff);border-color:#10b9816b}.clientPortalRoot .financeOfferSignalCard.isGreen header strong,.clientPortalRoot .financeOfferSignalCard.isGreen h4{color:#047857}.clientPortalRoot .financeOfferSignalCard.isGreen header span{color:#065f46;background:#10b9811f;border-color:#10b98173}.clientPortalRoot .financeOfferSignalCard.isYellow{background:linear-gradient(160deg,#fef3c7bd,#fff);border-color:#f59e0b66}.clientPortalRoot .financeOfferSignalCard.isYellow header strong,.clientPortalRoot .financeOfferSignalCard.isYellow h4{color:#b45309}.clientPortalRoot .financeOfferSignalCard.isYellow header span{color:#92400e;background:#f59e0b26;border-color:#f59e0b73}.clientPortalRoot .financeOfferSignalCard.isRed{background:linear-gradient(160deg,#fee2e2c7,#fff);border-color:#ef444466}.clientPortalRoot .financeOfferSignalCard.isRed header strong,.clientPortalRoot .financeOfferSignalCard.isRed h4{color:#b91c1c}.clientPortalRoot .financeOfferSignalCard.isRed header span{color:#991b1b;background:#ef44441f;border-color:#ef444473}.clientPortalRoot .financeOfferMarketPanel,.clientPortalRoot .financeOfferChecks,.clientPortalRoot .financeOfferEquivalentSummary,.clientPortalRoot .financeOfferDetails{background:#fff;border:1px solid #94a3b84d;border-radius:12px;padding:11px}.clientPortalRoot .financeOfferMarketPanel p,.clientPortalRoot .financeOfferEquivalentSummary p{color:#334155;margin:0;font-size:13px;line-height:1.45}.clientPortalRoot .financeOfferMarketPanel h4,.clientPortalRoot .financeOfferEquivalentSummary h4,.clientPortalRoot .financeOfferInterpretation h4{color:#0f172a;margin:0 0 8px;font-size:13px}.clientPortalRoot .financeOfferEquivalentHint{font-weight:600;color:#1e3a8a!important;margin-top:8px!important}.clientPortalRoot .financeOfferInterpretation{background:#fff;border:1px solid #94a3b84d;border-radius:12px;gap:8px;padding:11px;display:grid}.clientPortalRoot .financeOfferInterpretation ul{gap:6px;margin:0;padding-left:18px;display:grid}.clientPortalRoot .financeOfferInterpretation li,.clientPortalRoot .financeOfferInterpretation p{color:#334155;margin:0;font-size:12px;line-height:1.45}.clientPortalRoot .financeOfferInterpretationSecondary{background:linear-gradient(170deg,#dbeafe8c,#fff)}.clientPortalRoot .financeOfferMarketGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.clientPortalRoot .financeOfferMarketGrid div{background:#f8fafcf2;border:1px solid #94a3b84d;border-radius:10px;gap:4px;padding:8px;display:grid}.clientPortalRoot .financeOfferMarketGrid small{color:#64748b;font-size:11px}.clientPortalRoot .financeOfferMarketGrid strong{color:#0f172a;font-size:12px}.clientPortalRoot .financeOfferMoneyPanel{background:#fff;border:1px solid #94a3b84d;border-radius:12px;gap:8px;padding:11px;display:grid}.clientPortalRoot .financeOfferMoneyPanel h4{color:#0f172a;margin:0;font-size:13px}.clientPortalRoot .financeOfferMoneyPanel p{color:#334155;margin:0;font-size:13px;line-height:1.45}.clientPortalRoot .financeOfferMoneyGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.clientPortalRoot .financeOfferMoneyGrid div{background:#f8fafcf2;border:1px solid #94a3b84d;border-radius:10px;gap:4px;padding:8px;display:grid}.clientPortalRoot .financeOfferMoneyGrid small{color:#64748b;font-size:11px}.clientPortalRoot .financeOfferMoneyGrid strong{color:#0f172a;font-size:12px}.clientPortalRoot .financeTimelineCard{background:#fff;border:1px solid #94a3b84d;border-radius:12px;gap:10px;padding:12px;display:grid}.clientPortalRoot .financeTimelineHeader{gap:6px;display:grid}.clientPortalRoot .financeTimelineHeader h4{color:#0f172a;margin:0;font-size:14px}.clientPortalRoot .financeTimelineHeader p{color:#334155;margin:0;font-size:12px;line-height:1.45}.clientPortalRoot .financeTimelineChampion strong{color:#0f172a}.clientPortalRoot .financeTimelineChartWrap{background:linear-gradient(#f8fafcf2,#fffffff2);border:1px solid #94a3b84d;border-radius:10px;padding:8px}.clientPortalRoot .financeTimelineSvg{width:100%;height:auto;display:block}.clientPortalRoot .financeTimelineGridLine{stroke:#94a3b859;stroke-width:1px}.clientPortalRoot .financeTimelineAxisLabel{fill:#64748b;font-size:11px}.clientPortalRoot .financeTimelineLegend{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.clientPortalRoot .financeTimelineLegendItem{background:#f8fafcf2;border:1px solid #94a3b84d;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:8px;display:grid}.clientPortalRoot .financeTimelineLegendItem.isChampion{border-color:#10b98173;box-shadow:0 0 0 2px #10b9811f}.clientPortalRoot .financeTimelineLegendDot{border-radius:999px;width:10px;height:10px;display:inline-block}.clientPortalRoot .financeTimelineLegendItem span{color:#334155;font-size:12px}.clientPortalRoot .financeTimelineLegendItem strong{color:#0f172a;grid-column:1/-1;font-size:12px}.clientPortalRoot .financeOfferChecks h4{color:#0f172a;margin:0 0 8px;font-size:13px}.clientPortalRoot .financeOfferChecks ul{gap:4px;margin:0;padding-left:18px;display:grid}.clientPortalRoot .financeOfferChecks li{color:#334155;gap:2px;font-size:13px;display:grid}.clientPortalRoot .financeOfferChecks li small{color:#64748b;font-size:11px}.clientPortalRoot .financeOfferAvailabilityTag{letter-spacing:.02em;color:#475569;border:1px solid #94a3b866;border-radius:999px;width:max-content;padding:2px 8px;font-size:10px;font-style:normal;font-weight:800}.clientPortalRoot .financeOfferAvailabilityTag.isCOMUM{color:#047857;background:#dcfce7c7;border-color:#10b98166}.clientPortalRoot .financeOfferAvailabilityTag.isLIMITADA,.clientPortalRoot .financeOfferAvailabilityTag.isRARA{color:#b45309;background:#fef3c7db;border-color:#f59e0b6b}.clientPortalRoot .financeOfferEmptyChecks,.clientPortalRoot .financeOfferUnavailableNote{color:#475569;margin:0;font-size:12px;line-height:1.45}.clientPortalRoot .financeOfferUnavailableNote{margin-top:8px}.clientPortalRoot .financeOfferDetails summary{cursor:pointer;color:#1d4ed8;font-size:12px;font-weight:700}.clientPortalRoot .financeOfferTooltips{flex-wrap:wrap;gap:8px;display:flex}.clientPortalRoot .financeOfferTooltipChip{color:#334155;letter-spacing:.04em;background:#f8fafce6;border:1px solid #94a3b866;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;text-decoration:none}@media (max-width:1180px){.clientPortalRoot .financeGpsDecisionGrid,.clientPortalRoot .financeGpsExecutionGrid{grid-template-columns:1fr}.clientPortalRoot .financeGpsResultCard{position:static}.clientPortalRoot .financeGpsGuideHeader,.clientPortalRoot .financeGpsDecisionClarity,.clientPortalRoot .financeGpsRatesGrid,.clientPortalRoot .financeGpsTargetsGrid,.clientPortalRoot .financeRecommendMetricGrid,.clientPortalRoot .financeOfferMarketGrid,.clientPortalRoot .financeOfferMoneyGrid,.clientPortalRoot .financeTimelineLegend{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.clientPortalRoot .financeTermChipGrid,.clientPortalRoot .financeGpsFieldGridCompact,.clientPortalRoot .financeGpsDecisionClarity,.clientPortalRoot .financeGpsRatesGrid,.clientPortalRoot .financeRecommendMetricGrid,.clientPortalRoot .financeOfferMarketGrid,.clientPortalRoot .financeOfferMoneyGrid,.clientPortalRoot .financeTimelineLegend,.clientPortalRoot .financeTermModeSwitch,.clientPortalRoot .financeGpsGuideHeader,.clientPortalRoot .financeGpsTargetsGrid{grid-template-columns:1fr}.clientPortalRoot .financeGpsRunBtn{width:100%}}.clientPortalRoot[data-theme=dark] :is(.financeTermModeBtn,.financeTermChip,.financeDateMode input,.financeGpsResultHeader,.financeRecommendCard,.financeRecommendMetricGrid div,.financeRecommendConfidenceLine,.financeRecommendDetailsBody,.financeGpsMethodology,.financeGpsOfferHeader,.financeGpsGuideHeader,.financeGpsGuideInfoCard,.financeGpsGuideSteps,.financeGpsTargets,.financeGpsTargetCard,.financeOfferSignalCard,.financeOfferMarketPanel,.financeOfferMoneyPanel,.financeOfferChecks,.financeOfferEquivalentSummary,.financeOfferDetails,.financeTimelineCard,.financeTimelineChartWrap,.financeTimelineLegendItem,.financeOfferMarketGrid div,.financeOfferMoneyGrid div,.financeOfferTooltipChip){color:var(--text);background:#0f172a;border-color:#334155}.clientPortalRoot[data-theme=dark] :is(.financeGpsResultHeader h3,.financeRecommendCard h4,.financeRecommendMetricGrid strong,.financeRecommendConfidenceLine strong,.financeGpsMethodology summary,.financeGpsOfferHeader h3,.financeGpsGuideHeader h3,.financeGpsGuideInfoCard h4,.financeGpsGuideSteps h4,.financeGpsTargets h4,.financeGpsTargetCard header strong,.financeOfferSignalCard h4,.financeOfferMarketGrid strong,.financeOfferChecks h4,.financeOfferMoneyPanel h4,.financeOfferMoneyPanel p strong,.financeOfferMoneyGrid strong,.financeTimelineHeader h4,.financeTimelineChampion strong,.financeTimelineLegendItem strong){color:var(--text)}.clientPortalRoot[data-theme=dark] :is(.financeGpsResultHeader p,.financeRecommendReason,.financeRecommendSupport,.financeRecommendMetricGrid small,.financeRecommendConfidenceLine p,.financeRecommendDetailsBody p,.financeGpsMethodologyBody p,.financeGpsSyntheticNote,.financeGpsOfferHeader p,.financeGpsGuideHeader p,.financeGpsGuideInfoCard p,.financeGpsGuideSteps li,.financeGpsTargets p,.financeGpsTargetCard li,.financeOfferSignalCard p,.financeOfferMarketPanel p,.financeOfferEquivalentSummary p,.financeOfferMarketGrid small,.financeOfferChecks li,.financeOfferMoneyPanel p,.financeOfferMoneyGrid small,.financeTimelineHeader p,.financeTimelineLegendItem span){color:var(--muted)}.clientPortalRoot[data-theme=dark] .financeRecommendConfidenceLine{background:#1e40af2e}.clientPortalRoot[data-theme=dark] .financeOfferSignalCard.isGreen{background:#065f462e}.clientPortalRoot[data-theme=dark] .financeOfferSignalCard.isYellow{background:#92400e38}.clientPortalRoot[data-theme=dark] .financeOfferSignalCard.isRed{background:#991b1b38}.clientPortalRoot[data-theme=dark] :is(.financeRecommendDetails summary,.financeOfferDetails summary){color:#93c5fd}.clientPortalRoot[data-theme=dark] .financeTimelineGridLine{stroke:#64748b61}.clientPortalRoot[data-theme=dark] .financeTimelineLegendItem.isChampion{border-color:#10b9818c;box-shadow:0 0 0 2px #10b98133}.clientPortalRoot[data-theme=dark] .financeTimelineAxisLabel{fill:var(--muted)}.clientPortalRoot[data-theme=dark] :is(.financeGpsDecisionCard,.financeGpsRatesCard,.financeGpsRatesGrid div,.financeOfferInterpretation,.financeGpsTargetDisabled){background:#0f172a;border-color:#334155}.clientPortalRoot[data-theme=dark] :is(.financeGpsDecisionCard h4,.financeGpsRatesCard h4,.financeGpsRatesGrid strong,.financeOfferMarketPanel h4,.financeOfferEquivalentSummary h4,.financeOfferInterpretation h4){color:var(--text)}.clientPortalRoot[data-theme=dark] :is(.financeGpsGuideNotice,.financeGpsTargetsHint,.financeGpsDecisionCard p,.financeGpsRatesCard p,.financeGpsRatesGrid small,.financeGpsRatesGrid span,.financeGpsTargetNote,.financeOfferInterpretation li,.financeOfferInterpretation p,.financeOfferEmptyChecks,.financeOfferUnavailableNote,.financeOfferChecks li small){color:var(--muted)}.clientPortalRoot[data-theme=dark] .financeGpsTargetDisabled{color:#fca5a5}.clientPortalRoot[data-theme=dark] :is(.financeGpsTargetAvailability,.financeOfferAvailabilityTag){color:#cbd5e1;background:#1e293bcc;border-color:#334155}.clientPortalRoot .financeGpsHeroCard{background:linear-gradient(145deg,#eff6fff5,#fffffffa);border-color:#3b82f62e;gap:14px;display:grid}.clientPortalRoot .financeGpsHeroHeader{grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);align-items:start;gap:14px;display:grid}.clientPortalRoot .financeGpsHeroPulse{background:linear-gradient(160deg,#fffffffa,#dbeafe9e);border:1px solid #3b82f640;border-radius:16px;gap:6px;padding:14px;display:grid}.clientPortalRoot .financeGpsHeroPulse strong{color:#0f172a;font-size:17px}.clientPortalRoot .financeGpsHeroPulse span{color:#334155;font-size:13px;line-height:1.45}.clientPortalRoot .financeGpsStageTabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.clientPortalRoot .financeGpsStageBtn{text-align:left;cursor:pointer;background:#fff;border:1px solid #94a3b852;border-radius:14px;gap:4px;padding:12px;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.clientPortalRoot .financeGpsStageBtn strong{color:#0f172a;font-size:14px}.clientPortalRoot .financeGpsStageBtn span{color:#64748b;font-size:12px}.clientPortalRoot .financeGpsStageBtn:hover{border-color:#3b82f66b;transform:translateY(-1px)}.clientPortalRoot .financeGpsStageBtn.isActive{background:#ecfdf5e6;border-color:#10b98170;box-shadow:0 0 0 2px #10b9811f}.clientPortalRoot .financeGpsSummaryStrip{flex-wrap:wrap;gap:8px;display:flex}.clientPortalRoot .financeGpsSummaryPill{color:#334155;background:#fff;border:1px solid #94a3b84d;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.clientPortalRoot .financeGpsStageSingle{gap:12px;display:grid}.clientPortalRoot .financeGpsQuestionBlock,.clientPortalRoot .financeGpsCoachChecklist,.clientPortalRoot .financeGpsSafetyCard,.clientPortalRoot .financeGpsAdvancedPanel,.clientPortalRoot .financeGpsOfferQuickStart,.clientPortalRoot .financeGpsBankLead{background:#fff;border:1px solid #94a3b847;border-radius:14px;padding:13px}.clientPortalRoot .financeGpsQuestionBlock{gap:12px;display:grid}.clientPortalRoot .financeGpsQuestionHead{gap:4px;display:grid}.clientPortalRoot .financeGpsQuestionHead strong,.clientPortalRoot .financeGpsCoachChecklist h4,.clientPortalRoot .financeGpsSafetyCard h4{color:#0f172a;font-size:15px}.clientPortalRoot .financeGpsQuestionHead span,.clientPortalRoot .financeGpsCoachChecklist li,.clientPortalRoot .financeGpsSafetyCard li{color:#475569;font-size:12px;line-height:1.45}.clientPortalRoot .financePlannerChipGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.clientPortalRoot .financePlannerChip{text-align:left;cursor:pointer;background:#fff;border:1px solid #94a3b852;border-radius:14px;gap:4px;padding:12px;transition:border-color .16s,background .16s,transform .16s;display:grid}.clientPortalRoot .financePlannerChip strong{color:#0f172a;font-size:13px}.clientPortalRoot .financePlannerChip span{color:#64748b;font-size:11px;line-height:1.4}.clientPortalRoot .financePlannerChip:hover{border-color:#3b82f666;transform:translateY(-1px)}.clientPortalRoot .financePlannerChip.isActive{background:#ecfdf5eb;border-color:#10b9816b}.clientPortalRoot .financeGpsGoalInput{gap:8px}.clientPortalRoot .financeGpsMiniGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.clientPortalRoot .financeGpsHintInline{max-width:620px}.clientPortalRoot .financeGpsRouteHero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.clientPortalRoot .financeGpsRouteHero h3{color:#0f172a;margin:0;font-size:24px;line-height:1.1}.clientPortalRoot .financeGpsRouteHero p{color:#334155;margin:6px 0 0;font-size:14px;line-height:1.5}.clientPortalRoot .financeGpsTriggerLine{color:#065f46;background:#ecfdf5db;border-left:4px solid #10b98173;border-radius:12px;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.clientPortalRoot .financeGpsRouteActions,.clientPortalRoot .financeGpsStageActions,.clientPortalRoot .financeGpsCardActions{flex-wrap:wrap;gap:10px;display:flex}.clientPortalRoot .financeGpsImpactGrid,.clientPortalRoot .financeGpsProofStrip,.clientPortalRoot .financeGpsTaskGrid{gap:10px;display:grid}.clientPortalRoot .financeGpsImpactGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.clientPortalRoot .financeGpsProofStrip,.clientPortalRoot .financeGpsTaskGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.clientPortalRoot .financeGpsImpactCard,.clientPortalRoot .financeGpsProofCard,.clientPortalRoot .financeGpsTaskCard{background:#fff;border:1px solid #94a3b847;border-radius:14px;gap:5px;padding:12px;display:grid}.clientPortalRoot .financeGpsImpactCard small,.clientPortalRoot .financeGpsProofCard small,.clientPortalRoot .financeGpsTaskCard small{color:#64748b;font-size:11px}.clientPortalRoot .financeGpsImpactCard strong,.clientPortalRoot .financeGpsProofCard strong,.clientPortalRoot .financeGpsTaskCard strong{color:#0f172a;font-size:13px;line-height:1.4}.clientPortalRoot .financeGpsImpactCard span,.clientPortalRoot .financeGpsTaskCard p{color:#475569;margin:0;font-size:12px;line-height:1.45}.clientPortalRoot .financeGpsTaskCard.isaction{background:linear-gradient(170deg,#ecfdf5e6,#fff);border-color:#10b98159}.clientPortalRoot .financeGpsTaskCard.ischeck{background:linear-gradient(170deg,#eff6ffe6,#fff);border-color:#3b82f659}.clientPortalRoot .financeGpsTaskCard.isfallback{background:linear-gradient(170deg,#fef3c7d9,#fff);border-color:#f59e0b59}.clientPortalRoot .financeGpsImpactNote{color:#334155;margin:0;font-size:13px;line-height:1.5}.clientPortalRoot .financeGpsCoachChecklist ul,.clientPortalRoot .financeGpsSafetyCard ul{gap:6px;margin:10px 0 0;padding-left:18px;display:grid}.clientPortalRoot .financeGpsRecommendHeadStack{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.clientPortalRoot .financeGpsRouteMatchTag,.clientPortalRoot .financeGpsPrimaryTag{color:#047857;letter-spacing:.03em;background:#10b9811f;border:1px solid #10b98166;border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.clientPortalRoot .financeGpsAdvancedPanel summary{cursor:pointer;color:#0f172a;font-size:13px;font-weight:800}.clientPortalRoot .financeGpsAdvancedBody{gap:12px;margin-top:10px;display:grid}.clientPortalRoot .financeGpsBankLead{gap:4px;display:grid}.clientPortalRoot .financeGpsBankLead strong{color:#0f172a;font-size:14px}.clientPortalRoot .financeGpsBankLead span,.clientPortalRoot .financeGpsOfferQuickStart{color:#334155;font-size:13px;line-height:1.45}.clientPortalRoot .financeGpsOfferQuickStart{background:#f8fafcf2;border-style:dashed}.clientPortalRoot .financeGpsTargetCard.isPrimary{border-color:#10b9816b;box-shadow:0 0 0 2px #10b9811f}@media (max-width:1180px){.clientPortalRoot .financeGpsHeroHeader,.clientPortalRoot .financeGpsImpactGrid,.clientPortalRoot .financeGpsProofStrip,.clientPortalRoot .financeGpsTaskGrid,.clientPortalRoot .financeRecommendMetricGridCompact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.clientPortalRoot .financeGpsStageTabs,.clientPortalRoot .financeGpsMiniGrid,.clientPortalRoot .financePlannerChipGrid,.clientPortalRoot .financeGpsImpactGrid,.clientPortalRoot .financeGpsProofStrip,.clientPortalRoot .financeGpsTaskGrid,.clientPortalRoot .financeRecommendMetricGridCompact,.clientPortalRoot .financeGpsHeroHeader{grid-template-columns:1fr}.clientPortalRoot .financeGpsRouteActions,.clientPortalRoot .financeGpsStageActions{flex-direction:column}.clientPortalRoot .financeGpsRouteActions .btnPrimary,.clientPortalRoot .financeGpsRouteActions .btnGhost,.clientPortalRoot .financeGpsStageActions .btnPrimary,.clientPortalRoot .financeGpsStageActions .btnGhost{width:100%}}.clientPortalRoot[data-theme=dark] :is(.financeGpsHeroCard,.financeGpsHeroPulse,.financeGpsStageBtn,.financeGpsSummaryPill,.financeGpsQuestionBlock,.financePlannerChip,.financeGpsImpactCard,.financeGpsProofCard,.financeGpsTaskCard,.financeGpsCoachChecklist,.financeGpsSafetyCard,.financeGpsAdvancedPanel,.financeGpsBankLead,.financeGpsOfferQuickStart,.financeGpsRouteMatchTag,.financeGpsPrimaryTag){color:var(--text);background:#0f172a;border-color:#334155}.clientPortalRoot[data-theme=dark] .financeGpsHeroCard{background:linear-gradient(145deg,#0f172afa,#1e293bf2)}.clientPortalRoot[data-theme=dark] :is(.financeGpsHeroPulse strong,.financeGpsStageBtn strong,.financeGpsQuestionHead strong,.financeGpsRouteHero h3,.financeGpsImpactCard strong,.financeGpsProofCard strong,.financeGpsTaskCard strong,.financeGpsCoachChecklist h4,.financeGpsSafetyCard h4,.financeGpsBankLead strong,.financeGpsAdvancedPanel summary){color:var(--text)}.clientPortalRoot[data-theme=dark] :is(.financeGpsHeroPulse span,.financeGpsStageBtn span,.financeGpsSummaryPill,.financeGpsQuestionHead span,.financePlannerChip span,.financeGpsRouteHero p,.financeGpsImpactCard span,.financeGpsImpactCard small,.financeGpsProofCard small,.financeGpsTaskCard p,.financeGpsTaskCard small,.financeGpsImpactNote,.financeGpsBankLead span,.financeGpsOfferQuickStart,.financeGpsCoachChecklist li,.financeGpsSafetyCard li){color:var(--muted)}.clientPortalRoot .financeAdvisorHubShell,.clientPortalRoot .financeConversationShell,.clientPortalRoot .financeToolboxShell{flex-direction:column;gap:18px;display:flex}.clientPortalRoot .financeAdvisorHero,.clientPortalRoot .financeConversationHero,.clientPortalRoot .financeToolboxHero{background:radial-gradient(circle at 100% 0,#38bdf82e,#0000 32%),linear-gradient(135deg,#fffffffa,#f7fafcf2);border:1px solid #0f172a1f;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:18px;display:grid}.clientPortalRoot .financeAdvisorHero.isVERDE{border-color:#19b39438}.clientPortalRoot .financeAdvisorHero.isAMARELO{border-color:#f59e0b3d}.clientPortalRoot .financeAdvisorHero.isVERMELHO{border-color:#ef444438}.clientPortalRoot .financeAdvisorDigestBox{background:#0f172a0a;border:1px solid #0f172a14;border-radius:18px;flex-direction:column;gap:8px;padding:18px;display:flex}.clientPortalRoot .financeAdvisorDigestBox strong,.clientPortalRoot .financeAdvisorModeCard strong,.clientPortalRoot .financeAdvisorPersonaCard strong,.clientPortalRoot .financeAdvisorEvidenceCard strong,.clientPortalRoot .financeConversationBubble p,.clientPortalRoot .financeToolboxCard strong{color:#102033}.clientPortalRoot .financeAdvisorDigestBox span,.clientPortalRoot .financeAdvisorModeCard span,.clientPortalRoot .financeAdvisorPersonaCard span,.clientPortalRoot .financeAdvisorEvidenceCard span,.clientPortalRoot .financeToolboxNumbers span,.clientPortalRoot .financeConversationBubble small{color:#5c6a7c}.clientPortalRoot .financeAdvisorModeGrid,.clientPortalRoot .financeAdvisorPersonaGrid,.clientPortalRoot .financeAdvisorEvidenceGrid,.clientPortalRoot .financeToolboxGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.clientPortalRoot .financeAdvisorModeCard{text-align:left;cursor:pointer;background:#fff;border:1px solid #0f172a1f;border-radius:18px;flex-direction:column;gap:8px;padding:18px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.clientPortalRoot .financeAdvisorModeCard:hover{transform:translateY(-2px);box-shadow:0 16px 30px #0f172a14}.clientPortalRoot .financeAdvisorModeCard.isConversation{background:linear-gradient(#f0f9fff5,#fff)}.clientPortalRoot .financeAdvisorModeCard.isToolbox{background:linear-gradient(#fff7edf5,#fff)}.clientPortalRoot .financeAdvisorModeCard.isClickable{background:linear-gradient(#ecfdf5f5,#fff)}.clientPortalRoot .financeAdvisorSearchCard,.clientPortalRoot .financeConversationCard,.clientPortalRoot .financeToolboxSearchCard{flex-direction:column;gap:14px;display:flex}.clientPortalRoot .financeAdvisorSectionHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.clientPortalRoot .financeConversationHero,.clientPortalRoot .financeToolboxHero{align-items:flex-start}.clientPortalRoot .financeAdvisorSearchForm,.clientPortalRoot .financeConversationInputBar{grid-template-columns:1fr auto;gap:10px;display:grid}.clientPortalRoot .financeAdvisorSearchForm input,.clientPortalRoot .financeConversationInputBar input,.clientPortalRoot .financeToolboxSearchCard input,.clientPortalRoot .financeToolboxInputs input{min-height:46px;font:inherit;color:#102033;background:#fff;border:1px solid #0f172a24;border-radius:14px;padding:0 14px}.clientPortalRoot .financeAdvisorSearchResult,.clientPortalRoot .financeToolboxSearchHints,.clientPortalRoot .financeConversationTagRow,.clientPortalRoot .financeConversationQuickReplies{flex-wrap:wrap;gap:10px;display:flex}.clientPortalRoot .financeAdvisorChip,.clientPortalRoot .financeConversationTag,.clientPortalRoot .financeConversationQuickReply{color:#102033;background:#fff;border:1px solid #0f172a1f;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:700}.clientPortalRoot .financeAdvisorChip.isTool,.clientPortalRoot .financeConversationTag.isTool{background:#fff7ede6}.clientPortalRoot .financeAdvisorPersonaCard,.clientPortalRoot .financeAdvisorEvidenceCard,.clientPortalRoot .financeToolboxCard{flex-direction:column;gap:8px;display:flex}.clientPortalRoot .financeAdvisorPersonaCard small,.clientPortalRoot .financeAdvisorEvidenceCard small,.clientPortalRoot .financeToolboxCard small{color:#7b8796;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.clientPortalRoot .financeConversationMessages{flex-direction:column;gap:12px;max-height:640px;padding-right:4px;display:flex;overflow:auto}.clientPortalRoot .financeConversationBubble{border:1px solid #0f172a1a;border-radius:18px;flex-direction:column;gap:10px;max-width:min(82%,760px);padding:14px 16px;display:flex}.clientPortalRoot .financeConversationBubble.isassistant{background:#fff;align-self:flex-start}.clientPortalRoot .financeConversationBubble.isuser{background:linear-gradient(#3b82f61f,#38bdf81a);align-self:flex-end}.clientPortalRoot .financeConversationHeroActions,.clientPortalRoot .financeToolboxHeroActions{flex-wrap:wrap;gap:10px;display:flex}.clientPortalRoot .financeToolboxGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.clientPortalRoot .financeToolboxInputs,.clientPortalRoot .financeToolboxNumbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.clientPortalRoot .financeToolboxNumbers{grid-template-columns:1fr}.clientPortalRoot .financeToolboxCard{min-height:220px}@media (max-width:960px){.clientPortalRoot .financeAdvisorHero,.clientPortalRoot .financeConversationHero,.clientPortalRoot .financeToolboxHero,.clientPortalRoot .financeAdvisorModeGrid,.clientPortalRoot .financeAdvisorPersonaGrid,.clientPortalRoot .financeAdvisorEvidenceGrid,.clientPortalRoot .financeToolboxGrid,.clientPortalRoot .financeToolboxInputs,.clientPortalRoot .financeAdvisorSearchForm,.clientPortalRoot .financeConversationInputBar{grid-template-columns:1fr}.clientPortalRoot .financeConversationBubble{max-width:100%}}.clientPortalRoot .financeMissionNav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 16px;display:grid}.clientPortalRoot .financeMissionNavBtn,.clientPortalRoot .financeMissionDepthChip,.clientPortalRoot .financeMissionChoiceCard,.clientPortalRoot .financeAdvancedSurfaceBtn{text-align:left;cursor:pointer;background:#fff;border:1px solid #0f172a1a;border-radius:18px;gap:4px;padding:12px 14px;transition:border-color .18s,transform .18s,box-shadow .18s,background .18s;display:grid}.clientPortalRoot .financeMissionNavBtn small,.clientPortalRoot .financeMissionDepthChip span,.clientPortalRoot .financeMissionChoiceCard span,.clientPortalRoot .financeAdvancedSurfaceBtn span{color:#64748b;font-size:12px;line-height:1.45}.clientPortalRoot .financeMissionNavBtn strong,.clientPortalRoot .financeMissionDepthChip strong,.clientPortalRoot .financeMissionChoiceCard strong,.clientPortalRoot .financeAdvancedSurfaceBtn strong{color:#0f172a;font-size:14px}.clientPortalRoot .financeMissionNavBtn:hover,.clientPortalRoot .financeMissionDepthChip:hover,.clientPortalRoot .financeMissionChoiceCard:hover,.clientPortalRoot .financeAdvancedSurfaceBtn:hover,.clientPortalRoot .financeMissionEntryCard:hover,.clientPortalRoot .financeMissionQuickPrompt:hover,.clientPortalRoot .financeRecommendTab:hover,.clientPortalRoot .financeExplainTab:hover{border-color:#3b82f64d;transform:translateY(-1px)}.clientPortalRoot .financeMissionNavBtn.isActive,.clientPortalRoot .financeMissionDepthChip.isActive,.clientPortalRoot .financeMissionChoiceCard.isActive,.clientPortalRoot .financeAdvancedSurfaceBtn.isActive{background:linear-gradient(#f0f9fff0,#fffffffa);border-color:#0ea5e973;box-shadow:0 0 0 2px #0ea5e914}.clientPortalRoot .financeMissionHero{background:radial-gradient(circle at 100% 0,#14b8a629,#0000 35%),linear-gradient(160deg,#fffffffa,#f8fafcf5);border-color:#0ea5e924;gap:16px;margin-bottom:16px;display:grid}.clientPortalRoot .financeMissionHeroCopy h2,.clientPortalRoot .financeMissionSectionHead h3,.clientPortalRoot .financeRecommendTop h3,.clientPortalRoot .financeExplainHead h3,.clientPortalRoot .financeAdvancedIntro h3{color:#0f172a;margin:0;font-size:28px;line-height:1.04}.clientPortalRoot .financeMissionHeroCopy p:not(.financeEyebrow),.clientPortalRoot .financeMissionSectionHead p,.clientPortalRoot .financeRecommendTop p,.clientPortalRoot .financeExplainHead p,.clientPortalRoot .financeAdvancedIntro p,.clientPortalRoot .financeMissionSuggestionCard p,.clientPortalRoot .financeMissionEntryCard p{color:#475569;margin:8px 0 0;font-size:14px;line-height:1.6}.clientPortalRoot .financeMissionHeroRail,.clientPortalRoot .financeMissionDepthSwitch,.clientPortalRoot .financeMissionSurface,.clientPortalRoot .financeMissionForm,.clientPortalRoot .financeMissionResultStack,.clientPortalRoot .financeLearningGrid,.clientPortalRoot .financeRecommendStack,.clientPortalRoot .financeRecommendAlerts{gap:14px;display:grid}.clientPortalRoot .financeMissionPulseCard,.clientPortalRoot .financeMissionSuggestionCard,.clientPortalRoot .financeMissionQuestionCard,.clientPortalRoot .financeMissionInputCard,.clientPortalRoot .financeRecommendMiniCard,.clientPortalRoot .financeRecommendPanelBlock,.clientPortalRoot .financeRecommendCompareCard,.clientPortalRoot .financeExplainBody,.clientPortalRoot .financeRecommendDecisionBox,.clientPortalRoot .financeMissionMetaTile{background:#fff;border:1px solid #0f172a14;border-radius:18px;padding:14px}.clientPortalRoot .financeMissionPulseCard small,.clientPortalRoot .financeMissionSuggestionCard small,.clientPortalRoot .financeRecommendMetricGrid article small,.clientPortalRoot .financeRecommendMiniCard small,.clientPortalRoot .financeRecommendPanelBlock small,.clientPortalRoot .financeExplainBody small,.clientPortalRoot .financeRecommendDecisionBox small{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.clientPortalRoot .financeMissionPulseCard strong,.clientPortalRoot .financeMissionSuggestionCard strong,.clientPortalRoot .financeRecommendMetricGrid article strong,.clientPortalRoot .financeRecommendMiniCard strong,.clientPortalRoot .financeRecommendPanelBlock strong,.clientPortalRoot .financeExplainBody p,.clientPortalRoot .financeRecommendDecisionBox strong{color:#0f172a}.clientPortalRoot .financeMissionPulseCard strong,.clientPortalRoot .financeMissionSuggestionCard strong,.clientPortalRoot .financeRecommendDecisionBox strong{margin-top:6px;font-size:16px;line-height:1.4;display:block}.clientPortalRoot .financeMissionPulseCard span,.clientPortalRoot .financeMissionSuggestionCard span,.clientPortalRoot .financeRecommendDecisionBox span{color:#64748b;margin-top:6px;font-size:13px;line-height:1.5;display:block}.clientPortalRoot .financeMissionHomeGrid,.clientPortalRoot .financeMissionChoiceGrid,.clientPortalRoot .financeRecommendComparisonGrid,.clientPortalRoot .financeRecommendTechnicalGrid,.clientPortalRoot .financeAdvancedGrid,.clientPortalRoot .financeMissionSkeletonGrid{gap:14px;display:grid}.clientPortalRoot .financeMissionEntryCard{text-align:left;cursor:pointer;background:linear-gradient(#eff6ffeb,#fffffffa);border:1px solid #0f172a1a;border-radius:22px;gap:8px;padding:18px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.clientPortalRoot .financeMissionEntryCard span{color:#0369a1;letter-spacing:.04em;text-transform:uppercase;background:#0ea5e91a;border:1px solid #0ea5e938;border-radius:999px;justify-content:center;align-items:center;width:max-content;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.clientPortalRoot .financeMissionEntryCard strong{color:#0f172a;font-size:22px;line-height:1.12}.clientPortalRoot .financeMissionEntryCard small,.clientPortalRoot .financeMissionMetaTag,.clientPortalRoot .financeRecommendMissionTag{color:#0f766e;font-size:12px;font-weight:800}.clientPortalRoot .financeMissionInputCard,.clientPortalRoot .financeMissionQuestionCard{gap:12px;display:grid}.clientPortalRoot .financeMissionSectionHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.clientPortalRoot .financeMissionIntentForm,.clientPortalRoot .financeMissionInlineGrid,.clientPortalRoot .financeMissionActionRow,.clientPortalRoot .financeMissionQuickPromptRow,.clientPortalRoot .financeRecommendHeadlineRow,.clientPortalRoot .financeRecommendSplit,.clientPortalRoot .financeRecommendTabs,.clientPortalRoot .financeExplainTabs{flex-wrap:wrap;gap:10px;display:flex}.clientPortalRoot .financeMissionIntentForm{gap:12px;display:grid}.clientPortalRoot .financeMissionIntentForm textarea,.clientPortalRoot .financeMissionForm textarea,.clientPortalRoot .financeMissionQuestionCard input,.clientPortalRoot .financeMissionQuestionCard select,.clientPortalRoot .financeMissionInlineGrid input,.clientPortalRoot .financeMissionInlineGrid select{color:#0f172a;width:100%;min-height:52px;font:inherit;background:#fff;border:1px solid #0f172a1f;border-radius:16px;padding:14px 16px}.clientPortalRoot .financeMissionIntentForm textarea,.clientPortalRoot .financeMissionForm textarea{resize:vertical;min-height:120px}.clientPortalRoot .financeMissionActionRow{justify-content:space-between;align-items:center}.clientPortalRoot .financeMissionActionRow p{color:#64748b;margin:0;font-size:13px;line-height:1.5}.clientPortalRoot .financeMissionQuickPrompt,.clientPortalRoot .financeRecommendTab,.clientPortalRoot .financeExplainTab{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #0f172a1a;border-radius:999px;padding:10px 14px;transition:border-color .18s,transform .18s,background .18s}.clientPortalRoot .financeMissionQuickPrompt{font-size:12px;font-weight:700}.clientPortalRoot .financeRecommendTab.isActive,.clientPortalRoot .financeExplainTab.isActive{background:#ecfdf5eb;border-color:#10b9815c}.clientPortalRoot .financeExplainTab{border-radius:16px;gap:2px;display:grid}.clientPortalRoot .financeExplainTab small{color:#64748b;font-size:11px;font-weight:700}.clientPortalRoot .financeExplainBody p,.clientPortalRoot .financeMissionSuggestionCard p{margin:8px 0 0;font-size:14px;line-height:1.6}.clientPortalRoot .financeMissionSuggestionCard{background:linear-gradient(#ecfdf5eb,#fffffffa);border-color:#10b98133;gap:10px;display:grid}.clientPortalRoot .financeMissionStepper{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 16px;display:grid}.clientPortalRoot .financeMissionStep{background:#fff;border:1px solid #0f172a14;border-radius:18px;gap:4px;padding:12px;display:grid}.clientPortalRoot .financeMissionStep small{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.clientPortalRoot .financeMissionStep strong{color:#0f172a;font-size:14px}.clientPortalRoot .financeMissionStep.isDone{background:#ecfdf5eb;border-color:#10b98147}.clientPortalRoot .financeMissionStep.isCurrent{background:#eff6fff0;border-color:#0ea5e947}.clientPortalRoot .financeRecommendCard{background:linear-gradient(160deg,#fffffffa,#f8fafcfa);border-color:#0ea5e926;gap:14px;display:grid}.clientPortalRoot .financeRecommendTop{gap:14px;display:grid}.clientPortalRoot .financeRecommendConfidence,.clientPortalRoot .financeRecommendMissionTag{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.clientPortalRoot .financeRecommendConfidence.isHigh{color:#047857;background:#10b9811f;border:1px solid #10b98142}.clientPortalRoot .financeRecommendConfidence.isMedium{color:#b45309;background:#f59e0b1f;border:1px solid #f59e0b42}.clientPortalRoot .financeRecommendConfidence.isLow{color:#b91c1c;background:#ef44441f;border:1px solid #ef444442}.clientPortalRoot .financeRecommendMissionTag{color:#0369a1;background:#0ea5e91a;border:1px solid #0ea5e92e}.clientPortalRoot .financeRecommendMetricGrid{gap:10px;display:grid}.clientPortalRoot .financeRecommendMetricGrid article{background:#fff;border:1px solid #0f172a14;border-radius:16px;padding:12px}.clientPortalRoot .financeRecommendMetricGrid article strong{color:#0f172a;margin-top:6px;font-size:14px;line-height:1.5;display:block}.clientPortalRoot .financeRecommendMiniCard.isWarn,.clientPortalRoot .financeRecommendAlerts p{background:#fffbebeb;border-color:#f59e0b38}.clientPortalRoot .financeRecommendPanelBlock ul,.clientPortalRoot .financeRecommendCompareCard ul{color:#475569;gap:6px;margin:10px 0 0;padding-left:18px;font-size:13px;line-height:1.55;display:grid}.clientPortalRoot .financeRecommendPanelBlock.isSoft,.clientPortalRoot .financeRecommendCompareCard,.clientPortalRoot .financeRecommendDecisionBox,.clientPortalRoot .financeExplainBody{background:#f8fafcfa}.clientPortalRoot .financeRecommendCompareCard.isPrimary{background:linear-gradient(#ecfdf5eb,#fffffffa);border-color:#10b98142}.clientPortalRoot .financeRecommendCompareCard strong,.clientPortalRoot .financeRecommendPanelBlock strong{margin-top:6px;font-size:16px;display:block}.clientPortalRoot .financeRecommendCompareCard p,.clientPortalRoot .financeRecommendAlerts p{color:#475569;margin:8px 0 0;font-size:14px;line-height:1.6}.clientPortalRoot .financeRecommendCompareCard span{color:#64748b;margin-top:8px;font-size:12px;display:block}.clientPortalRoot .financeExplainCard{gap:14px;display:grid}.clientPortalRoot .financeExplainHead{gap:6px;display:grid}.clientPortalRoot .financeAdvancedIntro{gap:14px;display:grid}.clientPortalRoot .financeMissionStickyBar{z-index:20;-webkit-backdrop-filter:blur(12px);background:#fffffff2;border:1px solid #0ea5e92e;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:14px;display:flex;position:sticky;bottom:16px;box-shadow:0 18px 44px #0f172a24}.clientPortalRoot .financeMissionStickyBar small{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.clientPortalRoot .financeMissionStickyBar strong{color:#0f172a;margin-top:4px;font-size:14px;line-height:1.45;display:block}.clientPortalRoot .financeMissionSkeleton{background:linear-gradient(90deg,#e2e8f0bf,#f1f5f9f2,#e2e8f0bf) 0 0/200% 100%;border-radius:20px;min-height:140px;animation:1.4s infinite financeMissionPulse}@keyframes financeMissionPulse{0%{background-position:200% 0}to{background-position:-200% 0}}@media (min-width:720px){.clientPortalRoot .financeMissionNav{grid-template-columns:repeat(4,minmax(0,1fr))}.clientPortalRoot .financeMissionHero,.clientPortalRoot .financeRecommendTop,.clientPortalRoot .financeMissionHomeGrid,.clientPortalRoot .financeMissionChoiceGrid,.clientPortalRoot .financeRecommendComparisonGrid,.clientPortalRoot .financeRecommendTechnicalGrid,.clientPortalRoot .financeAdvancedGrid,.clientPortalRoot .financeMissionSkeletonGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.clientPortalRoot .financeRecommendMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1040px){.clientPortalRoot .financeMissionNav{grid-template-columns:repeat(7,minmax(0,1fr))}.clientPortalRoot .financeMissionHero,.clientPortalRoot .financeRecommendTop{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start}.clientPortalRoot .financeMissionHomeGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.clientPortalRoot .financeRecommendMetricGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.clientPortalRoot .financeRecommendComparisonGrid,.clientPortalRoot .financeAdvancedGrid,.clientPortalRoot .financeMissionSkeletonGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:719px){.clientPortalRoot .financeMissionActionRow,.clientPortalRoot .financeMissionStickyBar{flex-direction:column;align-items:stretch}.clientPortalRoot .financeMissionActionRow .btnPrimary,.clientPortalRoot .financeMissionStickyBar .btnPrimary{width:100%}.clientPortalRoot .financeMissionStepper{grid-template-columns:1fr}}.clientPortalRoot[data-theme=dark] :is(.financeMissionNavBtn,.financeMissionDepthChip,.financeMissionChoiceCard,.financeAdvancedSurfaceBtn,.financeMissionHero,.financeMissionPulseCard,.financeMissionQuestionCard,.financeMissionInputCard,.financeMissionEntryCard,.financeMissionSuggestionCard,.financeMissionStep,.financeRecommendCard,.financeRecommendMetricGrid article,.financeRecommendMiniCard,.financeRecommendPanelBlock,.financeRecommendCompareCard,.financeRecommendDecisionBox,.financeExplainCard,.financeExplainBody,.financeMissionStickyBar){background:#0f172a;border-color:#334155}.clientPortalRoot[data-theme=dark] :is(.financeMissionHeroCopy h2,.financeMissionEntryCard strong,.financeRecommendTop h3,.financeExplainHead h3,.financeAdvancedIntro h3,.financeMissionNavBtn strong,.financeMissionDepthChip strong,.financeMissionChoiceCard strong,.financeAdvancedSurfaceBtn strong,.financeMissionPulseCard strong,.financeMissionSuggestionCard strong,.financeMissionStep strong,.financeRecommendMetricGrid article strong,.financeRecommendMiniCard strong,.financeRecommendPanelBlock strong,.financeRecommendCompareCard strong,.financeRecommendDecisionBox strong,.financeMissionStickyBar strong){color:#e2e8f0}.clientPortalRoot[data-theme=dark] :is(.financeMissionHeroCopy p,.financeMissionEntryCard p,.financeMissionNavBtn small,.financeMissionDepthChip span,.financeMissionChoiceCard span,.financeAdvancedSurfaceBtn span,.financeMissionPulseCard span,.financeMissionSuggestionCard p,.financeMissionStep small,.financeRecommendTop p,.financeRecommendCompareCard p,.financeRecommendCompareCard span,.financeRecommendPanelBlock ul,.financeRecommendAlerts p,.financeExplainHead p,.financeExplainBody p,.financeMissionActionRow p,.financeMissionStickyBar small){color:#94a3b8}.clientPortalRoot[data-theme=dark] :is(.financeMissionIntentForm textarea,.financeMissionForm textarea,.financeMissionQuestionCard input,.financeMissionQuestionCard select,.financeMissionInlineGrid input,.financeMissionInlineGrid select,.financeMissionQuickPrompt,.financeRecommendTab,.financeExplainTab){color:#e2e8f0;background:#020617;border-color:#334155}.clientPortalRoot .financeDecisionHero,.clientPortalRoot .financeDecisionFlow,.clientPortalRoot .financeDecisionLearningSection,.clientPortalRoot .financeDecisionSideCard,.clientPortalRoot .financeDecisionInputCard,.clientPortalRoot .financeDecisionPulseCard,.clientPortalRoot .financeDecisionChecklistCard,.clientPortalRoot .financeDecisionInterpretationBox,.clientPortalRoot .financeDecisionLearningCard,.clientPortalRoot .financeDecisionMarketCard,.clientPortalRoot .financeDecisionToolCard{background:#fff;border:1px solid #0f172a14;border-radius:22px}.clientPortalRoot .financeDecisionHero{background:radial-gradient(circle at 0 0,#14b8a624,#0000 34%),radial-gradient(circle at 100% 0,#3b82f624,#0000 28%),linear-gradient(160deg,#fffffffc,#f8fafcfa);border-color:#0ea5e92e;gap:18px;margin-bottom:18px;display:grid}.clientPortalRoot .financeDecisionHeroTop,.clientPortalRoot .financeDecisionLayout,.clientPortalRoot .financeDecisionEntryGrid,.clientPortalRoot .financeDecisionPresetGrid,.clientPortalRoot .financeDecisionMarketGrid,.clientPortalRoot .financeDecisionLearningGrid{gap:14px;display:grid}.clientPortalRoot .financeDecisionHeroCopy{gap:10px;display:grid}.clientPortalRoot .financeDecisionHeroCopy h2{color:#0f172a;letter-spacing:-.03em;margin:0;font-size:clamp(30px,5vw,42px);line-height:1}.clientPortalRoot .financeDecisionHeroCopy p:not(.financeEyebrow){color:#475569;max-width:780px;margin:0;font-size:15px;line-height:1.7}.clientPortalRoot .financeDecisionPulseCard{background:linear-gradient(#ecfdf5f5,#fffffffa);border-color:#10b98138;gap:8px;padding:16px;display:grid;box-shadow:0 16px 38px #0f172a14}.clientPortalRoot .financeDecisionPulseCard small,.clientPortalRoot .financeDecisionLearningCard small,.clientPortalRoot .financeDecisionMarketCard small,.clientPortalRoot .financeDecisionSideCard small{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.clientPortalRoot .financeDecisionPulseCard strong,.clientPortalRoot .financeDecisionLearningCard strong,.clientPortalRoot .financeDecisionMarketCard strong,.clientPortalRoot .financeDecisionSideCard>strong,.clientPortalRoot .financeDecisionToolCard strong,.clientPortalRoot .financeDecisionInterpretationBox strong{color:#0f172a;font-size:18px;line-height:1.35}.clientPortalRoot .financeDecisionPulseCard span,.clientPortalRoot .financeDecisionLearningCard p,.clientPortalRoot .financeDecisionMarketCard p,.clientPortalRoot .financeDecisionSideCard p,.clientPortalRoot .financeDecisionToolCard p,.clientPortalRoot .financeDecisionInterpretationBox span{color:#64748b;font-size:13px;line-height:1.6}.clientPortalRoot .financeDecisionEntryCard{text-align:left;cursor:pointer;background:linear-gradient(#fffffffa,#f1f5f9fa);border:1px solid #0f172a14;border-radius:22px;gap:8px;padding:18px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:grid;box-shadow:0 10px 26px #0f172a0d}.clientPortalRoot .financeDecisionEntryCard:hover,.clientPortalRoot .financeDecisionPresetBtn:hover,.clientPortalRoot .financeDecisionToggleBtn:hover,.clientPortalRoot .financeDecisionHorizonBtn:hover{border-color:#0ea5e947;transform:translateY(-1px)}.clientPortalRoot .financeDecisionEntryCard.isActive{background:linear-gradient(#eff6fffa,#fffffffc);border-color:#0ea5e966;box-shadow:0 18px 40px #0ea5e91f}.clientPortalRoot .financeDecisionEntryCard small{color:#0f766e;font-size:12px;font-weight:800}.clientPortalRoot .financeDecisionEntryCard strong{color:#0f172a;font-size:24px;line-height:1.08}.clientPortalRoot .financeDecisionEntryCard span{color:#075985;font-size:14px;font-weight:700;line-height:1.45}.clientPortalRoot .financeDecisionEntryCard p{color:#475569;margin:0;font-size:13px;line-height:1.6}.clientPortalRoot .financeDecisionInputCard,.clientPortalRoot .financeDecisionFlow,.clientPortalRoot .financeDecisionLearningSection,.clientPortalRoot .financeDecisionSideCard{gap:14px;padding:18px;display:grid}.clientPortalRoot .financeDecisionPreviewRow,.clientPortalRoot .financeDecisionToggleRow,.clientPortalRoot .financeDecisionHorizonRow{flex-wrap:wrap;gap:10px;display:flex}.clientPortalRoot .financeDecisionPreviewPill,.clientPortalRoot .financeDecisionPresetBtn,.clientPortalRoot .financeDecisionToggleBtn,.clientPortalRoot .financeDecisionHorizonBtn{color:#0f172a;font:inherit;background:#fff;border:1px solid #0f172a1a;border-radius:16px;padding:10px 14px;transition:transform .18s,border-color .18s,background .18s}.clientPortalRoot .financeDecisionPreviewPill{color:#0c4a6e;background:#eff6ffd6;border-radius:999px;font-size:12px;font-weight:700}.clientPortalRoot .financeDecisionPresetBtn,.clientPortalRoot .financeDecisionToggleBtn,.clientPortalRoot .financeDecisionHorizonBtn{cursor:pointer;text-align:left}.clientPortalRoot .financeDecisionPresetBtn{background:#f8fafcfa;min-height:64px;font-size:13px;line-height:1.5}.clientPortalRoot .financeDecisionToggleBtn.isActive,.clientPortalRoot .financeDecisionHorizonBtn.isActive{color:#075985;background:#eff6fff2;border-color:#0ea5e957}.clientPortalRoot .financeDecisionFlow{background:linear-gradient(#fffffffc,#f8fafcfa);border-color:#0ea5e924}.clientPortalRoot .financeDecisionSubFlow{border-top:1px solid #0f172a14;gap:14px;padding-top:14px;display:grid}.clientPortalRoot .financeDecisionSubFlowHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.clientPortalRoot .financeDecisionSubFlowHead h4{color:#0f172a;margin:6px 0 0;font-size:22px;line-height:1.15}.clientPortalRoot .financeDecisionChecklistCard{background:linear-gradient(#ecfdf5f5,#fffffffc);border-color:#10b9812e;padding:16px}.clientPortalRoot .financeDecisionChecklistCard ul,.clientPortalRoot .financeDecisionSideCard ul{color:#475569;gap:8px;margin:0;padding-left:18px;font-size:13px;line-height:1.55;display:grid}.clientPortalRoot .financeDecisionMiniForm{border-top:1px dashed #0f172a1a;padding-top:8px}.clientPortalRoot .financeDecisionMarketCard,.clientPortalRoot .financeDecisionLearningCard,.clientPortalRoot .financeDecisionToolCard,.clientPortalRoot .financeDecisionInterpretationBox{gap:8px;padding:16px;display:grid}.clientPortalRoot .financeDecisionMarketCard{background:linear-gradient(#eff6fff0,#fffffffc);border-color:#0ea5e924}.clientPortalRoot .financeDecisionMarketCard span{color:#0f766e;font-size:13px;font-weight:800}.clientPortalRoot .financeDecisionInterpretationBox{background:#eff6ffcc;border-color:#0ea5e933}.clientPortalRoot .financeDecisionLearningSection{background:linear-gradient(#fffffffc,#f0fdfab8);border-color:#10b98129}.clientPortalRoot .financeDecisionLearningCard{background:#fffffffa;border-color:#10b98124;align-content:start}.clientPortalRoot .financeDecisionSide{align-content:start;gap:16px;display:grid}.clientPortalRoot .financeDecisionSideCard{box-shadow:0 10px 30px #0f172a0d}.clientPortalRoot .financeDecisionToolStack{gap:10px;display:grid}.clientPortalRoot .financeDecisionToolCard{background:#f8fafcf2;border-color:#0f172a0f}.clientPortalRoot .financeDecisionMemoryHint{color:#075985;background:#0ea5e91a;border-radius:999px;align-items:center;width:max-content;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.clientPortalRoot .financeRecommendMetricGridCompact{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:720px){.clientPortalRoot .financeDecisionHeroTop{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start}.clientPortalRoot .financeDecisionEntryGrid,.clientPortalRoot .financeDecisionPresetGrid,.clientPortalRoot .financeDecisionMarketGrid,.clientPortalRoot .financeDecisionLearningGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.clientPortalRoot .financeRecommendMetricGridCompact{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1040px){.clientPortalRoot .financeDecisionLayout{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start}.clientPortalRoot .financeDecisionMain{gap:16px;display:grid}.clientPortalRoot .financeDecisionEntryGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.clientPortalRoot .financeDecisionPresetGrid,.clientPortalRoot .financeDecisionMarketGrid,.clientPortalRoot .financeDecisionLearningGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.clientPortalRoot .financeDecisionMiniForm{grid-template-columns:repeat(2,minmax(0,1fr))}.clientPortalRoot .financeDecisionMiniForm .financeMissionActionRow{grid-column:1/-1}.clientPortalRoot .financeDecisionSide{position:sticky;top:88px}}@media (max-width:719px){.clientPortalRoot .financeDecisionSubFlowHead,.clientPortalRoot .financeDecisionPreviewRow,.clientPortalRoot .financeDecisionToggleRow,.clientPortalRoot .financeDecisionHorizonRow{flex-direction:column}}.clientPortalRoot[data-theme=dark] :is(.financeDecisionHero,.financeDecisionFlow,.financeDecisionLearningSection,.financeDecisionSideCard,.financeDecisionInputCard,.financeDecisionPulseCard,.financeDecisionChecklistCard,.financeDecisionInterpretationBox,.financeDecisionLearningCard,.financeDecisionMarketCard,.financeDecisionToolCard,.financeDecisionEntryCard,.financeDecisionPresetBtn,.financeDecisionToggleBtn,.financeDecisionHorizonBtn,.financeDecisionPreviewPill){background:#0f172a;border-color:#334155}.clientPortalRoot[data-theme=dark] :is(.financeDecisionHeroCopy h2,.financeDecisionPulseCard strong,.financeDecisionEntryCard strong,.financeDecisionLearningCard strong,.financeDecisionMarketCard strong,.financeDecisionSideCard>strong,.financeDecisionToolCard strong,.financeDecisionInterpretationBox strong,.financeDecisionSubFlowHead h4){color:#e2e8f0}.clientPortalRoot[data-theme=dark] :is(.financeDecisionHeroCopy p,.financeDecisionPulseCard span,.financeDecisionEntryCard p,.financeDecisionLearningCard p,.financeDecisionMarketCard p,.financeDecisionSideCard p,.financeDecisionToolCard p,.financeDecisionInterpretationBox span,.financeDecisionChecklistCard ul,.financeDecisionSideCard ul){color:#94a3b8}.clientPortalRoot[data-theme=dark] :is(.financeDecisionPreviewPill,.financeDecisionEntryCard span,.financeDecisionMemoryHint,.financeDecisionMarketCard span){color:#7dd3fc}.clientPortalRoot .financeGatewayShell,.clientPortalRoot .financeTutorialShell,.clientPortalRoot .financeBeginnerShell,.clientPortalRoot .financeInvestorShell{gap:18px;display:grid}.clientPortalRoot .financeGatewayHero,.clientPortalRoot .financeTutorialHero,.clientPortalRoot .financeBeginnerHero,.clientPortalRoot .financeTutorialNav,.clientPortalRoot .financeTutorialSection,.clientPortalRoot .financeTutorialSideCard,.clientPortalRoot .financeBeginnerChatCard,.clientPortalRoot .financeBeginnerSideCard,.clientPortalRoot .financeInvestorHero,.clientPortalRoot .financeInvestorFeedCard,.clientPortalRoot .financeInvestorOfferFormCard,.clientPortalRoot .financeInvestorMarketBoard,.clientPortalRoot .financeInvestorInstrumentCard,.clientPortalRoot .financeInvestorMarketPocket{background:#fff;border:1px solid #0f172a14;border-radius:24px}.clientPortalRoot .financeGatewayHero,.clientPortalRoot .financeTutorialHero,.clientPortalRoot .financeBeginnerHero{background:radial-gradient(circle at 0 0,#10b98124,#0000 36%),radial-gradient(circle at 100% 0,#3b82f624,#0000 30%),linear-gradient(160deg,#fffffffc,#f8fafcfa);gap:16px;display:grid}.clientPortalRoot .financeGatewayHeroCopy,.clientPortalRoot .financeTutorialHeroCopy,.clientPortalRoot .financeInvestorHeroCopy{gap:10px;display:grid}.clientPortalRoot .financeGatewayHeroCopy h2,.clientPortalRoot .financeTutorialHeroCopy h2,.clientPortalRoot .financeBeginnerHero h2,.clientPortalRoot .financeInvestorHeroCopy h2{color:#0f172a;letter-spacing:-.03em;margin:0;font-size:clamp(30px,5vw,42px);line-height:1}.clientPortalRoot .financeGatewayHeroCopy p:not(.financeEyebrow),.clientPortalRoot .financeTutorialHeroCopy p:not(.financeEyebrow),.clientPortalRoot .financeBeginnerHero p,.clientPortalRoot .financeInvestorHeroCopy p{color:#475569;margin:0;font-size:15px;line-height:1.7}.clientPortalRoot .financeGatewayPulseCard{background:linear-gradient(#ecfdf5f5,#fffffffc);border:1px solid #10b98133;border-radius:22px;gap:8px;padding:16px;display:grid}.clientPortalRoot .financeGatewayPulseCard small,.clientPortalRoot .financeTutorialNav small,.clientPortalRoot .financeTutorialAnalogy small,.clientPortalRoot .financeTutorialColumn small,.clientPortalRoot .financeTutorialSideCard small,.clientPortalRoot .financeBeginnerChatHeader small,.clientPortalRoot .financeBeginnerSideCard small,.clientPortalRoot .financeInvestorInstrumentBar article small,.clientPortalRoot .financeInvestorInstrumentCard small,.clientPortalRoot .financeInvestorFeedCard small,.clientPortalRoot .financeInvestorMarketPocket small{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.clientPortalRoot .financeGatewayPulseCard strong,.clientPortalRoot .financeGatewayCard strong,.clientPortalRoot .financeTutorialAnalogy strong,.clientPortalRoot .financeTutorialNavBtn strong,.clientPortalRoot .financeTutorialSideCard strong,.clientPortalRoot .financeBeginnerChatHeader strong,.clientPortalRoot .financeBeginnerManualCard strong,.clientPortalRoot .financeBeginnerBankBtn strong,.clientPortalRoot .financeInvestorInstrumentBar article strong,.clientPortalRoot .financeInvestorInstrumentCard strong,.clientPortalRoot .financeInvestorFeedCard strong,.clientPortalRoot .financeInvestorMarketPocket strong{color:#0f172a}.clientPortalRoot .financeGatewayPulseCard span,.clientPortalRoot .financeTutorialSummary,.clientPortalRoot .financeTutorialNavBtn span,.clientPortalRoot .financeTutorialSideCard p,.clientPortalRoot .financeBeginnerChatHeader span,.clientPortalRoot .financeBeginnerManualCard span,.clientPortalRoot .financeInvestorInstrumentBar article span,.clientPortalRoot .financeInvestorInstrumentCard p,.clientPortalRoot .financeInvestorFeedCard p,.clientPortalRoot .financeInvestorMarketPocket p,.clientPortalRoot .financeInvestorMarketPocket span{color:#64748b;font-size:13px;line-height:1.6}.clientPortalRoot .financeGatewayGrid,.clientPortalRoot .financeTutorialLayout,.clientPortalRoot .financeTutorialColumns,.clientPortalRoot .financeBeginnerLayout,.clientPortalRoot .financeBeginnerTopicGrid,.clientPortalRoot .financeBeginnerActionGrid,.clientPortalRoot .financeBeginnerBankGrid,.clientPortalRoot .financeInvestorNav,.clientPortalRoot .financeInvestorCockpitGrid,.clientPortalRoot .financeInvestorFeedGrid,.clientPortalRoot .financeInvestorPanelGrid,.clientPortalRoot .financeInvestorMarketPocketGrid{gap:14px;display:grid}.clientPortalRoot .financeGatewayCard{text-align:left;cursor:pointer;background:linear-gradient(#fffffffc,#f1f5f9fa);border:1px solid #0f172a14;border-radius:24px;gap:10px;padding:20px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.clientPortalRoot .financeGatewayCard:hover,.clientPortalRoot .financeTutorialNavBtn:hover,.clientPortalRoot .financeTutorialBankBtn:hover,.clientPortalRoot .financeBeginnerTopicBtn:hover,.clientPortalRoot .financeBeginnerBankBtn:hover,.clientPortalRoot .financeInvestorNavBtn:hover{border-color:#0ea5e947;transform:translateY(-1px)}.clientPortalRoot .financeGatewayCard small{color:#0f766e;font-size:12px;font-weight:800}.clientPortalRoot .financeGatewayCard strong{font-size:28px;line-height:1.05}.clientPortalRoot .financeGatewayCard span{color:#075985;font-size:14px;font-weight:700}.clientPortalRoot .financeGatewayCard p{color:#475569;margin:0;font-size:14px;line-height:1.6}.clientPortalRoot .financeTutorialLayout,.clientPortalRoot .financeBeginnerLayout{align-items:start}.clientPortalRoot .financeTutorialNav,.clientPortalRoot .financeTutorialSection,.clientPortalRoot .financeTutorialSideCard,.clientPortalRoot .financeBeginnerChatCard,.clientPortalRoot .financeBeginnerSideCard,.clientPortalRoot .financeInvestorFeedCard,.clientPortalRoot .financeInvestorOfferFormCard,.clientPortalRoot .financeInvestorMarketBoard{gap:14px;padding:18px;display:grid}.clientPortalRoot .financeTutorialHeroActions,.clientPortalRoot .financeBeginnerHeroActions,.clientPortalRoot .financeTutorialNavList,.clientPortalRoot .financeTutorialBankGrid,.clientPortalRoot .financeInvestorInstrumentBar{flex-wrap:wrap;gap:10px;display:flex}.clientPortalRoot .financeTutorialNavBtn,.clientPortalRoot .financeTutorialBankBtn,.clientPortalRoot .financeBeginnerTopicBtn,.clientPortalRoot .financeBeginnerBankBtn,.clientPortalRoot .financeInvestorNavBtn{text-align:left;cursor:pointer;background:#fff;border:1px solid #0f172a1a;border-radius:18px;gap:4px;padding:12px 14px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.clientPortalRoot .financeTutorialSectionHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.clientPortalRoot .financeTutorialSectionHead h3,.clientPortalRoot .financeInvestorOfferFormCard h3,.clientPortalRoot .financeInvestorMarketBoard h3{color:#0f172a;margin:0;font-size:26px;line-height:1.08}.clientPortalRoot .financeTutorialAnalogy,.clientPortalRoot .financeTutorialColumn,.clientPortalRoot .financeTutorialSideBlock,.clientPortalRoot .financeBeginnerManualCard,.clientPortalRoot .financeInvestorInstrumentCard,.clientPortalRoot .financeInvestorMarketPocket{background:#f8fafcfa;border:1px solid #0f172a14;border-radius:18px;gap:8px;padding:14px;display:grid}.clientPortalRoot .financeTutorialColumn ul,.clientPortalRoot .financeTutorialSideCard ul,.clientPortalRoot .financeTutorialSideBlock ul,.clientPortalRoot .financeBeginnerManualCard ul,.clientPortalRoot .financeBeginnerSideCard ul,.clientPortalRoot .financeInvestorFeedCard ul{color:#475569;gap:8px;margin:0;padding-left:18px;font-size:13px;line-height:1.55;display:grid}.clientPortalRoot .financeTutorialColumn.isWarn{background:#fffbebf5;border-color:#f59e0b38}.clientPortalRoot .financeTutorialBankBtn,.clientPortalRoot .financeBeginnerBankBtn{grid-template-columns:auto 1fr;align-items:center}.clientPortalRoot .financeTutorialBankBtn.isActive,.clientPortalRoot .financeBeginnerBankBtn.isActive,.clientPortalRoot .financeBeginnerTopicBtn.isSeen,.clientPortalRoot .financeInvestorNavBtn.isActive{background:#eff6fff5;border-color:#0ea5e957;box-shadow:0 0 0 2px #0ea5e914}.clientPortalRoot .financeTutorialBankBadge,.clientPortalRoot .financeBeginnerBankBadge{border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;font-size:14px;font-weight:900;display:inline-flex}.clientPortalRoot .financeBeginnerMain,.clientPortalRoot .financeBeginnerRail{gap:16px;display:grid}.clientPortalRoot .financeBeginnerChatCard{background:linear-gradient(#fffffffc,#f8fafcfa);border-color:#0ea5e924}.clientPortalRoot .financeBeginnerChatHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.clientPortalRoot .financeBeginnerMessages{gap:10px;min-height:320px;max-height:720px;padding-right:4px;display:grid;overflow:auto}.clientPortalRoot .financeBeginnerBubble{border-radius:22px;max-width:min(88%,680px);padding:14px 16px;font-size:14px;line-height:1.7;box-shadow:0 10px 26px #0f172a0d}.clientPortalRoot .financeBeginnerBubble.is-assistant{color:#0f172a;background:#fff;border:1px solid #0f172a14}.clientPortalRoot .financeBeginnerBubble.is-user{color:#0c4a6e;background:linear-gradient(#0ea5e929,#eff6fffa);border:1px solid #0ea5e92e;margin-left:auto}.clientPortalRoot .financeBeginnerBubble.isTyping{color:#64748b;font-style:italic}.clientPortalRoot .financeBeginnerComposer{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.clientPortalRoot .financeBeginnerComposer input,.clientPortalRoot .financeInvestorOfferFormCard input,.clientPortalRoot .financeInvestorOfferFormCard select{color:#0f172a;width:100%;min-height:52px;font:inherit;background:#fff;border:1px solid #0f172a1f;border-radius:16px;padding:14px 16px}.clientPortalRoot .financeBeginnerChoices{gap:12px;display:grid}.clientPortalRoot .financeBeginnerTopicBtn,.clientPortalRoot .financeBeginnerActionGrid .btnGhost,.clientPortalRoot .financeBeginnerActionGrid .btnPrimary{min-height:52px}.clientPortalRoot .financeInvestorHero{background:radial-gradient(circle at 0 0,#14b8a62e,#0000 24%),radial-gradient(circle at 100% 0,#6366f129,#0000 28%),linear-gradient(160deg,#0f172a,#111827 42%,#020617);border-color:#0f172a66;gap:18px;padding:20px;display:grid}.clientPortalRoot .financeInvestorHeroCopy h2,.clientPortalRoot .financeInvestorHeroCopy p,.clientPortalRoot .financeInvestorInstrumentBar article strong,.clientPortalRoot .financeInvestorInstrumentBar article span,.clientPortalRoot .financeInvestorInstrumentBar article small{color:#e2e8f0}.clientPortalRoot .financeInvestorInstrumentBar article{background:#0f172a80;border:1px solid #94a3b82e;border-radius:18px;flex:180px;gap:6px;padding:14px;display:grid}.clientPortalRoot .financeInvestorNav{grid-template-columns:repeat(2,minmax(0,1fr))}.clientPortalRoot .financeInvestorCockpit,.clientPortalRoot .financeInvestorMarketBoard{gap:16px;display:grid}.clientPortalRoot .financeInvestorInstrumentCard{background:linear-gradient(#0f172afa,#1e293bfa);border-color:#94a3b82e;padding:16px}.clientPortalRoot .financeInvestorInstrumentCard strong,.clientPortalRoot .financeInvestorInstrumentCard span,.clientPortalRoot .financeInvestorInstrumentCard p,.clientPortalRoot .financeInvestorInstrumentCard small{color:#e2e8f0}.clientPortalRoot .financeInvestorFeedCard ul{margin-top:0}@media (min-width:720px){.clientPortalRoot .financeGatewayGrid,.clientPortalRoot .financeTutorialColumns,.clientPortalRoot .financeBeginnerActionGrid,.clientPortalRoot .financeBeginnerBankGrid,.clientPortalRoot .financeInvestorCockpitGrid,.clientPortalRoot .financeInvestorFeedGrid,.clientPortalRoot .financeInvestorMarketPocketGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1040px){.clientPortalRoot .financeGatewayHero,.clientPortalRoot .financeTutorialHero,.clientPortalRoot .financeBeginnerHero,.clientPortalRoot .financeInvestorHero{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start}.clientPortalRoot .financeGatewayGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.clientPortalRoot .financeTutorialLayout{grid-template-columns:260px minmax(0,1fr) 320px}.clientPortalRoot .financeBeginnerLayout,.clientPortalRoot .financeInvestorPanelGrid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}.clientPortalRoot .financeInvestorNav,.clientPortalRoot .financeInvestorCockpitGrid,.clientPortalRoot .financeInvestorFeedGrid,.clientPortalRoot .financeInvestorMarketPocketGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.clientPortalRoot .financeTutorialNav,.clientPortalRoot .financeTutorialRail,.clientPortalRoot .financeBeginnerRail{position:sticky;top:88px}}@media (max-width:719px){.clientPortalRoot .financeBeginnerComposer{grid-template-columns:1fr}.clientPortalRoot .financeBeginnerChatHeader,.clientPortalRoot .financeTutorialSectionHead{flex-direction:column}.clientPortalRoot .financeBeginnerBubble{max-width:100%}}.clientPortalRoot[data-theme=dark] :is(.financeGatewayHero,.financeGatewayCard,.financeGatewayPulseCard,.financeTutorialHero,.financeTutorialNav,.financeTutorialSection,.financeTutorialSideCard,.financeTutorialAnalogy,.financeTutorialColumn,.financeTutorialSideBlock,.financeBeginnerHero,.financeBeginnerChatCard,.financeBeginnerSideCard,.financeBeginnerBubble.is-assistant,.financeBeginnerManualCard,.financeBeginnerBankBtn,.financeBeginnerTopicBtn,.financeInvestorFeedCard,.financeInvestorOfferFormCard,.financeInvestorMarketBoard,.financeInvestorMarketPocket,.financeInvestorNavBtn){background:#0f172a;border-color:#334155}.clientPortalRoot[data-theme=dark] :is(.financeGatewayHeroCopy h2,.financeGatewayCard strong,.financeGatewayPulseCard strong,.financeTutorialHeroCopy h2,.financeTutorialSectionHead h3,.financeTutorialAnalogy strong,.financeTutorialNavBtn strong,.financeTutorialSideCard strong,.financeBeginnerHero h2,.financeBeginnerChatHeader strong,.financeBeginnerManualCard strong,.financeBeginnerBankBtn strong,.financeInvestorFeedCard strong,.financeInvestorMarketPocket strong,.financeInvestorNavBtn strong){color:#e2e8f0}.clientPortalRoot[data-theme=dark] :is(.financeGatewayHeroCopy p,.financeGatewayCard p,.financeGatewayPulseCard span,.financeTutorialHeroCopy p,.financeTutorialSummary,.financeTutorialNavBtn span,.financeTutorialSideCard p,.financeBeginnerHero p,.financeBeginnerChatHeader span,.financeBeginnerManualCard span,.financeBeginnerBubble.is-assistant,.financeInvestorMarketPocket p,.financeInvestorMarketPocket span){color:#94a3b8}.clientPortalRoot[data-theme=dark] .btnGhost{color:var(--text);box-shadow:none;background:#0f172a;border-color:#334155}.clientPortalRoot[data-theme=dark] .btnGhost:hover{background:#1e293b}.clientPortalRoot[data-theme=dark] .btnGhost:disabled{color:#94a3b894;background:#0b1220;border-color:#22314a}.clientPortalRoot[data-theme=dark] :is(.visionHero,.goalsHero,.yearPaper){color:var(--text);background:radial-gradient(circle at 0 0,#3b82f62e,#0000 28%),linear-gradient(145deg,#0f172afa,#111827f5);border-color:#60a5fa47;box-shadow:0 18px 40px #0208176b}.clientPortalRoot[data-theme=dark] :is(.visionSummary,.visionCard,.goalsSummary,.goalsSummaryItem,.goalsCard,.miniMonth,.monthTopCard,.weekdays,.daysGrid,.dayCell,.cornerInsight){color:var(--text);background:#0f172a;border-color:#334155;box-shadow:0 18px 34px #02081757}.clientPortalRoot[data-theme=dark] :is(.visionSummaryHint,.visionCardMeta,.visionScoreRow,.visionQuestion,.wheelCell,.goalsSummaryTag,.yearSelect,.miniWeekHead,.wd,.dayNumBtn,.eventBox,.cornerInsightHead button){color:var(--text);box-shadow:none;background:#020617;border-color:#334155}.clientPortalRoot[data-theme=dark] :is(.visionScoreInput,.visionNote,.goalsInput,.goalsTextarea){color:var(--text);box-shadow:none;background:linear-gradient(#020617fa,#0f172af5),repeating-linear-gradient(#0000 0 22px,#33415547 23px);border-color:#334155}.clientPortalRoot[data-theme=dark] :is(.visionTitle,.visionSummaryTitle,.visionChartLabel,.visionCardHeadingValue,.visionCardMetaValue,.visionCardTitle,.goalsTitle,.goalsSummaryTitle,.goalsSummaryItem,.goalsSummaryTag,.goalsCardTitle,.yearBig,.miniMonthName,.monthTopTitle,.cornerInsight p){color:var(--text)}.clientPortalRoot[data-theme=dark] :is(.visionEyebrow,.visionSubtitle,.visionSummaryEyebrow,.visionSummaryHint,.visionChartValue,.wheelAxisLabel,.visionCardHeadingLabel,.visionCardMeta,.visionScoreLabel,.visionQuestionLabel,.goalsEyebrow,.goalsSubtitle,.goalsSummaryEyebrow,.goalsSummaryEmpty,.goalsCardSubtitle,.goalsField,.yearLabel,.miniWeekHead span,.miniDays span,.monthTopSub,.wd,.eventHint){color:var(--muted)}.clientPortalRoot[data-theme=dark] .visionChartBar{background:#0f172abf;border-color:#334155}.clientPortalRoot[data-theme=dark] .wheelCell:hover{background:#0f172a;border-color:#60a5fa61}.clientPortalRoot[data-theme=dark] .wheelCell.isActive{color:#dbeafe;background:#1e40afd1;border-color:#60a5fa73}.clientPortalRoot[data-theme=dark] .visionCard--success{background:linear-gradient(150deg,#064e3b52,#0f172afa);border-color:#2dd4bf66;box-shadow:0 20px 40px #064e3b3d}.clientPortalRoot[data-theme=dark] .visionCard--info{background:linear-gradient(150deg,#1e40af47,#0f172afa);border-color:#60a5fa6b;box-shadow:0 20px 40px #1e40af3d}.clientPortalRoot[data-theme=dark] .visionCard--warning{background:linear-gradient(150deg,#92400e42,#0f172afa);border-color:#fbbf246b;box-shadow:0 20px 40px #92400e38}.clientPortalRoot[data-theme=dark] .visionCard:hover{border-color:#60a5fa75;box-shadow:0 24px 50px #02081775}.clientPortalRoot[data-theme=dark] .goalsSummaryCount{color:#bfdbfe;background:#1e40af3d}.clientPortalRoot[data-theme=dark] .goalsAddBtn{color:#bfdbfe;background:#1e40af2e;border-color:#60a5fa70}.clientPortalRoot[data-theme=dark] .goalsAddBtn:hover{background:#1e40af47;border-color:#60a5fa94}.clientPortalRoot[data-theme=dark] .miniMonth:hover{background:linear-gradient(#1e40af33,#0f172afa);border-color:#60a5fa61;box-shadow:0 16px 32px #02081766}.clientPortalRoot[data-theme=dark] .miniDays span.isToday{color:#d1fae5;background:#05966938;border-color:#2dd4bf57}.clientPortalRoot[data-theme=dark] .miniDays span.hasNote{color:#bfdbfe;background:#1e40af3d}.clientPortalRoot[data-theme=dark] .dayCell.hasNote{background:linear-gradient(#1e40af24,#0f172afa);border-color:#60a5fa57;box-shadow:0 10px 22px #1e40af29}.clientPortalRoot[data-theme=dark] .dayCell.isOtherMonth{color:#94a3b88c;box-shadow:none;background:#0f172a94;border-color:#22314a}.clientPortalRoot[data-theme=dark] .dayCell.isToday{background:#0596691f;border-color:#2dd4bf47;box-shadow:0 0 0 2px #10b98129}.clientPortalRoot[data-theme=dark] .dayCell.isToday.hasNote{border-color:#60a5fa6b;box-shadow:0 0 0 2px #10b98129,0 10px 24px #1e40af33}.clientPortalRoot[data-theme=dark] .dayNumBtn{color:var(--text);background:#0f172ad1;border-color:#334155}.clientPortalRoot[data-theme=dark] .dayNumBtn:hover{background:#1e40af38;border-color:#60a5fa59}.clientPortalRoot[data-theme=dark] .dayCell.hasNote .dayNumBtn:after{box-shadow:0 0 0 2px #0f172a}.clientPortalRoot[data-theme=dark] .eventBox:focus{background:#020617}.clientPortalRoot[data-theme=dark] :is(.visionScoreInput,.visionNote,.goalsInput,.goalsTextarea,.yearSelect,.eventBox)::placeholder{color:#94a3b8b3}.clientPortalRoot[data-theme=dark] .cornerInsight{border-left-color:#10b981d9}.clientPortalRoot[data-theme=dark] .cornerInsightHead button{color:var(--text)}.clientPortalRoot[data-theme=dark] :is(.visionScoreInput,.goalsInput){background:#020617}.clientPortalRoot[data-theme=dark] .miniDays span.isToday{border:1px solid #2dd4bf57}.clientPortalRoot[data-theme=dark] .item.isDone,.clientPortalRoot[data-theme=dark] .schRow.isChecked{background:#1e293be6;border-color:#475569d1}.clientPortalRoot[data-theme=dark] .item.isDone :is(.itemTitle,.itemTitleInput,.habitNameInput),.clientPortalRoot[data-theme=dark] .schRow.isChecked .schName,.clientPortalRoot[data-theme=dark] .schRow.isChecked.isFilled .schName{color:#e2e8f0d6;text-decoration-color:#94a3b8b8}.clientPortalRoot[data-theme=dark] .item.isDone .portalCheck{background:#14b8a62e;border-color:#2dd4bf8c}.clientPortalRoot{--portal-bg:#0b0b0c;--portal-bg-soft:#111214;--portal-card:linear-gradient(180deg,#ffffff0d,#ffffff06);--portal-card-strong:linear-gradient(180deg,#ffffff14,#ffffff08);--portal-border:#ffffff1a;--portal-border-soft:#ffffff0f;--portal-text:#f2f1eb;--portal-muted:#a7a39a;--portal-muted-2:#7a766f;--portal-gold:#f0c35b;--portal-gold-strong:#d7a53b;--portal-cyan:#78bce5;--portal-green:#71c48f;--portal-red:#df7d5f;--portal-shadow:0 18px 50px #00000059;--fontInter:var(--font-dm-sans),sans-serif;color:var(--portal-text);font-family:var(--fontInter);background:radial-gradient(circle at 100% 0,#f0c35b1a,#0000 28%),radial-gradient(circle at 0 0,#78bce514,#0000 24%),linear-gradient(#0b0b0c 0%,#0f1012 100%)}.clientPortalRoot[data-theme=light]{--portal-bg:#f6f0e5;--portal-bg-soft:#fffaf2;--portal-card:linear-gradient(180deg,#ffffffeb,#fff8eee0);--portal-card-strong:linear-gradient(180deg,#fffffffa,#fff5e8eb);--portal-border:#1816151a;--portal-border-soft:#18161514;--portal-text:#181615;--portal-muted:#6f665e;--portal-muted-2:#8b8178;--portal-shadow:0 18px 40px #3c2c1c14;background:radial-gradient(circle at 100% 0,#f0c35b29,#0000 30%),radial-gradient(circle at 0 0,#78bce51f,#0000 26%),linear-gradient(#f6f0e5 0%,#fdf8f1 100%)}.clientPortalRoot .wrap{max-width:1220px;padding:28px 18px 56px}.clientPortalRoot,.clientPortalRoot :is(button,input,select,textarea){font-family:var(--fontInter)}.clientPortalRoot button{letter-spacing:.02em;margin-top:0;font-size:14px}.clientPortalRoot :is(.topPanelTitle,.dateSmall,.sectionTitle,.financeTitle,.financeEntryTitle,.financeGatewayHeroCopy h2,.financeTutorialHeroCopy h2,.financeBeginnerHero h2,.financeInvestorHeroCopy h2,.visionTitle,.goalsTitle,.yearBig,.monthTopTitle,.financeTopbar h2,.financeGatewayCard strong,.financeTutorialSectionHead h3,.financeBeginnerChatHeader strong,.financeBeginnerBankBtn strong,.financeInvestorNavBtn strong){font-family:var(--font-syne),sans-serif;letter-spacing:-.03em}.clientPortalRoot .card,.clientPortalRoot .topNotificationsPanel,.clientPortalRoot .topNotificationItem,.clientPortalRoot .saveNotice,.clientPortalRoot .cornerInsight,.clientPortalRoot .financeEntryShell,.clientPortalRoot .financeEntryModeWrap{background:var(--portal-card);border:1px solid var(--portal-border-soft);box-shadow:var(--portal-shadow);-webkit-backdrop-filter:blur(18px);position:relative}.clientPortalRoot :is(.card,.topNotificationsPanel,.financeEntryShell):before{content:"";background:linear-gradient(90deg,var(--portal-gold),transparent 72%);opacity:.85;height:2px;position:absolute;inset:0 0 auto}.clientPortalRoot .topPanel{border:1px solid var(--portal-border);box-shadow:var(--portal-shadow);background:linear-gradient(135deg,#f0c35b14,#0000 34%),linear-gradient(#ffffff0f,#ffffff06);border-radius:32px}.clientPortalRoot .topPanelBar{background:#ffffff08;padding:14px 18px}.clientPortalRoot .topPanelTitle{letter-spacing:.18em;color:var(--portal-text);font-size:12px}.clientPortalRoot .topThemeSwitch{border:1px solid var(--portal-border-soft);background:#ffffff0a;border-radius:999px;padding:4px}.clientPortalRoot :is(.topEmojiBtn,.topBellBtn,.topLoginBtn,.topThemeOption,.topNotificationsRefresh,.topNotificationInlineBtn,.btnGhost){color:var(--portal-text);box-shadow:none;background:#ffffff08;border:1px solid #f0c35b29}.clientPortalRoot :is(.topEmojiBtn,.topBellBtn,.topLoginBtn,.topThemeOption,.topNotificationsRefresh,.topNotificationInlineBtn,.btnGhost):hover{background:#f0c35b14;border-color:#f0c35b47;transform:translateY(-1px)}.clientPortalRoot .topThemeOption.isActive,.clientPortalRoot .topBellBadge,.clientPortalRoot .btnPrimary,.clientPortalRoot .saveNotice.isSaved{color:#0b0b0c;background:linear-gradient(135deg,var(--portal-gold),var(--portal-gold-strong))}.clientPortalRoot .topBellBadge{box-shadow:0 8px 18px #f0c35b42}.clientPortalRoot .btnPrimary{border:none;border-radius:999px;box-shadow:0 16px 34px #f0c35b2e}.clientPortalRoot .btnPrimary:hover{filter:brightness(1.03);transform:translateY(-1px)}.clientPortalRoot .headerNav{margin-bottom:18px}.clientPortalRoot .dateSmall{color:var(--portal-text);font-size:clamp(3.4rem,7vw,5.6rem);line-height:.88}.clientPortalRoot .dateBig,.clientPortalRoot .sectionSub,.clientPortalRoot .sectionCount,.clientPortalRoot .muted,.clientPortalRoot .topNotificationsHeader p,.clientPortalRoot .topNotificationsHint,.clientPortalRoot .topNotificationHead small,.clientPortalRoot .topNotificationItem p,.clientPortalRoot .topNotificationReadTag,.clientPortalRoot .financeEntryLead,.clientPortalRoot .financeEntryFlow p{color:var(--portal-muted)}.clientPortalRoot .dateBigStrong,.clientPortalRoot .financeEyebrow,.clientPortalRoot .sectionKicker,.clientPortalRoot .financeGatewayCard small,.clientPortalRoot .financeEntryDoor small,.clientPortalRoot .financeEntryFlowChip{color:var(--portal-gold)}.clientPortalRoot :is(.item,.schRow){background:#ffffff09;border:1px solid #ffffff14;border-radius:18px;box-shadow:inset 0 1px #ffffff08}.clientPortalRoot :is(.item:hover,.schRow:hover){border-color:#f0c35b2e}.clientPortalRoot :is(.itemTitleInput,.habitNameInput,.schInput){color:var(--portal-text);font-size:14px}.clientPortalRoot :is(.itemTitleInput,.habitNameInput,.schInput)::placeholder{color:var(--portal-muted-2)}.clientPortalRoot .portalCheck{background:#ffffff05;border-color:#ffffff2e}.clientPortalRoot .saveNotice,.clientPortalRoot .cornerInsight,.clientPortalRoot .topNotificationsPanel,.clientPortalRoot .topNotificationItem{border-color:var(--portal-border-soft)}.clientPortalRoot .saveNotice.isSaving{color:var(--portal-text);background:linear-gradient(135deg,#78bce524,#ffffff0f)}.clientPortalRoot .saveNotice.isError{color:var(--portal-text);background:linear-gradient(135deg,#df7d5f2e,#ffffff0f)}.clientPortalRoot .cornerInsight{border-left:3px solid var(--portal-gold)}.clientPortalRoot .financeEntryShell{background:linear-gradient(135deg,#f0c35b14,#0000 34%),linear-gradient(#ffffff0d,#ffffff05);border-radius:32px;padding:28px;overflow:hidden}.clientPortalRoot .financeEntryModeWrap{box-shadow:none;background:0 0;border:none;gap:22px;padding-top:4px}.clientPortalRoot .financeEntryHero{gap:18px;margin-bottom:18px;display:grid}.clientPortalRoot .financeEntryTitle{max-width:14ch;margin:14px 0 0;font-size:clamp(2.4rem,5vw,4.6rem);line-height:.95}.clientPortalRoot .financeEntryLead{max-width:760px;font-size:15px;line-height:1.75}.clientPortalRoot .financeEntryFlow{background:#ffffff08;border:1px solid #f0c35b29;border-radius:24px;flex-wrap:wrap;align-content:flex-start;gap:10px;padding:20px;display:flex}.clientPortalRoot .financeEntryFlow p{width:100%;margin:8px 0 0;line-height:1.7}.clientPortalRoot .financeEntryFlowChip{letter-spacing:.16em;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;padding:10px 14px;font-size:11px;font-weight:700;display:inline-flex}.clientPortalRoot .financeEntryDoorGrid{gap:16px;display:grid}.clientPortalRoot .financeEntryDoor{text-align:left;min-height:240px;color:var(--portal-text);cursor:pointer;background:linear-gradient(#ffffff0d,#ffffff05);border:1px solid #ffffff14;border-radius:26px;gap:12px;padding:22px;transition:transform .22s,border-color .22s,background .22s;display:grid}.clientPortalRoot .financeEntryDoor:hover{background:linear-gradient(#ffffff14,#ffffff08);border-color:#f0c35b47;transform:translateY(-2px)}.clientPortalRoot .financeEntryDoor strong{font-family:var(--font-syne),sans-serif;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1}.clientPortalRoot .financeEntryDoor span,.clientPortalRoot .financeEntryDoor p{color:var(--portal-muted);margin:0;line-height:1.65}.clientPortalRoot .financeEntryDoor p{color:var(--portal-text)}.clientPortalRoot .financeEntryTopbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.clientPortalRoot :is(.financeTopbar,.financeGatewayHero,.financeTutorialHero,.financeBeginnerHero,.financeInvestorHero,.financeGatewayCard,.financeTutorialNav,.financeTutorialSection,.financeTutorialSideCard,.financeTutorialAnalogy,.financeTutorialColumn,.financeTutorialSideBlock,.financeBeginnerChatCard,.financeBeginnerSideCard,.financeBeginnerManualCard,.financeBeginnerBankBtn,.financeBeginnerTopicBtn,.financeInvestorFeedCard,.financeInvestorOfferFormCard,.financeInvestorMarketBoard,.financeInvestorMarketPocket,.financeInvestorNavBtn){background:var(--portal-card);border-color:var(--portal-border-soft);box-shadow:var(--portal-shadow)}.clientPortalRoot :is(.financeGatewayHeroCopy p:not(.financeEyebrow),.financeTutorialHeroCopy p:not(.financeEyebrow),.financeBeginnerHero p,.financeInvestorHeroCopy p,.financeTutorialSummary,.financeTutorialNavBtn span,.financeTutorialSideCard p,.financeBeginnerChatHeader span,.financeBeginnerManualCard span,.financeInvestorInstrumentBar article span,.financeInvestorInstrumentCard p,.financeInvestorFeedCard p,.financeInvestorMarketPocket p,.financeInvestorMarketPocket span){color:var(--portal-muted)}.clientPortalRoot .financeBeginnerBubble.is-assistant{color:var(--portal-text);background:#ffffff0d;border-color:#ffffff14}.clientPortalRoot .financeBeginnerBubble.is-user{color:var(--portal-text);background:linear-gradient(135deg,#78bce52e,#f0c35b24);border-color:#78bce53d}.clientPortalRoot .financeInvestorHero{background:radial-gradient(circle at 0 0,#f0c35b24,#0000 26%),radial-gradient(circle at 100% 0,#78bce524,#0000 28%),linear-gradient(160deg,#0f1012,#141518 42%,#090a0c)}@media (min-width:980px){.clientPortalRoot .financeEntryHero{grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);align-items:end}.clientPortalRoot .financeEntryDoorGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.clientPortalRoot .wrap{padding:18px 14px 40px}.clientPortalRoot .financeEntryShell{border-radius:24px;padding:22px 18px}.clientPortalRoot .financeEntryDoor{min-height:auto}}@media (max-width:1024px){.clientPortalRoot .topPanelBar{flex-direction:column;align-items:stretch;padding:16px}.clientPortalRoot .topPanelBrandRow{flex-direction:column;align-items:stretch;gap:12px;width:100%}.clientPortalRoot .topPanelTitle{white-space:normal;line-height:1.35}.clientPortalRoot .topActions{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;display:grid}.clientPortalRoot .topEmojiBtn{width:100%;height:40px}.clientPortalRoot .topSessionActions{flex-wrap:wrap;justify-content:space-between;width:100%}.clientPortalRoot .topNotificationsPanel{width:min(480px,100%);top:calc(100% + 12px);right:0}.clientPortalRoot .statRow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.clientPortalRoot .wrap{padding:18px 14px 32px}.clientPortalRoot .topPanel{border-radius:24px}.clientPortalRoot .topPanelBar{padding:14px}.clientPortalRoot .topActions{grid-template-columns:repeat(3,minmax(0,1fr))}.clientPortalRoot .topSessionActions{align-items:stretch;gap:8px}.clientPortalRoot .topThemeSwitch{justify-content:space-between;width:100%}.clientPortalRoot .topThemeOption{flex:1 1 0;padding:10px 12px}.clientPortalRoot .topBellBtn,.clientPortalRoot .topLoginBtn{height:40px}.clientPortalRoot .topBellBtn{width:40px}.clientPortalRoot .topLoginBtn{flex:auto;justify-content:center}.clientPortalRoot .topNotificationsPanel{width:auto;max-height:70vh;position:fixed;inset:auto 12px 12px}.clientPortalRoot .topNotificationReplyRow{grid-template-columns:1fr}.clientPortalRoot .statRow{grid-template-columns:1fr;display:grid;overflow:visible}.clientPortalRoot .statCard{min-width:0}.clientPortalRoot .dateTopRow{flex-wrap:wrap}.clientPortalRoot .itemTitle{max-width:none}.clientPortalRoot .schRow{grid-template-columns:68px 1fr 28px;padding:10px}}@media (max-width:520px){.clientPortalRoot .topActions{grid-template-columns:repeat(2,minmax(0,1fr))}.clientPortalRoot .dateSmall{font-size:clamp(2.4rem,14vw,3.2rem)}.clientPortalRoot .dayCell{min-height:120px}.clientPortalRoot .financeEntryTopbar{flex-direction:column;align-items:stretch}}.clientPortalRoot{--portal-check-ring:#71c48f8a;--portal-check-ring-strong:#4ade80eb;--portal-check-bg:#71c48f14;--portal-complete-border:#4ade8047;--portal-complete-bg:linear-gradient(135deg,#22c55e29,#ffffff0a);--portal-complete-text:#dcfce7e0;--portal-complete-muted:#bbf7d0c7;--portal-date-accent:#4ade80}.clientPortalRoot[data-theme=light]{--portal-check-ring:#16a34a6b;--portal-check-ring-strong:#16a34ac7;--portal-check-bg:#22c55e14;--portal-complete-border:#16a34a38;--portal-complete-bg:linear-gradient(135deg,#22c55e24,#fffffff0);--portal-complete-text:#14532de0;--portal-complete-muted:#15803db8;--portal-date-accent:#16a34a}.clientPortalRoot .dateSmall{font-size:clamp(2.55rem,5.2vw,4.2rem)}.clientPortalRoot .sectionTitle{font-size:clamp(1rem,1.6vw,1.38rem)}.clientPortalRoot .dateBigStrong{color:var(--portal-date-accent)}.clientPortalRoot .portalCheck{appearance:none;border:2px solid var(--portal-check-ring);background:var(--portal-check-bg);width:26px;height:26px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;box-shadow:0 0 0 1px #ffffff0a,inset 0 0 0 1px #ffffff08}.clientPortalRoot .portalCheck:hover{border-color:var(--portal-check-ring-strong);transform:scale(1.03)}.clientPortalRoot .portalCheck:checked{border-color:var(--portal-check-ring-strong);background:linear-gradient(135deg,#34d399,#16a34a);box-shadow:0 0 0 4px #34d39924}.clientPortalRoot :is(.item.isDone,.schRow.isChecked){border-color:var(--portal-complete-border);background:var(--portal-complete-bg)}.clientPortalRoot .item.isDone :is(.itemTitle,.itemTitleInput,.habitNameInput),.clientPortalRoot .schRow.isChecked .schName,.clientPortalRoot .schRow.isChecked.isFilled .schName{color:var(--portal-complete-text);opacity:.84;text-decoration-color:#86efaca8}.clientPortalRoot .item.isDone .itemMeta,.clientPortalRoot .schRow.isChecked .schTime{color:var(--portal-complete-muted)}.clientPortalRoot :is(.item.isDone .portalCheck,.schRow.isChecked .portalCheck){border-color:var(--portal-check-ring-strong);background:linear-gradient(135deg,#34d399,#16a34a)}.clientPortalRoot .card.visionCard.visionCard--success{background:linear-gradient(150deg,#22c55e2e,#ffffff0a);border-color:#22c55e57;box-shadow:0 20px 44px #22c55e29}.clientPortalRoot .card.visionCard.visionCard--info{background:linear-gradient(150deg,#3b82f62e,#ffffff0a);border-color:#3b82f657;box-shadow:0 20px 44px #3b82f629}.clientPortalRoot .card.visionCard.visionCard--warning{background:linear-gradient(150deg,#f59e0b33,#ffffff0a);border-color:#f59e0b57;box-shadow:0 20px 44px #f59e0b29}.clientPortalRoot[data-theme=light] .card.visionCard.visionCard--success{background:linear-gradient(150deg,#22c55e24,#fffffff0)}.clientPortalRoot[data-theme=light] .card.visionCard.visionCard--info{background:linear-gradient(150deg,#3b82f61f,#fffffff0)}.clientPortalRoot[data-theme=light] .card.visionCard.visionCard--warning{background:linear-gradient(150deg,#f59e0b29,#fffffff0)}.clientPortalRoot[data-theme=dark] :is(.item.isDone,.schRow.isChecked){border-color:var(--portal-complete-border);background:var(--portal-complete-bg)}.clientPortalRoot[data-theme=dark] .item.isDone :is(.itemTitle,.itemTitleInput,.habitNameInput),.clientPortalRoot[data-theme=dark] .schRow.isChecked .schName,.clientPortalRoot[data-theme=dark] .schRow.isChecked.isFilled .schName{color:var(--portal-complete-text);opacity:.84;text-decoration-color:#86efaca8}.clientPortalRoot[data-theme=dark] .item.isDone .itemMeta,.clientPortalRoot[data-theme=dark] .schRow.isChecked .schTime{color:var(--portal-complete-muted)}.clientPortalRoot[data-theme=dark] :is(.item.isDone .portalCheck,.schRow.isChecked .portalCheck){border-color:var(--portal-check-ring-strong);background:linear-gradient(135deg,#34d399,#16a34a)}.clientPortalRoot .financePremiumPanelWide{grid-column:1/-1}.clientPortalRoot .financePremiumRiskRadarCard{background:linear-gradient(#ffffff0f,#ffffff06);border:1px solid #f0c35b29}.clientPortalRoot .financePremiumRiskStats article{min-height:122px}.clientPortalRoot .financePremiumRiskMethodRow{flex-wrap:wrap;gap:10px;margin:18px 0 22px;display:flex}.clientPortalRoot .financePremiumRiskMethodChip{color:var(--portal-muted);letter-spacing:.04em;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;padding:8px 12px;font-size:11px;font-weight:700;display:inline-flex}.clientPortalRoot .financePremiumRiskBandStack{gap:18px;display:grid}.clientPortalRoot .financePremiumRiskBand{background:#ffffff08;border:1px solid #ffffff14;border-radius:22px;padding:18px}.clientPortalRoot .financePremiumRiskBand.is-MUITO_ALTO{background:linear-gradient(#7f1d1d47,#ffffff05);border-color:#ef444457}.clientPortalRoot .financePremiumRiskBand.is-ALTO{background:linear-gradient(#78350f3d,#ffffff05);border-color:#f59e0b57}.clientPortalRoot .financePremiumRiskBand.is-MODERADO{background:linear-gradient(#1e40af2e,#ffffff05);border-color:#3b82f642}.clientPortalRoot .financePremiumRiskBand.is-BAIXO_RELATIVO{background:linear-gradient(#14532d2e,#ffffff05);border-color:#22c55e42}.clientPortalRoot .financePremiumRiskBandHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.clientPortalRoot .financePremiumRiskBandHead strong{font-size:1rem;display:block}.clientPortalRoot .financePremiumRiskBandHead span{color:var(--portal-muted);font-size:12px}.clientPortalRoot .financePremiumRiskIssuerList{gap:12px;display:grid}.clientPortalRoot .financePremiumRiskIssuer{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;padding:16px}.clientPortalRoot .financePremiumRiskIssuerTop{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.clientPortalRoot .financePremiumRiskIssuerTop strong{display:block}.clientPortalRoot .financePremiumRiskIssuerTop span,.clientPortalRoot .financePremiumRiskIssuer p,.clientPortalRoot .financePremiumRiskIssuer small{color:var(--portal-muted);line-height:1.65}.clientPortalRoot .financePremiumRiskIssuerMeta{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;display:flex}.clientPortalRoot .financePremiumRiskBadge{letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:112px;padding:7px 11px;font-size:11px;font-weight:800;display:inline-flex}.clientPortalRoot .financePremiumRiskBadge.is-MUITO_ALTO{color:#fecaca;background:#ef444429;border-color:#ef444457}.clientPortalRoot .financePremiumRiskBadge.is-ALTO{color:#fde68a;background:#f59e0b29;border-color:#f59e0b57}.clientPortalRoot .financePremiumRiskBadge.is-MODERADO{color:#bfdbfe;background:#3b82f629;border-color:#3b82f657}.clientPortalRoot .financePremiumRiskBadge.is-BAIXO_RELATIVO{color:#bbf7d0;background:#22c55e29;border-color:#22c55e57}.clientPortalRoot .financePremiumRiskTagRow{flex-wrap:wrap;gap:8px;margin:12px 0 8px;display:flex}.clientPortalRoot .financePremiumRiskTag{color:var(--portal-text);background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;padding:6px 10px;font-size:11px;line-height:1.35;display:inline-flex}.clientPortalRoot .financePremiumRiskTag.isRelief{color:#dcfce7;background:#22c55e1a;border-color:#22c55e47}@media (max-width:860px){.clientPortalRoot .financePremiumRiskIssuerTop{flex-direction:column}.clientPortalRoot .financePremiumRiskIssuerMeta{text-align:left;align-items:flex-start}.clientPortalRoot .financePremiumRiskBadge{min-width:0}}
