*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}*{cursor:default}button,a,[role=button],.navItem,.feat-card,label,select{cursor:pointer}input,textarea,[contenteditable]{cursor:text}textarea,input,select,button{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,system-ui,Roboto,Arial,sans-serif}:root{--font:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", system-ui, Roboto, Arial, sans-serif;font-family:var(--font);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}body{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0d0d0d;margin:0}.appShell{background:#0d0d0d;height:100dvh;display:flex;overflow:hidden}.mainShell{background:#0d0d0d;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.content{background:#0d0d0d;flex:1;overflow-y:auto}.sidebar{background:#0a0a0a;border-right:.5px solid #ffffff12;flex-direction:column;gap:18px;width:280px;min-width:280px;height:100dvh;padding:18px 14px;display:flex;overflow:hidden auto}.sidebarHeader{align-items:center;gap:12px;padding:6px 6px 10px;display:flex}.logoMark{color:#000;background:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:14px;font-weight:700;display:grid}.brandRow{align-items:center;gap:8px;display:flex}.brandName{letter-spacing:-.2px;color:#fff;font-size:14px;font-weight:600}.sidebarOnlineDot{background:#4ade80;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 6px #4ade8080}.brandSubtitle{color:#fff6;margin-top:2px;font-size:11px}.sidebarNav{flex-direction:column;flex:1;gap:16px;padding-bottom:24px;display:flex;overflow-y:auto}.navSection{flex-direction:column;gap:4px;display:flex}.navSectionTitle{letter-spacing:.1em;color:#ffffff4d;text-transform:uppercase;padding:6px 8px 4px;font-size:10px}.navItems{flex-direction:column;gap:2px;display:flex}.navItem{color:#ffffffb3;border:1px solid #0000;border-radius:8px;padding:8px 10px;font-size:13px;text-decoration:none;transition:background .12s,color .12s;display:block}.navItem:hover{color:#fff;background:#ffffff0d}.navItemActive{color:#fff;background:#4ade8014;border-color:#4ade8033}.topbar{border-bottom:.5px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;height:52px;padding:0 22px;display:flex;-webkit-backdrop-filter:blur(20px)saturate(180%)!important;background:#060608b3!important}.topbarTitle{letter-spacing:-.2px;color:#fff;font-size:14px;font-weight:500}.topbarRight{align-items:center;gap:10px;display:flex}.darkToggle{cursor:pointer;background:#ffffff08;border:.5px solid #ffffff14;border-radius:99px;align-items:center;gap:6px;padding:5px 10px;transition:background .15s;display:flex}.darkToggle:hover{background:#ffffff0f}.darkToggleEmoji{font-size:13px}.darkToggleThumb{background:#ffffff1a;border-radius:99px;width:28px;height:14px;position:relative}.darkToggleThumb:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;transition:left .2s;position:absolute;top:2px}.darkToggleThumb.left:after{left:2px}.darkToggleThumb.right:after{left:16px}.langToggleBtn{color:#fff9;cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font);background:0 0;border:.5px solid #ffffff1f;border-radius:8px;padding:5px 10px;transition:all .15s}.langToggleBtn:hover{color:#4ade80;background:#4ade8014;border-color:#4ade8040}body[data-theme=light] .langToggleBtn{color:#00000080;border-color:#0000001f}body[data-theme=light] .langToggleBtn:hover{color:#16a34a;background:#4ade801a}.lockBtn{color:#ffffff59;cursor:pointer;background:0 0;border:.5px solid #ffffff14;border-radius:8px;padding:5px 12px;font-size:12px;transition:all .15s}.lockBtn:hover{color:#f87171;background:#f8717114;border-color:#f8717133}.focusTopBtn{color:#4ade80cc;cursor:pointer;background:#4ade800f;border:.5px solid #4ade8033;border-radius:8px;padding:5px 12px;font-size:12px;transition:all .15s}.focusTopBtn:hover{color:#4ade80;background:#4ade801f;border-color:#4ade8059}.card{background:#ffffff08;border:.5px solid #ffffff14;border-radius:12px;padding:14px}.card.subtle{padding:10px 12px}.muted{color:#fff6;font-size:12px}.profilBadgeRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profilStatusBadge{color:#fff6;align-items:center;gap:5px;font-size:11px;display:inline-flex}.profilStatusDot{background:#4ade80;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 0 2px #4ade8026}.profilStatusText{font-size:11px}.profilDataRow{flex-wrap:wrap;gap:10px;display:flex}.profilDataBtn{color:#ffffff80;cursor:pointer;text-align:center;background:#ffffff08;border:.5px solid #ffffff1a;border-radius:8px;flex:1;min-width:160px;padding:10px 14px;font-size:12.5px;line-height:1.4;transition:all .15s;display:block}.profilDataBtn:hover{color:#fffc;background:#ffffff0f}.dashTitle,.journalTitle,.checkTitle,.psychoTitle,.objTitle,.eqTitle,.calTitle,.notionTitle{color:#fff;letter-spacing:-.5px;margin:0;font-size:26px;font-weight:500}.dashSubtitle,.journalSubtitle,.checkSubtitle,.psychoSubtitle,.objSubtitle,.eqSubtitle,.calSubtitle,.notionDate{color:#ffffff59;margin:4px 0 0;font-size:12px}.dashBadge{border-radius:6px;padding:3px 9px;font-size:11px}.dashWrap{flex-direction:column;gap:16px;padding:24px 28px;display:flex}.dashHeader{margin-bottom:6px}.dashMetrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.dashMetricCard{background:#ffffff0a;border:.5px solid #ffffff14;border-radius:10px;padding:14px 16px}.dashMetricLabel{color:#fff6;margin-bottom:5px;font-size:11px}.dashMetricValue{color:#fff;font-size:20px;font-weight:500}.dashRow2,.dashRow2Sm{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=768px){.dashRow2Sm{grid-template-columns:1fr}}.dsmCompactCard{flex-direction:column;display:flex}.dsmEmpty{flex-direction:column;gap:8px;display:flex}.dsmEmptyTitle{color:var(--text);font-size:13px;font-weight:700}.dsmEmptyText{color:var(--text-muted);font-size:12px;line-height:1.5}.dsmStats{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dsmStat{color:var(--text);font-size:13px;font-weight:600}.dsmStatDot{color:var(--text-muted);font-size:13px}.dsmRaison{flex-direction:column;gap:5px;display:flex}.dsmRaisonLabel{color:var(--text-muted);font-size:12px}.dsmRaisonTrack{background:#ffffff12;border-radius:3px;height:5px;overflow:hidden}.dsmRaisonFill{border-radius:3px;height:100%;transition:width .4s}.dsmRaisonPct{color:var(--text-muted);font-size:11px}.dsmLinkBtn{cursor:pointer;color:#4ade80;font-size:12px;font-weight:600;font-family:var(--font);background:0 0;border:none;width:fit-content;padding:0;transition:opacity .15s}.dsmLinkBtn:hover{opacity:.75}.dsmAiInline{background:#4ade800a;border-left:2px solid #4ade8033;border-radius:0 8px 8px 0;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.dsmAiText{color:var(--text-muted);margin:0;font-size:12px;line-height:1.6}body[data-theme=light] .dsmRaisonTrack{background:#00000014}body[data-theme=light] .dsmAiInline{background:#4ade800f}.dashCard{background:#ffffff08;border:.5px solid #ffffff14;border-radius:12px;padding:16px 18px}.dashCardTitle{color:#fff;margin-bottom:14px;font-size:12px;font-weight:500}.dashKpiSuffix{color:#ffffff4d;font-size:12px}.dashEmptyMsg{color:#ffffff40;font-size:12px}.dashSparklineLabels{justify-content:space-between;margin-top:6px;font-size:11px;display:flex}.dashSparklineStart{color:#ffffff4d}.dashTradesList{flex-direction:column;gap:8px;display:flex}.dashTradeRow{align-items:center;gap:10px;display:flex}.dashTradeMeta{flex:1;align-items:center;gap:5px;display:flex}.dashTradePair{color:#ffffffb3;font-size:12px;font-weight:500}.dashTradeDot{color:#fff3}.dashTradeSetup{color:#fff6;font-size:12px}.dashTradePnl{font-size:12px;font-weight:500}.dashObjectives{flex-direction:column;gap:14px;display:flex}.dashObjectiveTop{color:#fff6;justify-content:space-between;margin-bottom:5px;font-size:11px;display:flex}.dashProgressTrack{background:#ffffff14;border-radius:99px;height:3px}.dashProgressFill{border-radius:99px;height:3px}.dashAiAdvice{color:#ffffff80;border-left:2px solid #ffffff1f;padding-left:12px;font-size:12.5px;font-style:italic;line-height:1.7}.journalWrap{flex-direction:column;gap:16px;padding:24px 28px;display:flex}.journalHeader{margin-bottom:4px}.journalTabs{gap:6px;display:flex}.journalTab{color:#fff6;cursor:pointer;background:0 0;border:.5px solid #ffffff1a;border-radius:8px;padding:6px 14px;font-size:12.5px;transition:all .15s}.journalTab:hover{color:#fff;background:#ffffff0a}.journalTab.active{color:#fff;background:#ffffff14;border-color:#ffffff26}.journalList{flex-direction:column;gap:10px;display:flex}.journalEmpty{color:#ffffff40;text-align:center;padding:40px 0;font-size:13px}.journalCard{background:#ffffff08;border:.5px solid #ffffff14;border-radius:12px;flex-direction:column;gap:8px;padding:14px 18px;display:flex}.journalCardTop{align-items:center;gap:8px;display:flex}.journalPaire{color:#ffffffe6;font-size:13px;font-weight:500}.journalDot{color:#fff3}.journalSetup{color:#ffffff80;font-size:13px}.journalPnl{font-size:13px;font-weight:500}.journalPct{color:#fff6;font-size:11px}.journalRemove{color:#fff3;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0 4px;font-size:16px;transition:color .15s}.journalRemove:hover{color:#f87171}.journalDate{color:#fff3;font-size:11px}.journalSection{flex-direction:column;gap:2px;display:flex}.journalSectionLabel{color:#ffffff4d;letter-spacing:.04em;font-size:10.5px}.journalSectionText{color:#ffffff80;font-size:12.5px;line-height:1.6}.journalCardFooter{color:#fff3;border-top:.5px solid #ffffff0d;padding-top:6px;font-size:10.5px}.journalForm{background:#ffffff08;border:.5px solid #ffffff14;border-radius:12px;flex-direction:column;gap:14px;padding:18px 20px;display:flex}.journalFormGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.journalField{flex-direction:column;gap:5px;display:flex}.journalLabel{color:#ffffff59;font-size:11px}.journalInput,.journalSelect,.journalTextarea{color:#fff;background:#ffffff0a;border:.5px solid #ffffff1a;border-radius:8px;width:100%;padding:8px 10px;font-size:13px}.journalTextarea{resize:none;padding:10px 12px}.journalInput:focus,.journalSelect:focus,.journalTextarea:focus{border-color:#fff3;outline:none}.journalInput::placeholder,.journalTextarea::placeholder{color:#fff3}.journalSelect option{background:#1a1a1a}.journalImageZone{text-align:center;color:#fff3;cursor:pointer;border:1.5px dashed #ffffff14;border-radius:8px;padding:16px;font-size:12px}.journalImageZone:hover{background:#ffffff05}.journalSaveBtn{color:#4ade80;cursor:pointer;background:#4ade8014;border:.5px solid #4ade8033;border-radius:8px;width:100%;padding:11px;font-size:13px;transition:all .2s}.journalSaveBtn:hover{background:#4ade8024}.journalSaveBtn:disabled{opacity:.4;cursor:not-allowed}.journalSaveBtn.saved{background:#4ade8026;border-color:#4ade804d}.checkWrap{flex-direction:column;gap:20px;padding:24px 28px;display:flex}.checkHeader{margin-bottom:4px}.checkCard{background:#ffffff08;border:.5px solid #ffffff14;border-radius:12px;flex-direction:column;gap:18px;max-width:560px;padding:20px 22px;display:flex}.checkRules{flex-direction:column;gap:12px;display:flex}.checkRule{cursor:pointer;align-items:center;gap:10px;display:flex}.checkBox{accent-color:#4ade80;cursor:pointer;flex-shrink:0;width:15px;height:15px}.checkRuleText{color:#ffffffbf;font-size:13.5px;transition:all .2s}.checkRuleText.checked{color:#ffffff40;text-decoration:line-through}.checkReasonWrap{border-top:.5px solid #ffffff0f;flex-direction:column;gap:6px;padding-top:16px;display:flex}.checkReasonLabel{color:#ffffff59;font-size:11px}.checkTextarea{color:#fff;resize:none;background:#ffffff0a;border:.5px solid #ffffff1a;border-radius:8px;width:100%;padding:10px 12px;font-size:13px}.checkTextarea::placeholder{color:#fff3}.checkTextarea:focus{border-color:#fff3;outline:none}.checkCounter{color:#ffffff40;text-align:right;font-size:11px}.checkBtn{cursor:not-allowed;color:#ffffff40;background:#ffffff0a;border:.5px solid #ffffff14;border-radius:8px;width:100%;padding:11px;font-size:13px;transition:all .2s}.checkBtn.active{color:#4ade80;cursor:pointer;background:#4ade801a;border-color:#4ade8033}.checkBtn.active:hover{background:#4ade8026}.notionWrap{flex-direction:column;gap:8px;max-width:720px;padding:24px 28px;display:flex}.notionHeader{margin-bottom:12px}.notionBlocks{flex-direction:column;gap:4px;display:flex}.notionBlockRow{align-items:flex-start;gap:8px;display:flex;position:relative}.notionRemoveBtn{opacity:.15;color:#ffffff4d;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:16px;transition:opacity .15s;position:absolute;top:4px;right:-28px}.notionBlockRow:hover .notionRemoveBtn{opacity:1}.notionRemoveBtn:hover{color:#f87171}.notionHeading{color:#fff;border-radius:4px;outline:none;flex:1;min-height:28px;padding:6px 4px;font-size:15px;font-weight:500}.notionHeading:focus{background:#ffffff08}.notionText{color:#ffffff8c;resize:none;background:0 0;border:none;border-radius:4px;flex:1;width:100%;padding:4px;font-size:13.5px;line-height:1.9}.notionText:focus{background:#ffffff05;outline:none}.notionCallout{color:#ffffff80;background:#ffffff08;border-left:2px solid #ffffff26;border-radius:0 8px 8px 0;outline:none;flex:1;min-height:40px;padding:10px 14px;font-size:13px}.notionDivider{border:none;border-top:.5px solid #ffffff14;flex:1;margin:10px 0}.notionImageZone{text-align:center;color:#ffffff40;cursor:pointer;border:1.5px dashed #ffffff1a;border-radius:8px;flex-direction:column;flex:1;gap:4px;padding:20px;font-size:12px;display:flex}.notionImageZone:hover{background:#ffffff05}.notionImageSub{color:#ffffff26;font-size:10.5px}.notionAddBar{border-top:.5px solid #ffffff0d;flex-wrap:wrap;gap:6px;margin-top:8px;padding-top:12px;display:flex}.notionAddBtn{color:#ffffff59;cursor:pointer;background:0 0;border:.5px solid #ffffff1a;border-radius:6px;padding:5px 10px;font-size:12px;transition:all .15s}.notionAddBtn:hover{color:#ffffffb3;background:#ffffff0d}.psychoWrap{flex-direction:column;gap:16px;padding:24px 28px;display:flex}.psychoHeader{margin-bottom:4px}.psychoGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.psychoCard{background:#ffffff08;border:.5px solid #ffffff14;border-radius:12px;flex-direction:column;gap:14px;padding:16px 18px;display:flex}.psychoCardFull{grid-column:1/-1}.psychoCardTitle{color:#fff;font-size:12px;font-weight:500}.psychoSliderRow{flex-direction:column;gap:5px;display:flex}.psychoSliderLabel{color:#fff6;justify-content:space-between;font-size:11px;display:flex}.psychoSlider{accent-color:#4ade80;width:100%}.psychoScoreTotal{color:#fff6;border-top:.5px solid #ffffff0f;padding-top:8px;font-size:12px}.psychoTextarea{color:#fff;resize:none;background:#ffffff0a;border:.5px solid #ffffff1a;border-radius:8px;flex:1;width:100%;padding:10px 12px;font-size:13px}.psychoTextarea::placeholder{color:#fff3}.psychoTextarea:focus{border-color:#fff3;outline:none}.psychoAiBtn{color:#fff6;cursor:pointer;text-align:center;background:0 0;border:.5px solid #ffffff1a;border-radius:8px;padding:9px;font-size:12.5px;transition:all .15s}.psychoAiBtn:hover{color:#fff;background:#ffffff0a}.psychoHistoryRow{border-bottom:.5px solid #ffffff0d;align-items:center;gap:12px;padding:8px 0;font-size:12px;display:flex}.psychoHistoryDate{color:#ffffff4d}.psychoHistoryDot{color:#fff3}.psychoHistoryNote{color:#fff6}.psychoBiasList{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.psychoBiasTag{color:#f87171;cursor:pointer;background:#f871711a;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;display:flex}.psychoBiasTag:hover{background:#f8717133}.psychoBiasRemove{opacity:.5;font-size:14px}.psychoBiasAdd{color:#ffffff59;cursor:pointer;background:#ffffff0a;border:.5px dashed #ffffff1a;border-radius:6px;padding:4px 10px;font-size:12px}.psychoBiasAdd:hover{background:#ffffff12}.psychoBiasInputRow{align-items:center;gap:6px;display:flex}.psychoBiasInput{color:#fff;background:#ffffff0a;border:.5px solid #ffffff26;border-radius:6px;padding:4px 8px;font-size:12px}.psychoBiasInput:focus{outline:none}.psychoBiasConfirm{color:#4ade80;cursor:pointer;background:#4ade801a;border:.5px solid #4ade8033;border-radius:6px;padding:4px 10px}.objWrap{flex-direction:column;gap:16px;padding:24px 28px;display:flex}.objHeader{margin-bottom:4px}.objList{flex-direction:column;gap:10px;display:flex}.objCard{background:#ffffff08;border:.5px solid #ffffff14;border-radius:12px;align-items:center;gap:14px;padding:14px 18px;display:flex}.objCardLeft{flex-shrink:0}.objEmoji{background:#ffffff0a;border:.5px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;display:flex}.objCardCenter{flex-direction:column;flex:1;gap:5px;display:flex}.objCardTitre{color:#fff;font-size:13px;font-weight:500}.objCardDeadline{color:#ffffff4d;font-size:11px}.objProgressTrack{background:#ffffff14;border-radius:99px;height:3px;margin-top:4px}.objProgressFill{border-radius:99px;height:3px;transition:width .3s}.objCardRight{flex-direction:column;flex-shrink:0;align-items:center;gap:4px;min-width:60px;display:flex}.objProgressVal{font-size:13px;font-weight:500}.objSlider{accent-color:#4ade80;width:60px}.objRemove{color:#fff3;cursor:pointer;background:0 0;border:none;font-size:16px}.objRemove:hover{color:#f87171}.objNewBtn{color:#ffffff4d;cursor:pointer;text-align:center;background:0 0;border:.5px dashed #ffffff1f;border-radius:8px;padding:10px;font-size:13px;transition:all .15s}.objNewBtn:hover{color:#fff9;background:#ffffff08}.objForm{background:#ffffff08;border:.5px solid #ffffff14;border-radius:12px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.objFormRow{align-items:center;gap:10px;display:flex}.objInput{color:#fff;background:#ffffff0a;border:.5px solid #ffffff1a;border-radius:8px;padding:8px 10px;font-size:13px}.objInput:focus{border-color:#fff3;outline:none}.objInputEmoji{text-align:center;width:50px}.objInputTitre{flex:1}.objFormBtns{gap:8px;display:flex}.objBtnAdd{color:#4ade80;cursor:pointer;background:#4ade801a;border:.5px solid #4ade8033;border-radius:8px;padding:8px 16px;font-size:13px}.objBtnCancel{color:#ffffff4d;cursor:pointer;background:0 0;border:.5px solid #ffffff14;border-radius:8px;padding:8px 16px;font-size:13px}.eqWrap{flex-direction:column;gap:16px;padding:24px 28px;display:flex}.eqHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px;display:flex}.eqExportBtn{color:#ffffffb3;cursor:pointer;white-space:nowrap;background:#ffffff0d;border:.5px solid #ffffff1f;border-radius:8px;padding:8px 16px;font-size:13px;transition:background .15s}.eqExportBtn:hover{color:#fff;background:#ffffff17}.eqMetrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.eqMetricCard{background:#ffffff0a;border:.5px solid #ffffff14;border-radius:10px;padding:12px 14px}.eqMetricLabel{color:#fff6;margin-bottom:5px;font-size:11px}.eqMetricValue{color:#fff;font-size:18px;font-weight:500}.eqChartCard{background:#ffffff08;border:.5px solid #ffffff14;border-radius:12px;padding:16px 18px}.eqChartTitle{color:#fff;margin-bottom:14px;font-size:12px;font-weight:500}.eqProgressCard{background:#ffffff08;border:.5px solid #ffffff14;border-radius:12px;flex-direction:column;gap:14px;padding:16px 18px;display:flex}.eqProgressRow{flex-direction:column;gap:5px;display:flex}.eqProgressLabel{color:#fff6;justify-content:space-between;font-size:11px;display:flex}.eqProgressTrack{background:#ffffff14;border-radius:99px;height:3px}.eqProgressFill{border-radius:99px;height:3px;transition:width .3s}.eqMultiDesc{color:#ffffff59;margin-bottom:12px;font-size:12px}.eqCompteRow{border-radius:8px}.eqCompteName{color:#fff;font-size:13px;font-weight:500}.eqCompteInfo{color:#ffffff59;margin-top:2px;font-size:11px}.calWrap{flex-direction:column;gap:16px;padding:24px 28px;display:flex;position:relative}.calHeader{margin-bottom:4px}.calFilters{background:#ffffff05;border:.5px solid #ffffff0f;border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.calFilterGroup{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.calFilterLabel{color:#ffffff40;min-width:48px;font-size:10.5px}.calFilterBtn{color:#ffffff4d;cursor:pointer;background:0 0;border:.5px solid #ffffff12;border-radius:6px;padding:4px 10px;font-size:11.5px;transition:all .15s}.calFilterBtn:hover{color:#ffffffb3;background:#ffffff0a}.calFilterBtn.active{color:#fff;background:#ffffff12;border-color:#ffffff1f}.calList{background:#ffffff08;border:.5px solid #ffffff14;border-radius:12px;overflow:hidden}.calListHeader,.calRow{grid-template-columns:110px 65px 1fr 80px 80px 80px;align-items:center;gap:0 12px;padding:10px 18px;display:grid}.calListHeader{color:#ffffff40;letter-spacing:.08em;text-transform:uppercase;background:#ffffff05;border-bottom:.5px solid #ffffff0f;font-size:10px}.calRow{border-bottom:.5px solid #ffffff0a;font-size:12.5px;transition:background .15s}.calRow:hover{background:#ffffff05}.calRow:last-child{border-bottom:none}.calRow.past{opacity:.35}.calRow.soon{background:#fbbf2408;border-left:2px solid #fbbf244d}.calTime{align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:flex}.calSoonBadge{color:#fbbf24;background:#fbbf241f;border-radius:4px;padding:2px 5px;font-size:9px;font-weight:500}.calCurrency{font-size:11.5px;font-weight:500}.calEvent{color:#ffffffbf;align-items:center;gap:6px;font-size:12.5px;display:flex}.calActual{text-align:right;font-size:12px;font-weight:500}.calForecast,.calPrevious{color:#ffffff4d;text-align:right;font-size:12px}.calFooter{color:#fff3;text-align:center;padding:6px 0;font-size:11px}.calLoading{color:#ffffff4d;text-align:center;padding:40px 0;font-size:13px}.calError{color:#fbbf24;background:#fbbf240f;border:.5px solid #fbbf2426;border-radius:8px;padding:10px 14px;font-size:12px}.calRefreshBtn{color:#ffffff59;cursor:pointer;background:0 0;border:.5px solid #ffffff14;border-radius:8px;padding:6px 12px;font-size:12px;transition:all .15s}.calRefreshBtn:hover{color:#fff;background:#ffffff0d}.calAlert{z-index:1000;background:#1a1a1a;border:.5px solid #fbbf244d;border-radius:12px;align-items:center;gap:12px;max-width:340px;padding:14px 16px;animation:.3s slideIn;display:flex;position:fixed;top:20px;right:20px}@keyframes slideIn{0%{opacity:0;transform:translate(120%)}to{opacity:1;transform:translate(0)}}.calAlertIcon{font-size:20px}.calAlertContent{flex:1}.calAlertTitle{color:#fbbf24;margin-bottom:3px;font-size:12px;font-weight:500}.calAlertDesc{color:#fff9;font-size:12px}.calAlertClose{color:#ffffff4d;cursor:pointer;background:0 0;border:none;font-size:18px}.loginWrap{background:#0a0a0a;justify-content:center;align-items:center;height:100vh;display:flex}.loginBgWrap{pointer-events:none;z-index:0;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.loginBgLogo{object-fit:contain;opacity:.06;filter:blur(2px);width:340px;height:340px}.loginCard{z-index:1;background:#ffffff08;border:.5px solid #ffffff14;border-radius:16px;flex-direction:column;gap:20px;width:100%;max-width:380px;padding:36px 32px;display:flex;position:relative}.loginCard.shake{animation:.4s shake}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-6px)}80%{transform:translate(6px)}}.loginLogo{align-items:center;gap:10px;margin-bottom:4px;display:flex}.loginLogoMark{color:#000;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;font-weight:700;display:flex}.loginLogoName{color:#fff;letter-spacing:-.3px;font-size:16px;font-weight:500}.loginTitle{color:#fff;letter-spacing:-.4px;font-size:20px;font-weight:500}.loginSubtitle{color:#fff6;margin-top:-12px;font-size:13px;line-height:1.6}.loginFields{flex-direction:column;gap:12px;display:flex}.loginField{flex-direction:column;gap:6px;display:flex}.loginLabel{color:#ffffff59;font-size:11px}.loginInput{color:#fff;letter-spacing:.1em;background:#ffffff0a;border:.5px solid #ffffff1a;border-radius:10px;width:100%;padding:12px 14px;font-size:14px;transition:border-color .15s}.loginInput:focus{border-color:#ffffff40;outline:none}.loginInput::placeholder{color:#ffffff26}.loginError{color:#f87171;background:#f8717114;border:.5px solid #f8717133;border-radius:8px;padding:8px 12px;font-size:12px}.loginBtn{color:#4ade80;cursor:pointer;background:#4ade801a;border:.5px solid #4ade8040;border-radius:10px;width:100%;padding:12px;font-size:14px;font-weight:500;transition:all .15s}.loginBtn:hover{background:#4ade8029}.loginNote{color:#fff3;text-align:center;font-size:11px;line-height:1.5}body[data-theme=light]{color:#1d1d1f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f5f5f7!important}body[data-theme=light] #root,body[data-theme=light] .appShell,body[data-theme=light] .mainShell,body[data-theme=light] .content{background:#f5f5f7}body[data-theme=light] .sidebar{color:#1d1d1f!important;background:#fff!important;border-right-color:#e5e5ea!important}body[data-theme=light] .appShell{background:#f5f5f7!important}body[data-theme=light] .brandName{color:#1d1d1f!important}body[data-theme=light] .brandSubtitle{color:#6e6e73!important}body[data-theme=light] .sidebarOnlineDot{background:#34c759;box-shadow:0 0 6px #34c75966}body[data-theme=light] .navSectionTitle{color:#6e6e73!important}body[data-theme=light] .navItem{color:#1d1d1f!important}body[data-theme=light] .navItem:hover{color:#1d1d1f!important;background:#0000000d!important}body[data-theme=light] .navItemActive{color:#1d1d1f!important;background:#34c7591a!important;border-color:#34c75940!important}body[data-theme=light] .muted,body[data-theme=light] .profilStatusBadge{color:#6e6e73}body[data-theme=light] .profilStatusDot{background:#34c759;box-shadow:0 0 0 2px #34c75926}body[data-theme=light] .profilDataBtn{color:#3a3a3c;background:#f2f2f7;border-color:#e5e5ea}body[data-theme=light] .profilDataBtn:hover{color:#1d1d1f;background:#e5e5ea}body[data-theme=light] .topbar{-webkit-backdrop-filter:blur(20px)saturate(180%)!important;background:#f5f5f7bf!important;border-bottom:.5px solid #0000000f!important}body[data-theme=light] .topbarTitle{color:#1d1d1f}body[data-theme=light] .darkToggle{background:#f2f2f7;border-color:#e5e5ea}body[data-theme=light] .darkToggleThumb{background:#c7c7cc}body[data-theme=light] .darkToggleThumb:after{background:#fff}body[data-theme=light] .focusTopBtn{color:#1c7c33;background:#34c75912;border-color:#34c75940}body[data-theme=light] .focusTopBtn:hover{background:#34c75924;border-color:#34c75966}body[data-theme=light] .lockBtn{color:#6e6e73;border-color:#e5e5ea}body[data-theme=light] .card,body[data-theme=light] .dashMetricCard,body[data-theme=light] .dashCard,body[data-theme=light] .dashStreakCard,body[data-theme=light] .dashDisciplineCard,body[data-theme=light] .eqMetricCard,body[data-theme=light] .eqChartCard,body[data-theme=light] .eqProgressCard,body[data-theme=light] .journalCard,body[data-theme=light] .journalForm,body[data-theme=light] .checkCard,body[data-theme=light] .checkEditCard,body[data-theme=light] .psychoCard,body[data-theme=light] .objCard,body[data-theme=light] .objForm,body[data-theme=light] .calList,body[data-theme=light] .calFilters,body[data-theme=light] .notionCallout,body[data-theme=light] .paramCard,body[data-theme=light] .calMonthStat,body[data-theme=light] .calCell,body[data-theme=light] .bilanStat,body[data-theme=light] .markupCard{background:#fff;border-color:#e5e5ea;box-shadow:0 1px 3px #00000014}body[data-theme=light] .dashTitle,body[data-theme=light] .journalTitle,body[data-theme=light] .checkTitle,body[data-theme=light] .psychoTitle,body[data-theme=light] .objTitle,body[data-theme=light] .eqTitle,body[data-theme=light] .calTitle,body[data-theme=light] .bnTitle,body[data-theme=light] .paramTitle,body[data-theme=light] .notionTitle,body[data-theme=light] .dashMetricValue,body[data-theme=light] .dashStreakCount,body[data-theme=light] .eqMetricValue,body[data-theme=light] .objCardTitre,body[data-theme=light] .journalPaire,body[data-theme=light] .notionHeading,body[data-theme=light] .dashCardTitle,body[data-theme=light] .eqChartTitle,body[data-theme=light] .psychoCardTitle,body[data-theme=light] .ptrTitle,body[data-theme=light] .bilanTitle,body[data-theme=light] .chatTitle{color:#1d1d1f}body[data-theme=light] .dashSubtitle,body[data-theme=light] .journalSubtitle,body[data-theme=light] .checkSubtitle,body[data-theme=light] .psychoSubtitle,body[data-theme=light] .objSubtitle,body[data-theme=light] .eqSubtitle,body[data-theme=light] .calSubtitle,body[data-theme=light] .bnSubtitle,body[data-theme=light] .paramSubtitle,body[data-theme=light] .notionDate,body[data-theme=light] .dashMetricLabel,body[data-theme=light] .eqMetricLabel,body[data-theme=light] .dashObjectiveTop,body[data-theme=light] .eqProgressLabel,body[data-theme=light] .psychoSliderLabel,body[data-theme=light] .objCardDeadline,body[data-theme=light] .calListHeader,body[data-theme=light] .journalSectionLabel,body[data-theme=light] .journalLabel,body[data-theme=light] .checkReasonLabel,body[data-theme=light] .checkCounter,body[data-theme=light] .journalDate,body[data-theme=light] .journalCardFooter,body[data-theme=light] .psychoScoreTotal,body[data-theme=light] .paramLabel,body[data-theme=light] .paramSectionTitle,body[data-theme=light] .paramToggleLabel,body[data-theme=light] .paramToggleDesc,body[data-theme=light] .dashStreakLabel,body[data-theme=light] .dashStreakUnit,body[data-theme=light] .dashDisciplineDesc,body[data-theme=light] .chatSubtitle,body[data-theme=light] .bnEntryTime,body[data-theme=light] .bilanSubtitle{color:#6e6e73}body[data-theme=light] .dashKpiSuffix,body[data-theme=light] .dashEmptyMsg{color:#8e8e93!important}body[data-theme=light] .dashSparklineStart{color:#6e6e73!important}body[data-theme=light] .dashTradePair,body[data-theme=light] .journalSetup,body[data-theme=light] .journalSectionText,body[data-theme=light] .calEvent,body[data-theme=light] .calTime,body[data-theme=light] .notionText,body[data-theme=light] .checkRuleText,body[data-theme=light] .bnEntryDesc,body[data-theme=light] .checkEditRow span,body[data-theme=light] .morningHistoryRow{color:#3a3a3c}body[data-theme=light] .dashTradeSetup,body[data-theme=light] .dashTradeDot,body[data-theme=light] .calForecast,body[data-theme=light] .calPrevious,body[data-theme=light] .calFooter,body[data-theme=light] .journalEmpty,body[data-theme=light] .journalPct,body[data-theme=light] .calDayNum,body[data-theme=light] .calDayCount,body[data-theme=light] .morningHistoryHeader span{color:#8e8e93}body[data-theme=light] .dashAiCardText{color:#3a3a3c}body[data-theme=light] .dashAiAdvice{color:#6e6e73;border-left-color:#c7c7cc}body[data-theme=light] .journalInput,body[data-theme=light] .journalSelect,body[data-theme=light] .journalTextarea,body[data-theme=light] .checkTextarea,body[data-theme=light] .psychoTextarea,body[data-theme=light] .objInput,body[data-theme=light] .notionText,body[data-theme=light] .paramInput,body[data-theme=light] .ptrTextarea,body[data-theme=light] .chatInput,body[data-theme=light] .upgradeInput,body[data-theme=light] .checkRuleInput{color:#1d1d1f;background:#f2f2f7;border-color:#e5e5ea}body[data-theme=light] .journalInput::placeholder,body[data-theme=light] .journalTextarea::placeholder,body[data-theme=light] .checkTextarea::placeholder,body[data-theme=light] .psychoTextarea::placeholder,body[data-theme=light] .paramInput::placeholder,body[data-theme=light] .ptrTextarea::placeholder,body[data-theme=light] .chatInput::placeholder{color:#8e8e93}body[data-theme=light] .journalSelect option{color:#1d1d1f;background:#fff}body[data-theme=light] .dashProgressTrack,body[data-theme=light] .objProgressTrack,body[data-theme=light] .eqProgressTrack{background:#e5e5ea}body[data-theme=light] .journalTab{color:#6e6e73;background:#fff;border-color:#e5e5ea}body[data-theme=light] .journalTab.active{color:#1d1d1f;background:#f2f2f7;border-color:#c7c7cc}body[data-theme=light] .journalTab:hover{color:#1d1d1f;background:#f2f2f7}body[data-theme=light] .checkRuleText.checked{color:#c7c7cc;text-decoration:line-through}body[data-theme=light] .checkBtn{color:#6e6e73;background:#fff;border-color:#e5e5ea}body[data-theme=light] .checkBtn.active{color:#1d1d1f;background:#34c7591a;border-color:#34c7594d}body[data-theme=light] .journalSaveBtn{color:#1c7c33;background:#34c7591a;border-color:#34c7594d}body[data-theme=light] .objNewBtn{color:#6e6e73;background:#fff;border-color:#e5e5ea}body[data-theme=light] .objNewBtn:hover{color:#1d1d1f;background:#f2f2f7}body[data-theme=light] .notionAddBtn{color:#3a3a3c;background:#f2f2f7;border-color:#e5e5ea}body[data-theme=light] .notionAddBtn:hover{color:#1d1d1f;background:#e5e5ea}body[data-theme=light] .notionRemoveBtn{color:#8e8e93}body[data-theme=light] .notionRemoveBtn:hover{color:#ff3b30}body[data-theme=light] .notionDivider{border-top-color:#e5e5ea}body[data-theme=light] .notionImageZone{color:#8e8e93;background:#f2f2f7;border-color:#e5e5ea}body[data-theme=light] .checkAddRuleBtn,body[data-theme=light] .checkEditBtn{color:#1d1d1f;background:#f2f2f7;border-color:#e5e5ea}body[data-theme=light] .checkThresholdBtn{color:#6e6e73;background:#fff;border-color:#e5e5ea}body[data-theme=light] .checkThresholdBtn.active{color:#1c7c33;background:#34c7591a;border-color:#34c7594d}body[data-theme=light] .checkRemoveRule{color:#c7c7cc}body[data-theme=light] .checkRemoveRule:hover{color:#ff3b30}body[data-theme=light] .etatBtn{color:#3a3a3c;background:#f2f2f7;border-color:#e5e5ea}body[data-theme=light] .etatBtn.active{color:#1d1d1f;background:#34c7591a;border-color:#34c7594d}body[data-theme=light] .journalChartModeBtn{color:#6e6e73;background:#f2f2f7;border-color:#e5e5ea}body[data-theme=light] .journalImageZone{color:#6e6e73;background:#f2f2f7;border-color:#e5e5ea}body[data-theme=light] .journalRemove{color:#c7c7cc}body[data-theme=light] .journalRemove:hover{color:#ff3b30}body[data-theme=light] .calFilterBtn{color:#6e6e73;background:#fff;border-color:#e5e5ea}body[data-theme=light] .calFilterBtn.active{color:#1d1d1f;background:#f2f2f7;border-color:#c7c7cc}body[data-theme=light] .calFilterLabel{color:#6e6e73}body[data-theme=light] .calRow{border-bottom-color:#f2f2f7}body[data-theme=light] .calRow:hover{background:#f2f2f7}body[data-theme=light] .calRefreshBtn{color:#6e6e73;border-color:#e5e5ea}body[data-theme=light] .calErrorBanner{color:#b25000;background:#ff9f0a14;border-color:#ff9f0a33}body[data-theme=light] .calAlertBanner{color:#ff3b30;background:#ff3b3014;border-color:#ff3b3033}body[data-theme=light] .psychoAiBtn{color:#3a3a3c;background:#f2f2f7;border-color:#e5e5ea}body[data-theme=light] .psychoBiasAdd{color:#6e6e73;background:#f2f2f7;border-color:#e5e5ea}body[data-theme=light] .psychoBiasTag{color:#3a3a3c;background:#f2f2f7;border-color:#e5e5ea}body[data-theme=light] .psychoBiasInput{color:#1d1d1f;background:#f2f2f7;border-color:#e5e5ea}body[data-theme=light] .psychoBiasConfirm{color:#1c7c33;background:#34c7591a}body[data-theme=light] .psychoSlider{accent-color:#34c759}body[data-theme=light] .paramSaveBtn{color:#1d1d1f;background:#f2f2f7;border-color:#e5e5ea}body[data-theme=light] .paramSaveBtn.saved{color:#1c7c33;background:#34c7591a}body[data-theme=light] .paramSaveBtn:hover{background:#e5e5ea}body[data-theme=light] .paramToggleSlider:before{background:#fff}body[data-theme=light] .paramToggle input:checked+.paramToggleSlider{background:#34c75999}body[data-theme=light] .paramToggle input:checked+.paramToggleSlider:before{background:#34c759}body[data-theme=light] .paramCardDanger{background:#ff3b300a;border-color:#ff3b3026}body[data-theme=light] .paramDangerBtn{color:#ff3b30;background:#ff3b3012;border-color:#ff3b3040}body[data-theme=light] .calCellEmpty{background:0 0;border-color:#0000}body[data-theme=light] .calCellToday{border-color:#1d1d1f!important}body[data-theme=light] .calDayHeader{color:#6e6e73}body[data-theme=light] .calNavBtn{color:#1d1d1f;background:#f2f2f7;border-color:#e5e5ea}body[data-theme=light] .calNavLabel{color:#1d1d1f}body[data-theme=light] .calPopup{background:#fff;border-color:#e5e5ea;box-shadow:0 4px 20px #0000001f}body[data-theme=light] .calPopupDate{color:#1d1d1f}body[data-theme=light] .calPopupClose{color:#6e6e73}body[data-theme=light] .calPopupStats{color:#6e6e73;border-bottom-color:#e5e5ea}body[data-theme=light] .calPopupRow{background:#f2f2f7}body[data-theme=light] .calPopupPaire{color:#1d1d1f}body[data-theme=light] .calMonthStatLabel{color:#6e6e73}body[data-theme=light] .calMonthStatValue{color:#1d1d1f}body[data-theme=light] .calPopupOverlay{background:#0000004d}body[data-theme=light] .bnEntry{background:#f2f2f7}body[data-theme=light] .bnEntry:hover{background:#e5e5ea}body[data-theme=light] .bnEntry--revenge_alert{background:#ff9f0a12}body[data-theme=light] .bnFilter{color:#6e6e73;background:#fff;border-color:#e5e5ea}body[data-theme=light] .bnFilter.active{color:#1d1d1f;background:#f2f2f7;border-color:#c7c7cc}body[data-theme=light] .bnExportBtn{color:#3a3a3c;background:#f2f2f7;border-color:#e5e5ea}body[data-theme=light] .bnExportBtn:not(:disabled):hover{color:#1d1d1f;background:#e5e5ea}body[data-theme=light] .bnEmpty{color:#8e8e93}body[data-theme=light] .ptrOverlay{background:#00000059}body[data-theme=light] .ptrCard{background:#fff;border-color:#e5e5ea;box-shadow:0 8px 30px #0000001f}body[data-theme=light] .ptrSubtitle{color:#6e6e73}body[data-theme=light] .ptrQuestion{color:#1d1d1f}body[data-theme=light] .ptrChoice{color:#3a3a3c;background:#f2f2f7;border-color:#e5e5ea}body[data-theme=light] .ptrChoice:hover{background:#e5e5ea}body[data-theme=light] .ptrSkip{color:#6e6e73;background:#f2f2f7;border-color:#e5e5ea}body[data-theme=light] .bilanOverlay{background:#0000004d}body[data-theme=light] .bilanCard{background:#fff;border-color:#e5e5ea;box-shadow:0 8px 30px #0000001f}body[data-theme=light] .bilanClose{color:#8e8e93}body[data-theme=light] .bilanAiTitle{color:#6e6e73}body[data-theme=light] .bilanAiLoading{color:#8e8e93}body[data-theme=light] .bilanAiText{color:#3a3a3c;border-left-color:#34c75966}body[data-theme=light] .bilanBtnSecondary{color:#6e6e73;background:#f2f2f7;border-color:#e5e5ea}body[data-theme=light] .upgradeOverlay{background:#0000004d}body[data-theme=light] .upgradeModal{background:#fff;border-color:#e5e5ea;box-shadow:0 8px 30px #0000001f}body[data-theme=light] .upgradeConfirmTitle{color:#1d1d1f}body[data-theme=light] .planGateWrap{background:#fff;border-color:#e5e5ea}body[data-theme=light] .planGateTitle{color:#1d1d1f}body[data-theme=light] .planGateDesc{color:#6e6e73}body[data-theme=light] .focusOverlay{background:#00000080}body[data-theme=light] .focusCard{background:#fff;border:.5px solid #e5e5ea;box-shadow:0 20px 60px #00000026}body[data-theme=light] .focusTimer{color:#1d1d1f}body[data-theme=light] .focusMessage{color:#6e6e73}body[data-theme=light] .focusDuration{color:#8e8e93}body[data-theme=light] .focusProgressTrack{background:#00000014}body[data-theme=light] .focusStopBtn{color:#1d1d1f;background:#0000000d;border-color:#e5e5ea}body[data-theme=light] .focusStopBtn:hover{color:#ff3b30;background:#ff3b3014;border-color:#ff3b3033}body[data-theme=light] .navFocusBtn.active{color:#1c7c33;background:#34c7591a}body[data-theme=light] .checkSlideTitle{color:#1d1d1f}body[data-theme=light] .checkSlideSubtitle{color:#6e6e73}body[data-theme=light] .checkDoneTitle{color:#1d1d1f}body[data-theme=light] .checkDoneSubtitle{color:#6e6e73}body[data-theme=light] .checkCancelBtn{color:#6e6e73;cursor:pointer;background:0 0;border:.5px solid #e5e5ea;border-radius:8px;padding:11px 16px;font-size:13px}body[data-theme=light] .checkCancelBtn:hover{color:#1d1d1f;background:#f2f2f7}body[data-theme=light] .checkEditRuleSpan{color:#1d1d1fbf}body[data-theme=light] .checkEditRuleSpan.inactive{color:#c7c7cc}body[data-theme=light] [contenteditable]{caret-color:#1d1d1f;color:#1d1d1f!important}body[data-theme=light] .notionHeading,body[data-theme=light] .notionCallout,body[data-theme=light] .notionText{color:#1d1d1f!important}body[data-theme=light] .psychoHistoryRow{border-bottom:.5px solid #e5e5ea;align-items:center;gap:12px;padding:8px 0;font-size:12px;display:flex}body[data-theme=light] .psychoHistoryDate{color:#8e8e93}body[data-theme=light] .psychoHistoryDot{color:#c7c7cc}body[data-theme=light] .psychoHistoryNote{color:#3a3a3c}body[data-theme=light] .eqMultiDesc{color:#6e6e73}body[data-theme=light] .eqCompteRow{background:#f2f2f7!important;border-color:#e5e5ea!important}body[data-theme=light] .eqCompteRow.active{background:#34c7590f!important;border-color:#34c75933!important}body[data-theme=light] .eqCompteName{color:#1d1d1f}body[data-theme=light] .eqCompteInfo{color:#6e6e73}body[data-theme=light] .morningOverlay{background:#00000059}body[data-theme=light] .morningCard{background:#fff;border-color:#e5e5ea;box-shadow:0 8px 30px #0000001f}body[data-theme=light] .morningTitle{color:#1d1d1f}body[data-theme=light] .morningSubtitle{color:#6e6e73}body[data-theme=light] .morningQuestion{color:#1d1d1f}body[data-theme=light] .morningHumeurBtn{color:#3a3a3c;background:#f2f2f7;border-color:#e5e5ea}body[data-theme=light] .morningHumeurBtn.active{background:#34c7591a;border-color:#34c7594d}body[data-theme=light] .morningBinaryBtn,body[data-theme=light] .morningBiaisBtn{color:#3a3a3c;background:#f2f2f7;border-color:#e5e5ea}body[data-theme=light] .morningNext{color:#1c7c33;background:#34c7591a;border-color:#34c7594d}body[data-theme=light] .morningBack{color:#6e6e73;background:#f2f2f7;border-color:#e5e5ea}body[data-theme=light] .morningWarning{color:#b25000;background:#ff9f0a14;border-color:#ff9f0a33}body[data-theme=light] .morningHistoryTable{border-color:#e5e5ea}body[data-theme=light] .chatWrap{background:#f5f5f7}body[data-theme=light] .chatHeader{background:#fff;border-bottom-color:#e5e5ea}body[data-theme=light] .chatTitle{color:#1d1d1f}body[data-theme=light] .chatSubtitle{color:#6e6e73}body[data-theme=light] .chatClearBtn{color:#6e6e73;border-color:#e5e5ea}body[data-theme=light] .chatMessages{background:#f5f5f7}body[data-theme=light] .chatWelcomeTitle{color:#1d1d1f}body[data-theme=light] .chatWelcomeDesc{color:#6e6e73}body[data-theme=light] .chatSuggestion{color:#3a3a3c;background:#fff;border-color:#e5e5ea}body[data-theme=light] .chatSuggestion:hover{color:#1d1d1f;background:#f2f2f7}body[data-theme=light] .chatSuggestionsBar{border-top-color:#e5e5ea}body[data-theme=light] .chatMsg--assistant .chatMsgBubble{background:#fff;border-color:#e5e5ea}body[data-theme=light] .chatMsg--user .chatMsgBubble{background:#34c7591a;border-color:#34c75933}body[data-theme=light] .chatMsgContent,body[data-theme=light] .chatMsg--user .chatMsgContent{color:#1d1d1f}body[data-theme=light] .chatMsgTime{color:#8e8e93}body[data-theme=light] .chatInputWrap{background:#fff;border-top-color:#e5e5ea}body[data-theme=light] .chatVoiceBtn{background:#f2f2f7;border-color:#e5e5ea}body[data-theme=light] .chatSendBtn{color:#1c7c33;background:#34c7591a}body[data-theme=light] .chatSendBtn:not(:disabled):hover{background:#34c7592e}body[data-theme=light] .eqTableWrap{background:0 0}body[data-theme=light] .eqTable th{color:#6e6e73;background:#f2f2f7;border-bottom-color:#e5e5ea}body[data-theme=light] .eqExportBtn{color:#3a3a3c;background:#f2f2f7;border-color:#e5e5ea}body[data-theme=light] .eqProgressCard{background:#fff}body[data-theme=light] .eqProgressTrack{background:#e5e5ea}body[data-theme=light] .markupForm{background:#fff;border-color:#e5e5ea}body[data-theme=light] .profilWrap,body[data-theme=light] .profilTitle{color:#1d1d1f}body[data-theme=light] .dashStreakCard{border-color:#e5e5ea}body[data-theme=light] .dashStreakCount,body[data-theme=light] .checkCard{color:#1d1d1f}body[data-theme=light] .checkCard *{--tw-text-opacity:1}body[data-theme=light] .checkCard [style*="color: #fff"],body[data-theme=light] .checkCard [style*="color: rgba(255,255,255"]{color:#1d1d1f!important}body[data-theme=light] .checkCard [style*="color: rgba(255,255,255,0.35)"],body[data-theme=light] .checkCard [style*="color: rgba(255,255,255,0.4)"]{color:#6e6e73!important}body[data-theme=light] .checkCard button[style]{color:#6e6e73!important;background:#f2f2f7!important;border-color:#e5e5ea!important}.authSwitchBtn{color:#ffffff59;cursor:pointer;background:0 0;border:none;padding:2px 0;font-family:inherit;font-size:12px;transition:color .15s}.authSwitchBtn:hover{color:#ffffffb3}.profilWrap{flex-direction:column;gap:16px;max-width:600px;padding:24px 28px;display:flex}.profilHeader{margin-bottom:4px}.profilTitle{color:#fff;letter-spacing:-.5px;margin:0;font-size:26px;font-weight:500}.profilSubtitle{color:#ffffff59;margin:4px 0 0;font-size:12px}.profilCard{background:#ffffff08;border:.5px solid #ffffff14;border-radius:12px;flex-direction:column;gap:14px;padding:18px 20px;display:flex}.profilTop{flex-direction:row;align-items:center;gap:18px}.profilAvatar{color:#4ade80;background:#4ade8026;border:.5px solid #4ade804d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:20px;font-weight:600;display:flex;position:relative;overflow:hidden}.profilInfo{flex-direction:column;gap:5px;display:flex}.profilName{color:#fff;font-size:16px;font-weight:500}.profilEmail{color:#fff6;font-size:12px}.profilPlanBadge{border-radius:6px;width:fit-content;padding:3px 8px;font-size:11px}.profilCardTitle{color:#fff;font-size:13px;font-weight:500}.profilField{flex-direction:column;gap:5px;display:flex}.profilLabel{color:#ffffff59;font-size:11px}.profilInput{color:#fff;background:#ffffff0a;border:.5px solid #ffffff1a;border-radius:8px;width:100%;padding:9px 12px;font-size:13px}.profilInput:focus{border-color:#fff3;outline:none}.profilInput::placeholder{color:#fff3}.profilBtn{color:#4ade80;cursor:pointer;background:#4ade8014;border:.5px solid #4ade8033;border-radius:8px;padding:10px;font-size:13px;transition:all .15s}.profilBtn:hover{background:#4ade8024}.profilBtn.saved{background:#4ade8026}.profilError{color:#f87171;background:#f8717114;border:.5px solid #f8717126;border-radius:8px;padding:8px 12px;font-size:12px}.profilSuccess{color:#4ade80;background:#4ade8014;border:.5px solid #4ade8026;border-radius:8px;padding:8px 12px;font-size:12px}.profilPlanInfo{justify-content:space-between;align-items:center;display:flex}.profilUpgradeBtn{color:#fbbf24;cursor:pointer;background:#fbbf2414;border:.5px solid #fbbf244d;border-radius:8px;padding:8px 14px;font-size:12px;transition:all .15s}.profilUpgradeBtn:hover{background:#fbbf2424}.profilPlanFeatures{flex-direction:column;gap:6px;display:flex}.profilPlanFeature{color:#fff9;font-size:12.5px}.profilAvatarHint{color:#ffffff40;margin-top:2px;font-size:11px}.profilTrackDesc{color:#ffffff73;font-size:12.5px;line-height:1.6}.profilTrackUrlRow{color:#ffffff80;background:#ffffff08;border:.5px solid #ffffff14;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.profilTrackUrlText{flex:1}.profilTrackCopyBtn{color:#fff6;cursor:pointer;background:0 0;border:.5px solid #ffffff1a;border-radius:6px;padding:4px 10px;font-size:11px}.profilTrackCopyBtn:hover{color:#fff;background:#ffffff0f}.profilDeleteWarning{color:#f87171;margin-bottom:10px;font-size:13px}.profilDanger{border-color:#f8717126}.profilLogoutBtn{color:#ffffff80;cursor:pointer;background:0 0;border:.5px solid #ffffff1a;border-radius:8px;padding:9px 16px;font-size:13px;transition:all .15s}.profilLogoutBtn:hover{color:#fff;background:#ffffff0d}.profilDeleteBtn{color:#f87171;cursor:pointer;background:#f871710f;border:.5px solid #f8717133;border-radius:8px;padding:9px 16px;font-size:13px;transition:all .15s}.profilDeleteBtn:hover{background:#f871711f}.profilDeleteConfirm{background:#f871710f;border:.5px solid #f8717126;border-radius:8px;padding:14px}.profilDeleteConfirmBtn{color:#f87171;cursor:pointer;background:#f871711a;border:.5px solid #f871714d;border-radius:8px;padding:8px 14px;font-size:12px}.profilCancelBtn{color:#fff6;cursor:pointer;background:0 0;border:.5px solid #ffffff14;border-radius:8px;padding:8px 14px;font-size:12px}body[data-theme=light] .profilCard{background:#fff;border-color:#00000012;box-shadow:0 1px 3px #0000000d}body[data-theme=light] .profilTitle{color:#1a1a1a}body[data-theme=light] .profilSubtitle{color:#0006}body[data-theme=light] .profilName{color:#1a1a1a}body[data-theme=light] .profilEmail{color:#0006}body[data-theme=light] .profilCardTitle{color:#1a1a1a}body[data-theme=light] .profilLabel{color:#0006}body[data-theme=light] .profilInput{color:#1a1a1a;background:#00000008;border-color:#0000001a}body[data-theme=light] .profilPlanFeature{color:#0009}body[data-theme=light] .profilCard{color:#1d1d1f}body[data-theme=light] .profilAvatarHint{color:#8e8e93}body[data-theme=light] .profilTrackDesc{color:#6e6e73}body[data-theme=light] .profilTrackUrlRow{color:#3a3a3c;background:#f2f2f7;border-color:#e5e5ea}body[data-theme=light] .profilTrackUrlText{color:#3a3a3c}body[data-theme=light] .profilTrackCopyBtn{color:#6e6e73;border-color:#e5e5ea}body[data-theme=light] .profilTrackCopyBtn:hover{color:#1d1d1f;background:#e5e5ea}body[data-theme=light] .profilDanger{border-color:#ff3b3033}body[data-theme=light] .profilDeleteConfirm{background:#ff3b300d;border-color:#ff3b3026}body[data-theme=light] .profilDeleteWarning{color:#ff3b30}body[data-theme=light] .profilLogoutBtn{color:#6e6e73;border-color:#e5e5ea}body[data-theme=light] .profilLogoutBtn:hover{color:#1d1d1f;background:#f2f2f7}body[data-theme=light] .profilCancelBtn{color:#6e6e73;border-color:#e5e5ea}body[data-theme=light] .profilUpgradeBtn{color:#b8860b;background:#fbbf2414;border-color:#fbbf244d}body[data-theme=light] .profilPlanBadge{color:#6e6e73;background:#0000000a;border-color:#e5e5ea}.profilAvatarOverlay{text-align:center;opacity:0;background:#00000080;padding:3px 0;font-size:12px;transition:opacity .2s;position:absolute;bottom:0;left:0;right:0}.profilAvatar:hover .profilAvatarOverlay{opacity:1}.revengeOverlay{z-index:9999;justify-content:center;align-items:center;animation:.3s fadeIn;display:flex;position:fixed;inset:0}.revengeOverlay.block{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8717114}.revengeOverlay.warning{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fbbf240f}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.revengeCard{background:#111;border-radius:16px;flex-direction:column;gap:16px;width:90%;max-width:460px;padding:28px 30px;display:flex}.revengeOverlay.block .revengeCard{border:.5px solid #f871714d}.revengeOverlay.warning .revengeCard{border:.5px solid #fbbf244d}.revengeTitle{color:#fff;letter-spacing:-.3px;font-size:18px;font-weight:500}.revengeDetail{color:#ffffff8c;font-size:13.5px;line-height:1.7}.revengeStats{background:#ffffff08;border:.5px solid #ffffff0f;border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.revengeStatRow{align-items:center;gap:10px;display:flex}.revengeBtn{cursor:pointer;text-align:center;border-radius:10px;width:100%;padding:11px;font-family:inherit;font-size:13px;transition:all .15s}.revengeBtn.block{color:#f87171;background:#f871711a;border:.5px solid #f8717140}.revengeBtn.block:hover{background:#f8717129}.revengeBtn.warning{color:#fbbf24;background:#fbbf241a;border:.5px solid #fbbf2440}.revengeBtn.warning:hover{background:#fbbf2429}.revengeBtn.override{color:#ffffff4d;background:0 0;border:.5px solid #ffffff14;font-size:12px}.revengeBtn.override:hover{color:#ffffff80;background:#ffffff0a}.checkEditBtn{color:#fff6;cursor:pointer;white-space:nowrap;background:0 0;border:.5px solid #ffffff1a;border-radius:8px;padding:6px 12px;font-family:inherit;font-size:12px;transition:all .15s}.checkEditBtn:hover{color:#fff;background:#ffffff0d}.checkSlideTitle{color:#fff;margin-bottom:4px;font-size:14px;font-weight:500}.checkSlideSubtitle{color:#ffffff59;margin-bottom:16px;font-size:12px}.checkDoneTitle{color:#fff;font-size:16px;font-weight:500}.checkDoneSubtitle{color:#fff6;font-size:13px}.checkCancelBtn{color:#ffffff4d;cursor:pointer;background:0 0;border:.5px solid #ffffff14;border-radius:8px;padding:11px 16px;font-size:13px}.checkCancelBtn:hover{color:#fff9}.checkEditRuleSpan{color:#ffffffbf}.checkEditRuleSpan.inactive{color:#ffffff40}.checkEditCard{background:#ffffff08;border:.5px solid #4ade8033;border-radius:12px;flex-direction:column;gap:14px;max-width:560px;padding:18px 20px;display:flex}.checkEditTitle{color:#fff;font-size:13px;font-weight:500}.checkEditList{flex-direction:column;gap:10px;display:flex}.checkEditRow{align-items:center;gap:10px;display:flex}.checkRemoveRule{color:#fff3;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 4px;font-size:16px;transition:color .15s}.checkRemoveRule:hover{color:#f87171}.checkAddRule{gap:8px;display:flex}.checkRuleInput{color:#fff;background:#ffffff0a;border:.5px solid #ffffff1a;border-radius:8px;flex:1;padding:8px 12px;font-family:inherit;font-size:13px}.checkRuleInput:focus{border-color:#4ade804d;outline:none}.checkRuleInput::placeholder{color:#fff3}.checkAddRuleBtn{color:#4ade80;cursor:pointer;background:#4ade801a;border:.5px solid #4ade8033;border-radius:8px;padding:8px 16px;font-family:inherit;font-size:16px;transition:all .15s}.checkAddRuleBtn:hover{background:#4ade8029}.checkThreshold{border-top:.5px solid #ffffff0f;flex-direction:column;gap:10px;padding-top:12px;display:flex}.checkThresholdLabel{color:#fff6;font-size:12px}.checkThresholdBtns{gap:8px;display:flex}.checkThresholdBtn{color:#fff6;cursor:pointer;background:0 0;border:.5px solid #ffffff1a;border-radius:8px;width:36px;height:36px;font-family:inherit;font-size:14px;transition:all .15s}.checkThresholdBtn:hover{color:#fff;background:#ffffff0d}.checkThresholdBtn.active{color:#4ade80;background:#4ade801a;border-color:#4ade804d}body[data-theme=light] .checkEditCard{background:#fff;border-color:#4ade804d;box-shadow:0 1px 3px #0000000d}body[data-theme=light] .checkEditTitle{color:#1a1a1a}body[data-theme=light] .checkRuleInput{color:#1a1a1a;background:#00000008;border-color:#0000001a}body[data-theme=light] .checkThresholdLabel{color:#00000073}body[data-theme=light] .checkThresholdBtn{color:#00000073;border-color:#0000001a}.journalRRRow{align-items:flex-end;gap:12px;display:flex}.journalRRCard{text-align:center;background:#ffffff0a;border:.5px solid #ffffff1a;border-radius:8px;flex-shrink:0;min-width:80px;padding:8px 16px}.journalRRValue{margin-top:4px;font-size:18px;font-weight:500}.journalChartPreview{border:.5px solid #ffffff1a;border-radius:8px;position:relative;overflow:hidden}.journalChartRemove{color:#f87171;cursor:pointer;background:#000000b3;border:none;border-radius:6px;padding:4px 10px;font-size:12px;position:absolute;top:8px;right:8px}body[data-theme=light] .journalRRCard{background:#00000008;border-color:#0000001a}.journalStatsRow{flex-wrap:wrap;gap:8px;margin:4px 0;display:flex}.journalStatBox{text-align:center;background:#ffffff08;border:.5px solid #ffffff12;border-radius:8px;min-width:70px;padding:6px 12px}.journalStatLabel{color:#ffffff4d;letter-spacing:.04em;margin-bottom:3px;font-size:10px}.journalStatValue{color:#fff;font-size:13px;font-weight:500}.journalChartThumb{cursor:pointer;border:.5px solid #ffffff14;border-radius:8px;max-height:180px;position:relative;overflow:hidden}.journalChartThumb img{object-fit:cover;width:100%;max-height:180px;transition:transform .2s;display:block}.journalChartThumb:hover img{transform:scale(1.02)}.journalChartThumbOverlay{color:#fffc;text-align:center;opacity:0;background:#0009;padding:6px;font-size:12px;transition:opacity .2s;position:absolute;bottom:0;left:0;right:0}.journalChartThumb:hover .journalChartThumbOverlay{opacity:1}.journalLightbox{z-index:9999;cursor:pointer;background:#000000eb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.journalLightboxImg{object-fit:contain;border-radius:8px;max-width:90vw;max-height:90vh}.journalLightboxClose{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:24px;display:flex;position:fixed;top:20px;right:20px}.journalChartModeBtns{gap:8px;margin-bottom:10px;display:flex}.journalChartModeBtn{color:#ffffff59;cursor:pointer;background:0 0;border:.5px solid #ffffff1a;border-radius:8px;padding:6px 14px;font-family:inherit;font-size:12px;transition:all .15s}.journalChartModeBtn:hover{color:#ffffffb3;background:#ffffff0a}.journalChartModeBtn.active{color:#fff;background:#ffffff14;border-color:#fff3}body[data-theme=light] .journalStatBox{background:#00000008;border-color:#00000012}body[data-theme=light] .journalStatLabel{color:#00000059}body[data-theme=light] .journalStatValue{color:#1a1a1a}body[data-theme=light] .journalChartModeBtn{color:#0006;border-color:#0000001a}body[data-theme=light] .journalChartModeBtn.active{color:#1a1a1a;background:#0000000f}.eqTableWrap{overflow-x:auto}.eqTable{border-collapse:collapse;width:100%;font-size:12.5px}.eqTable thead tr{border-bottom:.5px solid #ffffff0f}.eqTable th{text-align:left;color:#ffffff4d;letter-spacing:.05em;padding:8px 12px;font-size:10.5px;font-weight:500}.eqTable td{color:#ffffffb3;border-bottom:.5px solid #ffffff0a;padding:10px 12px}.eqTable tr:last-child td{border-bottom:none}.eqTable tr:hover td{background:#ffffff05}.eqTablePaire{font-weight:500;color:#fff!important}body[data-theme=light] .eqTable th{color:#00000059}body[data-theme=light] .eqTable td{color:#000000a6;border-bottom-color:#0000000a}body[data-theme=light] .eqTablePaire{color:#1a1a1a!important}body[data-theme=light] .eqTable tr:hover td{background:#00000005}.etatBtn{color:#ffffff73;cursor:pointer;background:0 0;border:.5px solid #ffffff1a;border-radius:8px;padding:6px 12px;font-family:inherit;font-size:12px;transition:all .15s}.etatBtn:hover{color:#fffc;background:#ffffff0d}.etatBtn.active{color:#4ade80;background:#4ade8026;border:1.5px solid #4ade80;font-weight:500}.etatGrid{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}body[data-theme=light] .etatBtn{color:#00000073;border-color:#0000001a}body[data-theme=light] .etatBtn:hover{color:#000000b3;background:#0000000a}body[data-theme=light] .etatBtn.active{color:#16a34a;background:#4ade801f;border:1.5px solid #16a34a}.markupForm{background:#ffffff08;border:.5px solid #ffffff14;border-radius:12px;flex-direction:column;gap:14px;padding:18px 20px;display:flex}.markupGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin-top:4px;display:grid}.markupCard{background:#ffffff08;border:.5px solid #ffffff14;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.markupImgWrap{cursor:pointer;max-height:200px;position:relative;overflow:hidden}.markupImg{object-fit:cover;width:100%;max-height:200px;transition:transform .2s;display:block}.markupImgWrap:hover .markupImg{transform:scale(1.03)}.markupImgOverlay{color:#fffc;text-align:center;opacity:0;background:#0000008c;padding:6px;font-size:12px;transition:opacity .2s;position:absolute;bottom:0;left:0;right:0}.markupImgWrap:hover .markupImgOverlay{opacity:1}.markupCardBody{flex-direction:column;gap:6px;padding:12px 14px;display:flex}.markupCardTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.markupTitle{color:#fff;font-size:13px;font-weight:500}.markupAnnotation{color:#ffffff80;font-size:12px;line-height:1.6}body[data-theme=light] .markupCard,body[data-theme=light] .markupForm{background:#fff;border-color:#00000012;box-shadow:0 1px 3px #0000000d}body[data-theme=light] .markupTitle{color:#1a1a1a}body[data-theme=light] .markupAnnotation{color:#0000008c}.planGateWrap{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:400px;margin:40px auto;padding:48px 28px;display:flex}.planGateIcon{font-size:36px}.planGateTitle{color:#fff;letter-spacing:-.3px;font-size:18px;font-weight:500}.planGateDesc{color:#ffffff73;font-size:13px;line-height:1.6}.planGatePlan{color:#fbbf24;font-weight:500}.planGateBtn{color:#fbbf24;cursor:pointer;background:#fbbf2414;border:.5px solid #fbbf244d;border-radius:10px;margin-top:8px;padding:11px 22px;font-family:inherit;font-size:13px;transition:all .15s}.planGateBtn:hover{background:#fbbf2424}.journalFreeBanner{color:#fbbf24;background:#fbbf240f;border:.5px solid #fbbf2433;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:12.5px;display:flex}.journalFreeBannerUpgrade{color:#fbbf24;cursor:pointer;white-space:nowrap;background:#fbbf241a;border:.5px solid #fbbf244d;border-radius:7px;margin-left:auto;padding:5px 12px;font-family:inherit;font-size:11.5px;transition:all .15s}.journalFreeBannerUpgrade:hover{background:#fbbf242e}.focusOverlay{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:9990;background:#000000e0;justify-content:center;align-items:center;animation:.4s fadeIn;display:flex;position:fixed;inset:0}.focusCard{text-align:center;background:#111;border:.5px solid #4ade8033;border-radius:20px;flex-direction:column;align-items:center;gap:18px;width:90%;max-width:420px;padding:40px 44px;display:flex}.focusEmoji{font-size:40px}.focusTimer{color:#fff;letter-spacing:-2px;font-variant-numeric:tabular-nums;font-size:64px;font-weight:300;line-height:1}.focusMessage{color:#ffffff73;font-size:14px;line-height:1.6}.focusProgressTrack{background:#ffffff14;border-radius:99px;width:100%;height:2px;overflow:hidden}.focusProgressFill{background:#4ade80;border-radius:99px;height:100%;transition:width 1s linear}.focusDuration{color:#fff3;font-size:11px}.focusStopBtn{color:#f87171;cursor:pointer;background:#f8717114;border:.5px solid #f8717140;border-radius:10px;width:100%;margin-top:4px;padding:11px 24px;font-family:inherit;font-size:13px;transition:all .15s}.focusStopBtn:hover{background:#f8717124}.navFocusBtn{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;width:100%;font-family:inherit}.navFocusBtn:hover{color:#4ade80;background:#4ade800f}.morningOverlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9998;background:#000000b3;justify-content:center;align-items:center;animation:.4s fadeIn;display:flex;position:fixed;inset:0}.morningCard{background:#111;border:.5px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:20px;width:90%;max-width:480px;padding:28px 30px;display:flex}.morningHeader{align-items:center;gap:14px;display:flex}.morningEmoji{font-size:32px}.morningTitle{color:#fff;letter-spacing:-.3px;font-size:18px;font-weight:500}.morningSubtitle{color:#ffffff59;text-transform:capitalize;margin-top:2px;font-size:12px}.morningStep{flex-direction:column;gap:14px;display:flex}.morningQuestion{color:#ffffffbf;font-size:14px;font-weight:400}.morningHumeurRow{gap:8px;display:flex}.morningHumeurBtn{color:#fff6;cursor:pointer;background:0 0;border:.5px solid #ffffff14;border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:4px;padding:10px 4px;font-family:inherit;font-size:10px;transition:all .15s;display:flex}.morningHumeurBtn:first-child{font-size:18px}.morningHumeurBtn span{font-size:10px}.morningHumeurBtn:hover{color:#ffffffb3;background:#ffffff0d}.morningHumeurBtn.active{color:#4ade80;background:#4ade801f;border-color:#4ade8066}.morningBinaryRow{gap:10px;display:flex}.morningBinaryBtn{color:#ffffff73;cursor:pointer;background:0 0;border:.5px solid #ffffff14;border-radius:10px;flex:1;padding:12px;font-family:inherit;font-size:13px;transition:all .15s}.morningBinaryBtn:hover{background:#ffffff0a}.morningBinaryBtn.active.green{color:#4ade80;background:#4ade801a;border-color:#4ade804d}.morningBinaryBtn.active.red{color:#f87171;background:#f871711a;border-color:#f871714d}.morningBiaisRow{gap:10px;display:flex}.morningBiaisBtn{color:#ffffff73;cursor:pointer;text-align:center;background:0 0;border:.5px solid #ffffff14;border-radius:10px;flex:1;padding:12px 8px;font-family:inherit;font-size:13px;transition:all .15s}.morningBiaisBtn:hover{background:#ffffff0a}.morningBiaisBtn.active.bullish{color:#4ade80;background:#4ade801a;border-color:#4ade804d}.morningBiaisBtn.active.bearish{color:#f87171;background:#f871711a;border-color:#f871714d}.morningBiaisBtn.active.neutre{color:#fbbf24;background:#fbbf241a;border-color:#fbbf244d}.morningNext{color:#4ade80;cursor:pointer;background:#4ade801a;border:.5px solid #4ade8040;border-radius:10px;width:100%;padding:12px;font-family:inherit;font-size:13px;transition:all .15s}.morningNext:hover{background:#4ade8029}.morningNext:disabled{opacity:.3;cursor:not-allowed}.morningBack{color:#ffffff4d;cursor:pointer;background:0 0;border:.5px solid #ffffff14;border-radius:10px;padding:12px 16px;font-family:inherit;font-size:13px;transition:all .15s}.morningBack:hover{background:#ffffff0a}.morningVerdict{text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:18px;display:flex}.morningVerdict.green{background:#4ade8014;border:.5px solid #4ade8033}.morningVerdict.red{background:#f8717114;border:.5px solid #f8717133}.morningVerdictEmoji{font-size:28px}.morningVerdictTitle{color:#fff;font-size:16px;font-weight:500}.morningVerdictDetail{color:#ffffff73;font-size:12px;line-height:1.6}.morningWarning{color:#fbbf24;background:#fbbf2414;border:.5px solid #fbbf2433;border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.6}.calWrap{flex-direction:column;gap:16px;padding:24px 28px;display:flex}.calHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:4px;display:flex}.calTitle{color:#fff;margin:0;font-size:22px;font-weight:700}.calSubtitle{color:#ffffff59;margin:4px 0 0;font-size:13px}.calNav{align-items:center;gap:10px;display:flex}.calNavBtn{color:#fff;cursor:pointer;background:#ffffff0a;border:.5px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;display:flex}.calNavBtn:hover{background:#ffffff14}.calNavLabel{color:#fff;text-align:center;min-width:140px;font-size:14px;font-weight:600}.calMonthStats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.calMonthStat{background:#ffffff0a;border:.5px solid #ffffff14;border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.calMonthStatLabel{color:#ffffff59;font-size:11px}.calMonthStatValue{color:#fff;font-size:18px;font-weight:700}.calGrid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.calDayHeader{text-align:center;color:#ffffff4d;padding:6px 0;font-size:11px;font-weight:600}.calCell{background:#ffffff05;border:.5px solid #ffffff0d;border-radius:8px;flex-direction:column;gap:3px;min-height:72px;padding:6px 8px;transition:background .15s;display:flex}.calCellEmpty{background:0 0;border-color:#0000}.calCellGreen{background:#4ade8012;border-color:#4ade8026}.calCellRed{background:#f8717112;border-color:#f8717126}.calCellGray{background:#ffffff0a}.calCellToday{border-color:#ffffff40!important}.calCell:not(.calCellEmpty):hover{filter:brightness(1.15)}.calDayNum{color:#fff6;font-size:11px;font-weight:500}.calDayPnl{font-size:11px;font-weight:600}.calDayDots{gap:3px;margin-top:2px;display:flex}.calDot{border-radius:50%;width:5px;height:5px}.calDotGreen{background:#4ade80}.calDotRed{background:#f87171}.calDayCount{color:#ffffff40;margin-top:auto;font-size:10px}.calPopupOverlay{z-index:500;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.calPopup{background:#1a1a1a;border:.5px solid #ffffff1a;border-radius:14px;width:320px;max-width:90vw;padding:20px}.calPopupHeader{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.calPopupDate{color:#fff;font-size:14px;font-weight:600}.calPopupClose{color:#fff6;cursor:pointer;background:0 0;border:none;padding:0;font-size:20px;line-height:1}.calPopupStats{color:#ffffff80;border-bottom:.5px solid #ffffff12;justify-content:space-between;align-items:center;margin-bottom:10px;padding:8px 0;font-size:13px;display:flex}.calPopupList{flex-direction:column;gap:6px;display:flex}.calPopupRow{background:#ffffff08;border-radius:6px;align-items:center;gap:10px;padding:6px 8px;display:flex}.calPopupPaire{color:#fff;min-width:60px;font-size:13px;font-weight:600}.paramWrap{flex-direction:column;gap:20px;max-width:640px;padding:24px 28px;display:flex}.paramHeader{margin-bottom:4px}.paramTitle{color:#fff;margin:0;font-size:22px;font-weight:700}.paramSubtitle{color:#ffffff59;margin:4px 0 0;font-size:13px}.paramSection{flex-direction:column;gap:10px;display:flex}.paramSectionTitle{color:#ffffff59;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.paramCard{background:#ffffff08;border:.5px solid #ffffff14;border-radius:12px;flex-direction:column;gap:14px;padding:16px;display:flex}.paramCardDanger{background:#f871710a;border-color:#f8717133}.paramRow{flex-direction:column;gap:5px;display:flex}.paramLabel{color:#fff6;font-size:12px}.paramInput{color:#fff;background:#ffffff0a;border:.5px solid #ffffff1a;border-radius:8px;outline:none;padding:9px 12px;font-family:inherit;font-size:13px;transition:border-color .15s}.paramInput:focus{border-color:#ffffff40}.paramSaveBtn{color:#fff;cursor:pointer;background:#ffffff14;border:none;border-radius:8px;align-self:flex-start;padding:9px 18px;font-size:13px;font-weight:500;transition:background .15s}.paramSaveBtn:hover{background:#ffffff21}.paramSaveBtn.saved{color:#4ade80;background:#4ade8026}.paramToggleRow{justify-content:space-between;align-items:center;gap:16px;display:flex}.paramToggleLabel{color:#fffc;font-size:13px;font-weight:500}.paramToggleDesc{color:#ffffff4d;margin-top:2px;font-size:11px}.paramToggle{flex-shrink:0;width:40px;height:22px;display:inline-block;position:relative}.paramToggle input{opacity:0;width:0;height:0}.paramToggleSlider{cursor:pointer;background:#ffffff1f;border-radius:22px;transition:background .2s;position:absolute;inset:0}.paramToggleSlider:before{content:"";background:#fff9;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px}.paramToggle input:checked+.paramToggleSlider{background:#4ade8080}.paramToggle input:checked+.paramToggleSlider:before{background:#4ade80;transform:translate(18px)}.paramDangerRow{justify-content:space-between;align-items:center;gap:16px;display:flex}.paramDangerBtn{color:#f87171;cursor:pointer;white-space:nowrap;background:#f8717114;border:.5px solid #f8717166;border-radius:8px;flex-shrink:0;padding:8px 14px;font-size:13px;transition:background .15s}.paramDangerBtn:hover{background:#f8717126}body[data-theme=light] .calCell{background:#00000008;border-color:#00000012}body[data-theme=light] .calCellGreen{background:#22c55e14;border-color:#22c55e33}body[data-theme=light] .calCellRed{background:#ef444414;border-color:#ef444433}body[data-theme=light] .calPopup{background:#fff;border-color:#0000001a}body[data-theme=light] .calDayNum,body[data-theme=light] .calDayCount{color:#00000059}body[data-theme=light] .paramCard{background:#00000008;border-color:#0000001a}body[data-theme=light] .paramInput{color:#000;background:#fff;border-color:#00000026}body[data-theme=light] .paramSaveBtn{color:#000;background:#0000000f}body[data-theme=light] .paramToggleSlider{background:#00000026}.dashTitle{color:#fff;margin:0;font-size:22px;font-weight:700}.dashSubtitle{color:#ffffff59;margin-top:3px;font-size:13px}.dashDrawdownBanner{color:#f87171;background:#f871711a;border:.5px solid #f871714d;border-radius:10px;padding:11px 16px;font-size:13px;line-height:1.5}.dashDisciplineCard{flex-direction:column;display:flex}.dashDisciplineBody{align-items:center;gap:16px;margin-top:4px;display:flex}.dashDisciplineInfo{flex-direction:column;gap:4px;display:flex}.dashDisciplineLabel{font-size:16px;font-weight:700}.dashDisciplineDesc{color:#ffffff4d;max-width:160px;font-size:11px;line-height:1.5}.dashBadge{text-transform:uppercase;letter-spacing:.04em;border-radius:5px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:700}.dashBadgeWin{color:#4ade80;background:#4ade801f}.dashBadgeLoss{color:#f87171;background:#f871711f}.dashBadgeBE{color:#fbbf24;background:#fbbf241f}.upgradeOverlay{z-index:1000;background:#000000b3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.upgradeModal{background:#111;border:.5px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:18px;width:400px;max-width:100%;padding:28px 24px;display:flex;position:relative}.upgradeClose{color:#fff6;cursor:pointer;background:0 0;border:none;padding:0;font-size:22px;line-height:1;position:absolute;top:14px;right:18px}.upgradeHeader{text-align:center;flex-direction:column;gap:4px;display:flex}.upgradeIcon{font-size:32px}.upgradeTitle{color:#fff;font-size:18px;font-weight:700}.upgradePrice{font-size:22px;font-weight:800}.upgradeFeatures{flex-direction:column;gap:7px;display:flex}.upgradeFeatureRow{color:#ffffffa6;font-size:13px}.upgradeFieldWrap{flex-direction:column;gap:6px;display:flex}.upgradeLabel{color:#fff6;font-size:12px}.upgradeInput{color:#fff;background:#ffffff0d;border:.5px solid #ffffff1f;border-radius:8px;outline:none;padding:9px 12px;font-family:inherit;font-size:13px}.upgradeInput:focus{border-color:#ffffff40}.upgradeBtn{cursor:pointer;border:1px solid;border-radius:10px;padding:11px 20px;font-size:14px;font-weight:600;transition:opacity .15s}.upgradeBtn:hover{opacity:.85}.upgradeConfirm{text-align:center;flex-direction:column;gap:8px;padding:8px 0;display:flex}.upgradeConfirmIcon{font-size:36px}.upgradeConfirmTitle{color:#fff;font-size:17px;font-weight:700}.upgradeConfirmDesc{color:#ffffff73;font-size:13px;line-height:1.6}.morningHistoryTable{flex-direction:column;gap:0;display:flex}.morningHistoryHeader{color:#ffffff4d;letter-spacing:.06em;text-transform:uppercase;border-bottom:.5px solid #ffffff14;grid-template-columns:90px 1fr 80px 100px 80px;padding:6px 0 8px;font-size:10px;font-weight:700;display:grid}.morningHistoryRow{border-bottom:.5px solid #ffffff0a;grid-template-columns:90px 1fr 80px 100px 80px;align-items:center;padding:9px 0;font-size:12px;display:grid}.morningHistoryRow:last-child{border-bottom:none}@media (width<=768px){.dashMetrics{grid-template-columns:repeat(2,1fr)}.dashRow2{grid-template-columns:1fr}.calMonthStats{grid-template-columns:repeat(2,1fr)}.calGrid{gap:2px}.calCell{min-height:56px;font-size:10px}.calNavLabel{min-width:100px;font-size:13px}.paramWrap{padding:16px}.eqMetrics{grid-template-columns:repeat(2,1fr)!important}.upgradeModal{padding:22px 18px}.morningHistoryHeader,.morningHistoryRow{grid-template-columns:80px 1fr 60px 80px 60px;font-size:11px}}body[data-theme=light] .dashDrawdownBanner{color:#dc2626;background:#ef444414;border-color:#ef444440}body[data-theme=light] .upgradeModal{background:#fff;border-color:#0000001f}body[data-theme=light] .upgradeInput{color:#000;background:#f5f5f5;border-color:#00000026}body[data-theme=light] .upgradeClose{color:#0006}body[data-theme=light] .upgradeConfirmDesc{color:#00000080}body[data-theme=light] .upgradeFeatureRow{color:#000000a6}.dashStreaks{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.dashStreakCard{text-align:center;background:#ffffff08;border:.5px solid #ffffff14;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:16px 14px;display:flex}.dashStreakIcon{font-size:24px;line-height:1}.dashStreakIcon.pulse{animation:1.4s ease-in-out infinite streakPulse}@keyframes streakPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}}.dashStreakCount{color:#fff;font-size:28px;font-weight:800;line-height:1.1}.dashStreakUnit{color:#ffffff4d;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.dashStreakLabel{color:#ffffff73;margin-top:2px;font-size:11px}.ptrOverlay{z-index:600;background:#000000a6;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ptrCard{background:#111;border:.5px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:16px;width:420px;max-width:100%;padding:24px;display:flex}.ptrHeader{align-items:center;gap:12px;display:flex}.ptrEmoji{font-size:28px}.ptrTitle{color:#fff;font-size:15px;font-weight:700}.ptrSubtitle{color:#ffffff73;margin-top:2px;font-size:12px}.ptrQuestion{color:#fffc;font-size:14px;font-weight:500}.ptrChoices{flex-direction:column;gap:8px;display:flex}.ptrChoice{color:#ffffffb3;cursor:pointer;text-align:left;background:#ffffff0a;border:.5px solid #ffffff1a;border-radius:10px;padding:11px 16px;font-size:13px;transition:all .15s}.ptrChoiceGreen.active{color:#4ade80;background:#4ade801a;border-color:#4ade804d}.ptrChoiceYellow.active{color:#fbbf24;background:#fbbf241a;border-color:#fbbf244d}.ptrChoiceRed.active{color:#f87171;background:#f871711a;border-color:#f871714d}.ptrChoice:hover{background:#ffffff12}.ptrTextarea{color:#fff;resize:none;box-sizing:border-box;background:#ffffff0a;border:.5px solid #ffffff1a;border-radius:8px;outline:none;width:100%;padding:9px 12px;font-family:inherit;font-size:13px}.ptrSubmit{color:#4ade80;cursor:pointer;background:#4ade8026;border:none;border-radius:10px;flex:1;padding:11px;font-size:13px;font-weight:600;transition:background .15s}.ptrSubmit:disabled{opacity:.4;cursor:not-allowed}.ptrSubmit:not(:disabled):hover{background:#4ade8040}.ptrSkip{color:#ffffff59;cursor:pointer;background:0 0;border:.5px solid #ffffff1a;border-radius:10px;padding:11px 16px;font-size:13px}.bnWrap{flex-direction:column;gap:16px;padding:24px 28px;display:flex}.bnHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bnTitle{color:#fff;margin:0;font-size:22px;font-weight:700}.bnSubtitle{color:#ffffff59;margin:4px 0 0;font-size:13px}.bnExportBtn{color:#fff9;cursor:pointer;white-space:nowrap;background:#ffffff0d;border:.5px solid #ffffff1f;border-radius:8px;padding:8px 14px;font-size:13px;transition:background .15s}.bnExportBtn:disabled{opacity:.3;cursor:not-allowed}.bnExportBtn:not(:disabled):hover{color:#fff;background:#ffffff17}.bnFilters{flex-wrap:wrap;gap:6px;display:flex}.bnFilter{color:#fff6;cursor:pointer;background:0 0;border:.5px solid #ffffff1a;border-radius:8px;padding:5px 12px;font-size:12px;transition:all .15s}.bnFilter.active{color:#fff;background:#ffffff14;border-color:#fff3}.bnFilter:hover:not(.active){background:#ffffff0a}.bnList{flex-direction:column;gap:2px;display:flex}.bnEmpty{color:#ffffff40;text-align:center;padding:40px 0;font-size:13px}.bnEntry{background:#ffffff05;border-radius:8px;align-items:baseline;gap:10px;padding:8px 12px;transition:background .12s;display:flex}.bnEntry:hover{background:#ffffff0a}.bnEntry--revenge_alert{background:#fbbf240a}.bnEntryIcon{flex-shrink:0;font-size:14px}.bnEntryBody{flex:1;min-width:0}.bnEntryDesc{color:#ffffffa6;word-break:break-word;font-family:SF Mono,Fira Code,monospace;font-size:12px;line-height:1.5}.bnEntryTime{color:#ffffff40;white-space:nowrap;flex-shrink:0;font-family:SF Mono,Fira Code,monospace;font-size:10.5px}.bilanOverlay{z-index:700;background:#000000b3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.bilanCard{background:#111;border:.5px solid #ffffff1a;border-radius:18px;flex-direction:column;gap:20px;width:460px;max-width:100%;padding:28px 24px;display:flex}.bilanHeader{justify-content:space-between;align-items:flex-start;display:flex}.bilanTitle{color:#fff;font-size:18px;font-weight:700}.bilanSubtitle{color:#ffffff59;margin-top:3px;font-size:12px}.bilanClose{color:#fff6;cursor:pointer;background:0 0;border:none;padding:0;font-size:22px;line-height:1}.bilanGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.bilanStat{text-align:center;background:#ffffff0a;border:.5px solid #ffffff14;border-radius:10px;padding:12px 10px}.bilanStatLabel{color:#ffffff59;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:10px}.bilanStatValue{color:#fff;font-size:18px;font-weight:700}.bilanDays{flex-direction:column;gap:8px;display:flex}.bilanDay{border-radius:10px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:13px;display:flex}.bilanDayGood{background:#4ade8012;border:.5px solid #4ade8026}.bilanDayBad{background:#f8717112;border:.5px solid #f8717126}.bilanAiSection{flex-direction:column;gap:8px;display:flex}.bilanAiTitle{color:#ffffff80;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.bilanAiLoading{color:#ffffff4d;font-size:13px;font-style:italic}.bilanAiText{color:#ffffffbf;border-left:2px solid #4ade804d;padding-left:12px;font-size:13.5px;line-height:1.7}.bilanBtnPrimary{color:#4ade80;cursor:pointer;background:#4ade801f;border:none;border-radius:10px;flex:1;padding:11px;font-size:13px;font-weight:600;transition:background .15s}.bilanBtnPrimary:hover{background:#4ade8033}.bilanBtnSecondary{color:#fff6;cursor:pointer;background:0 0;border:.5px solid #ffffff1a;border-radius:10px;padding:11px 18px;font-size:13px}.chatWrap{flex-direction:column;height:calc(100vh - 56px);padding:0;display:flex;overflow:hidden}.chatHeader{border-bottom:.5px solid #ffffff12;flex-shrink:0;align-items:center;gap:12px;padding:16px 24px;display:flex}.chatAvatar{background:#4ade8026;border:1.5px solid #4ade804d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:flex}.chatTitle{color:#fff;font-size:15px;font-weight:700}.chatSubtitle{color:#ffffff59;font-size:11px}.chatClearBtn{color:#ffffff4d;cursor:pointer;background:0 0;border:.5px solid #ffffff1a;border-radius:7px;margin-left:auto;padding:5px 12px;font-size:12px}.chatMessages{flex-direction:column;flex:1;gap:16px;padding:20px 24px;display:flex;overflow-y:auto}.chatWelcome{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:20px 0;display:flex}.chatWelcomeIcon{font-size:48px}.chatWelcomeTitle{color:#fff;font-size:18px;font-weight:700}.chatWelcomeDesc{color:#fff6;max-width:320px;font-size:13px;line-height:1.6}.chatSuggestions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.chatSuggestion{color:#ffffffa6;cursor:pointer;white-space:nowrap;background:#ffffff0a;border:.5px solid #ffffff1f;border-radius:20px;padding:8px 14px;font-size:12.5px;transition:all .15s}.chatSuggestion:hover{color:#fff;background:#ffffff14}.chatSuggestionsBar{border-top:.5px solid #ffffff0d;flex-shrink:0;gap:8px;padding:8px 24px 0;display:flex;overflow-x:auto}.chatMsg{align-items:flex-end;gap:8px;display:flex}.chatMsg--user{flex-direction:row-reverse}.chatMsgAvatar{background:#4ade801f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:flex}.chatMsgBubble{border-radius:16px;flex-direction:column;gap:4px;max-width:72%;padding:10px 14px;display:flex}.chatMsg--assistant .chatMsgBubble{background:#ffffff0d;border:.5px solid #ffffff14;border-bottom-left-radius:4px}.chatMsg--user .chatMsgBubble{background:#4ade801f;border:.5px solid #4ade8033;border-bottom-right-radius:4px}.chatMsgContent{color:#ffffffd9;white-space:pre-wrap;font-size:13.5px;line-height:1.6}.chatMsg--user .chatMsgContent{color:#fff}.chatMsgTime{color:#ffffff40;text-align:right;font-size:10px}.chatMsgTyping{align-items:center;gap:5px;padding:12px 16px;flex-direction:row!important;display:flex!important}.chatMsgTyping span{background:#fff6;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite typingDot}.chatMsgTyping span:nth-child(2){animation-delay:.2s}.chatMsgTyping span:nth-child(3){animation-delay:.4s}@keyframes typingDot{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-6px)}}.chatInputWrap{border-top:.5px solid #ffffff12;flex-shrink:0;align-items:flex-end;gap:8px;padding:12px 16px;display:flex}.chatVoiceBtn{cursor:pointer;background:#ffffff0a;border:.5px solid #ffffff1f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;transition:all .15s;display:flex}.chatVoiceBtn.active{background:#f8717126;border-color:#f871714d;animation:1s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.chatInput{color:#fff;resize:none;background:#ffffff0a;border:.5px solid #ffffff1a;border-radius:12px;outline:none;flex:1;min-height:40px;max-height:120px;padding:10px 14px;font-family:inherit;font-size:13.5px;line-height:1.5;transition:border-color .15s;overflow-y:auto}.chatInput:focus{border-color:#fff3}.chatSendBtn{color:#4ade80;cursor:pointer;background:#4ade8026;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;transition:background .15s;display:flex}.chatSendBtn:disabled{opacity:.35;cursor:not-allowed}.chatSendBtn:not(:disabled):hover{background:#4ade8040}@media (width<=768px){.dashStreaks{grid-template-columns:repeat(3,1fr);gap:8px}.bilanGrid{grid-template-columns:repeat(2,1fr)}.chatWrap{height:calc(100vh - 48px)}.chatMessages{padding:12px 14px}.chatInputWrap{padding:10px 12px}.chatMsgBubble{max-width:85%}}.dashAiCard{background:#4ade800f;border:.5px solid #4ade802e;border-radius:12px;align-items:flex-start;gap:10px;padding:13px 16px;display:flex}.dashAiCardIcon{flex-shrink:0;margin-top:1px;font-size:18px}.dashAiCardText{color:#ffffffb3;margin:0;font-size:14px;line-height:1.6}body[data-theme=light] .dashAiCard{background:#22c55e12;border-color:#22c55e33}.drawdownAlert{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:9px 18px;font-size:13px;font-weight:500;display:flex}.drawdownAlertWarning{color:#ff9500;background:#ff95001f;border-bottom:.5px solid #ff95004d}.drawdownAlertCritical{color:#ff3b30;background:#ff3b301f;border-bottom:.5px solid #ff3b304d;animation:2s ease-in-out infinite drawdownPulse}@keyframes drawdownPulse{0%,to{opacity:1}50%{opacity:.6}}.drawdownAlertText{flex:1}.drawdownAlertDismiss{color:currentColor;cursor:pointer;opacity:.55;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-family:inherit;font-size:20px;line-height:1}.drawdownAlertDismiss:hover{opacity:1}body[data-theme=light] .drawdownAlertWarning{background:#ff950014;border-color:#ff950040}body[data-theme=light] .drawdownAlertCritical{background:#ff3b3014;border-color:#ff3b3040}.topbarTradePill{white-space:nowrap;background:#ffffff0d;border:.5px solid #ffffff1a;border-radius:20px;padding:4px 10px;font-family:SF Mono,ui-monospace,Cascadia Code,monospace;font-size:11.5px;font-weight:500}.topbarAvatar{color:#4ade80;cursor:pointer;-webkit-user-select:none;user-select:none;background:#4ade802e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:10.5px;font-weight:700;transition:box-shadow .15s;display:flex}.topbarAvatar:hover{box-shadow:0 0 0 2.5px #4ade8059}body[data-theme=light] .topbarTradePill{background:#0000000a;border-color:#0000001a}body[data-theme=light] .topbarAvatar{color:#34c759;background:#34c7591a;border:1px solid #e5e5ea}.onboardingOverlay{z-index:10001;pointer-events:none;background:0 0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.onboardingOverlaySolid{-webkit-backdrop-filter:blur(3px);pointer-events:all;background:#0009}.onboardingOverlay>*{pointer-events:auto}.onboardingCard{text-align:center;background:#0f0f0ff7;border:1.5px solid #4ade8061;border-radius:20px;width:90%;max-width:440px;padding:38px 42px;box-shadow:0 8px 40px #00000080}.onboardingTitle{color:#fff;letter-spacing:-.3px;margin-bottom:12px;font-size:22px;font-weight:700}.onboardingText{color:#ffffffb3;margin-bottom:26px;font-size:15px;line-height:1.65}.onboardingDots{justify-content:center;gap:8px;margin-bottom:22px;display:flex}.onboardingDot{background:#fff3;border-radius:50%;width:10px;height:10px;transition:all .2s}.onboardingDot.active{background:#4ade80;border-radius:5px;width:22px}.onboardingBtn{color:#000;cursor:pointer;background:#4ade80;border:none;border-radius:10px;padding:10px 26px;font-family:inherit;font-size:14px;font-weight:600;transition:opacity .15s}.onboardingBtn:hover{opacity:.85}.onboardingSkip{color:#ffffff80;cursor:pointer;z-index:10003;background:#ffffff17;border:.5px solid #ffffff24;border-radius:8px;padding:6px 14px;font-family:inherit;font-size:12px;transition:all .15s;position:fixed;top:18px;right:18px}.onboardingSkip:hover{color:#fffc;background:#ffffff24}.onboardingTooltip{z-index:10001;background:#0f0f0ff7;border:1.5px solid #4ade8066;border-radius:14px;width:300px;max-width:300px;padding:20px 24px 18px;position:fixed;box-shadow:0 8px 32px #0000004d}.onboardingTooltipTitle{color:#fff;letter-spacing:-.1px;margin-bottom:8px;font-size:14.5px;font-weight:600}.onboardingTooltipText{color:#ffffffb8;margin-bottom:16px;font-size:13px;line-height:1.58}@keyframes onboardingFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.onboardingFadeIn{animation:.22s onboardingFadeIn}body[data-theme=light] .onboardingCard,body[data-theme=light] .onboardingTooltip{background:#fff;border-color:#34c75966;box-shadow:0 8px 32px #0000001f}body[data-theme=light] .onboardingTitle{color:#1d1d1f}body[data-theme=light] .onboardingText{color:#6e6e73}body[data-theme=light] .onboardingTooltipTitle{color:#1d1d1f}body[data-theme=light] .onboardingTooltipText{color:#6e6e73}body[data-theme=light] .onboardingDot{background:#0000002e}body[data-theme=light] .onboardingSkip{color:#0006;background:#0000000f;border-color:#0000001a}body[data-theme=light] .onboardingSkip:hover{color:#000000a6;background:#0000001a}.onboardingTooltipAvatar{object-fit:cover;object-position:center top;border:1.5px solid #4ade804d;border-radius:50%;width:48px;height:48px;margin-bottom:10px;display:block}.chatMsgAvatarImg{object-fit:cover;object-position:center top;border-radius:50%;flex-shrink:0;width:32px;height:32px}.chatAvatarImg{object-fit:cover;object-position:center top;border-radius:50%;width:36px;height:36px}.chatWelcomeAvatarImg{object-fit:cover;object-position:center top;border-radius:50%;width:64px;height:64px;margin-bottom:16px}.planWrap{flex-direction:column;gap:20px;max-width:860px;padding:24px 28px;display:flex}.planHeader{flex-direction:column;gap:4px;display:flex}.planHeaderTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.planTitle{color:#fff;letter-spacing:-.5px;margin:0;font-size:26px;font-weight:500}.planSubtitle{color:#ffffff59;margin:4px 0 0;font-size:12px}.planBreadcrumb{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:-6px;display:flex}.planBreadcrumbItem{color:#fff6;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;transition:color .15s}.planBreadcrumbItem:hover{color:#ffffffb3}.planBreadcrumbSep{color:#fff3;font-size:12px}.planBreadcrumbCurrent{color:#ffffffa6;font-size:12px}.planNewSemaineBtn{color:#4ade80;cursor:pointer;white-space:nowrap;background:#4ade8014;border:.5px solid #4ade8040;border-radius:8px;flex-shrink:0;padding:8px 16px;font-family:inherit;font-size:13px;transition:all .15s}.planNewSemaineBtn:hover{background:#4ade8024;border-color:#4ade8066}.planList{flex-direction:column;gap:10px;display:flex}.planCard{cursor:pointer;background:#ffffff08;border:.5px solid #ffffff14;border-radius:12px;flex-direction:column;gap:10px;padding:16px 18px;transition:border-color .15s,background .15s;display:flex}.planCard:hover{background:#ffffff0d;border-color:#ffffff24}.planCardHeader{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.planCardTitle{color:#fff;font-size:15px;font-weight:500}.planCardMeta{color:#ffffff59;margin-top:3px;font-size:11.5px}.planCardActifs{flex-wrap:wrap;gap:6px;display:flex}.planCardActifBadge{letter-spacing:.02em;border:.5px solid #0000;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600}.planCardPreview{color:#ffffff4d;font-size:12px;line-height:1.5}.planDeleteBtn{color:#fff3;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-family:inherit;font-size:18px;line-height:1;transition:color .15s}.planDeleteBtn:hover{color:#f87171}.planEmpty{color:#ffffff40;padding:16px 0;font-size:13px}.planEmptyState{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:60px 20px;display:flex}.planEmptyIcon{font-size:36px}.planEmptyTitle{color:#fff9;font-size:16px;font-weight:500}.planEmptyDesc{color:#ffffff4d;max-width:340px;font-size:13px;line-height:1.6}.planSection{flex-direction:column;gap:10px;display:flex}.planSectionTitle{text-transform:uppercase;letter-spacing:.08em;color:#ffffff4d;font-size:11px}.planNotesArea{color:#fff;resize:vertical;background:#ffffff08;border:.5px solid #ffffff14;border-radius:10px;outline:none;width:100%;padding:12px 14px;font-family:inherit;font-size:13px;line-height:1.6;transition:border-color .15s}.planNotesArea::placeholder{color:#fff3}.planNotesArea:focus{border-color:#ffffff26}.planActifGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.planActifCard{cursor:pointer;background:#ffffff05;border:.5px solid #0000;border-radius:12px;flex-direction:column;gap:8px;padding:14px;transition:filter .15s;display:flex}.planActifCard:hover{filter:brightness(1.08)}.planActifCardTop{justify-content:space-between;align-items:center;display:flex}.planActifName{letter-spacing:.03em;font-size:14px;font-weight:700}.planActifPreview{color:#ffffff59;flex:1;font-size:12px;line-height:1.5}.planActifMeta{color:#fff3;font-size:11px}.planActifAddCard{background:0 0;border:.5px dashed #ffffff1f;border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex}.planActifAddBtn{cursor:pointer;color:#ffffff4d;justify-content:center;align-items:center;font-family:inherit;font-size:13px;transition:all .15s;display:flex}.planActifAddBtn:hover{color:#4ade80b3;background:#4ade800a;border-color:#4ade8033}.planActifInput{color:#fff;letter-spacing:.03em;background:0 0;border:none;border-bottom:.5px solid #ffffff26;outline:none;width:100%;padding:4px 0;font-family:inherit;font-size:14px;font-weight:600}.planActifInput::placeholder{color:#ffffff40;font-weight:400}.planActifAddHint{color:#fff3;font-size:10.5px}.planLv3Header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.planActifBadge{letter-spacing:.04em;border:.5px solid #0000;border-radius:8px;padding:5px 12px;font-size:13px;font-weight:700}.planLv3Date{color:#ffffff40;font-size:12px}.planEditorWrap{flex-direction:column;gap:8px;display:flex}.planAutoSaveBar{align-items:center;gap:6px;padding:6px 0;display:flex}.planAutoSaveDot{background:#fff3;border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:background .3s}.planAutoSaveDot.saved{background:#4ade80}.planAutoSaveText{color:#ffffff4d;font-size:11px}.planEditorEmpty{color:#fff3;padding:20px 0;font-size:13px;font-style:italic}.planTitleRow{align-items:center;gap:8px;display:flex}.planTitleEditBtn{color:#ffffff40;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-family:inherit;font-size:14px;transition:all .15s}.planTitleEditBtn:hover{color:#fff9;background:#ffffff0f}.planTitleEditRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.planTitleDateInput{color:#fff;cursor:pointer;background:#ffffff0d;border:.5px solid #ffffff26;border-radius:8px;outline:none;padding:6px 10px;font-family:inherit;font-size:14px}.planTitleConfirmBtn{color:#4ade80;cursor:pointer;background:#4ade801f;border:.5px solid #4ade8033;border-radius:8px;padding:6px 14px;font-family:inherit;font-size:12.5px;transition:background .15s}.planTitleConfirmBtn:hover{background:#4ade8033}.planTitleCancelBtn{color:#ffffff59;cursor:pointer;background:0 0;border:.5px solid #ffffff1a;border-radius:8px;padding:6px 12px;font-family:inherit;font-size:12.5px}.planActifBadge{letter-spacing:.04em;cursor:pointer;background:0 0;border:.5px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:5px 12px;font-family:inherit;font-size:13px;font-weight:700;transition:filter .15s;display:inline-flex}.planActifBadge:hover{filter:brightness(1.1)}.planActifBadgeEdit{opacity:.5;font-size:11px}.planActifNameInput{letter-spacing:.04em;color:#fff;text-transform:uppercase;background:0 0;border:none;border-bottom:1.5px solid #4ade80;outline:none;width:120px;padding:4px 0;font-family:inherit;font-size:14px;font-weight:700}.planEditorOuter{flex-direction:column;gap:4px;padding-left:32px;display:flex;position:relative}.planEditorContent{flex:1}.planEditorContent .ProseMirror{color:#ffffffd9;caret-color:#4ade80;outline:none;min-height:300px;font-size:15px;line-height:1.8}.planEditorContent .ProseMirror>*+*{margin-top:4px}.planEditorContent .ProseMirror p{margin:0;padding:2px 0}.planEditorContent .ProseMirror h1{letter-spacing:-1px;color:#fff;margin:24px 0 4px;font-size:32px;font-weight:800;line-height:1.15}.planEditorContent .ProseMirror h2{letter-spacing:-.5px;color:#fff;margin:18px 0 4px;font-size:24px;font-weight:700;line-height:1.2}.planEditorContent .ProseMirror h3{color:#ffffffe6;margin:14px 0 3px;font-size:18px;font-weight:600;line-height:1.3}.planEditorContent .ProseMirror ul,.planEditorContent .ProseMirror ol{margin:4px 0;padding-left:20px}.planEditorContent .ProseMirror li{margin:2px 0}.planEditorContent .ProseMirror li::marker{color:#4ade80}.planEditorContent .ProseMirror blockquote{color:#fffc;background:#4ade800f;border-left:3px solid #4ade80;border-radius:0 8px 8px 0;margin:6px 0;padding:12px 16px}.planEditorContent .ProseMirror hr{border:none;border-top:.5px solid #ffffff1a;margin:16px 0}.planEditorContent .ProseMirror code{color:#fbbf24;background:#ffffff12;border-radius:4px;padding:1px 5px;font-family:SF Mono,Fira Code,monospace;font-size:13px}.planEditorContent .ProseMirror pre{background:#ffffff0a;border-radius:8px;margin:8px 0;padding:14px;overflow-x:auto}.planEditorContent .ProseMirror pre code{color:inherit;background:0 0;padding:0}.planEditorContent .ProseMirror strong{color:#fff;font-weight:700}.planEditorContent .ProseMirror em{opacity:.85;font-style:italic}.planEditorContent .ProseMirror u{text-underline-offset:2px;text-decoration:underline}.planEditorContent .ProseMirror s{opacity:.5}.planEditorContent .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:#ffffff2e;pointer-events:none;float:left;height:0;font-style:italic}.planEditorContent .ProseMirror-dropcursor{border-top:2px solid #4ade80!important}.planBlockHandle{cursor:pointer;color:#ffffff40;-webkit-user-select:none;user-select:none;z-index:10;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;transition:background .1s,color .1s;display:flex;position:absolute;left:0}.planBlockHandle:hover{color:#fff9;background:#ffffff12}.planHandleOverlay{z-index:29;position:fixed;inset:0}.planHandleMenu{z-index:30;background:#1a1a1a;border:.5px solid #ffffff1f;border-radius:10px;flex-direction:column;gap:1px;min-width:170px;padding:4px;display:flex;position:absolute;left:28px;box-shadow:0 8px 24px #00000080}.planHandleSubMenu{border-left:1.5px solid #ffffff12;flex-direction:column;gap:1px;margin:2px 4px;padding:2px 0 2px 8px;display:flex}.planHandleMenuItem{color:#ffffffb3;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;width:100%;padding:7px 10px;font-family:inherit;font-size:12.5px;transition:background .1s,color .1s}.planHandleMenuItem:hover{color:#fff;background:#ffffff12}.planHandleMenuItem.danger{color:#f87171}.planHandleMenuItem.danger:hover{background:#f8717114}.planHandleMenuSep{background:#ffffff14;height:.5px;margin:4px 6px}.planSlashOverlay{z-index:49;position:fixed;inset:0}.planSlashMenu{z-index:50;background:#1a1a1a;border:.5px solid #ffffff1f;border-radius:12px;flex-direction:column;gap:2px;min-width:240px;max-height:320px;padding:6px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 12px 32px #0009}.planSlashItem{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;padding:8px 10px;font-family:inherit;transition:background .1s;display:flex}.planSlashItem:hover,.planSlashItem.on{background:#4ade8014}.planSlashIcon{color:#ffffffb3;background:#ffffff0d;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:flex}.planSlashText{flex-direction:column;gap:1px;display:flex}.planSlashLabel{color:#fffc;font-size:13px;font-weight:500}.planSlashDesc{color:#ffffff4d;font-size:11px}.planBubbleMenu{background:#1a1a1a;border:.5px solid #ffffff26;border-radius:10px;align-items:center;gap:2px;padding:4px 6px;display:flex;box-shadow:0 6px 20px #00000080}.planBubbleBtn{color:#ffffff8c;cursor:pointer;text-align:center;background:0 0;border:none;border-radius:5px;min-width:26px;padding:4px 7px;font-family:inherit;font-size:13px;line-height:1;transition:all .1s}.planBubbleBtn:hover{color:#fff;background:#ffffff14}.planBubbleBtn.on{color:#4ade80;background:#4ade801f}.planBubbleSep{background:#ffffff1a;width:.5px;height:16px;margin:0 3px}.planBubbleColor{cursor:pointer;border:1.5px solid #fff3;border-radius:50%;outline:none;flex-shrink:0;width:14px;height:14px;padding:0;transition:transform .1s}.planBubbleColor:hover{border-color:#ffffff80;transform:scale(1.25)}.rappelOverlay{z-index:800;background:#000000b3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.rappelCard{text-align:center;background:#111;border:.5px solid #ffffff1f;border-radius:18px;flex-direction:column;align-items:center;gap:14px;width:400px;max-width:100%;padding:32px 28px;display:flex}.rappelEmoji{font-size:36px}.rappelTitle{color:#fff;letter-spacing:-.2px;font-size:16px;font-weight:600;line-height:1.4}.rappelText{color:#fff6;font-size:13px;line-height:1.6}.rappelBtns{flex-direction:column;gap:8px;width:100%;margin-top:4px;display:flex}.rappelBtnPrimary{color:#4ade80;cursor:pointer;background:#4ade801f;border:.5px solid #4ade8040;border-radius:10px;padding:11px 20px;font-family:inherit;font-size:13.5px;font-weight:500;transition:background .15s}.rappelBtnPrimary:hover{background:#4ade8033}.rappelBtnSecondary{color:#ffffff59;cursor:pointer;background:0 0;border:.5px solid #ffffff14;border-radius:10px;padding:10px 20px;font-family:inherit;font-size:13px;transition:all .15s}.rappelBtnSecondary:hover{color:#fff9;background:#ffffff0a}body[data-theme=light] .planTitle{color:#1d1d1f}body[data-theme=light] .planSubtitle,body[data-theme=light] .planBreadcrumbItem{color:#8e8e93}body[data-theme=light] .planBreadcrumbItem:hover{color:#3a3a3c}body[data-theme=light] .planBreadcrumbSep{color:#c7c7cc}body[data-theme=light] .planBreadcrumbCurrent{color:#3a3a3c}body[data-theme=light] .planCard{background:#f9f9f9;border-color:#e5e5ea}body[data-theme=light] .planCard:hover{background:#f2f2f7}body[data-theme=light] .planCardTitle{color:#1d1d1f}body[data-theme=light] .planCardMeta,body[data-theme=light] .planCardPreview{color:#8e8e93}body[data-theme=light] .planNewSemaineBtn{color:#34c759;background:#34c75914;border-color:#34c7594d}body[data-theme=light] .planNewSemaineBtn:hover{background:#34c75924}body[data-theme=light] .planNotesArea{color:#1d1d1f;background:#f2f2f7;border-color:#e5e5ea}body[data-theme=light] .planNotesArea::placeholder{color:#c7c7cc}body[data-theme=light] .planSectionTitle{color:#8e8e93}body[data-theme=light] .planActifAddCard{border-color:#d1d1d6}body[data-theme=light] .planActifAddBtn{color:#8e8e93}body[data-theme=light] .planActifInput{color:#1d1d1f;border-bottom-color:#d1d1d6}body[data-theme=light] .planActifAddHint{color:#c7c7cc}body[data-theme=light] .planAutoSaveText{color:#8e8e93}body[data-theme=light] .planEditorEmpty{color:#c7c7cc}body[data-theme=light] .planEditorContent .ProseMirror,body[data-theme=light] .planEditorContent .ProseMirror h1,body[data-theme=light] .planEditorContent .ProseMirror h2,body[data-theme=light] .planEditorContent .ProseMirror h3,body[data-theme=light] .planEditorContent .ProseMirror strong{color:#1d1d1f}body[data-theme=light] .planEditorContent .ProseMirror li::marker{color:#34c759}body[data-theme=light] .planEditorContent .ProseMirror blockquote{color:#3a3a3c;background:#34c7590f;border-left-color:#34c759}body[data-theme=light] .planEditorContent .ProseMirror code{color:#b45309;background:#f2f2f7}body[data-theme=light] .planEditorContent .ProseMirror hr{border-top-color:#e5e5ea}body[data-theme=light] .planEditorContent .ProseMirror p.is-editor-empty:first-child:before,body[data-theme=light] .planBlockHandle{color:#c7c7cc}body[data-theme=light] .planBlockHandle:hover{color:#8e8e93;background:#f2f2f7}body[data-theme=light] .planHandleMenu{background:#fff;border-color:#e5e5ea;box-shadow:0 8px 24px #0000001a}body[data-theme=light] .planHandleMenuItem{color:#3a3a3c}body[data-theme=light] .planHandleMenuItem:hover{color:#1d1d1f;background:#f2f2f7}body[data-theme=light] .planHandleMenuItem.danger{color:#ff3b30}body[data-theme=light] .planHandleMenuSep{background:#e5e5ea}body[data-theme=light] .planSlashMenu{background:#fff;border-color:#e5e5ea;box-shadow:0 12px 32px #0000001f}body[data-theme=light] .planSlashItem:hover,body[data-theme=light] .planSlashItem.on{background:#34c75912}body[data-theme=light] .planSlashIcon{color:#3a3a3c;background:#f2f2f7}body[data-theme=light] .planSlashLabel{color:#1d1d1f}body[data-theme=light] .planSlashDesc{color:#8e8e93}body[data-theme=light] .planBubbleMenu{background:#1d1d1f;border-color:#0003}body[data-theme=light] .planTitleEditBtn{color:#c7c7cc}body[data-theme=light] .planTitleEditBtn:hover{color:#8e8e93;background:#f2f2f7}body[data-theme=light] .planTitleDateInput{color:#1d1d1f;background:#f2f2f7;border-color:#d1d1d6}body[data-theme=light] .planActifNameInput{color:#1d1d1f;border-bottom-color:#34c759}body[data-theme=light] .rappelCard{background:#fff;border-color:#e5e5ea}body[data-theme=light] .rappelTitle{color:#1d1d1f}body[data-theme=light] .rappelText{color:#8e8e93}body[data-theme=light] .rappelBtnSecondary{color:#8e8e93;border-color:#e5e5ea}body[data-theme=light] .rappelBtnSecondary:hover{background:#f2f2f7}.planTitleClickable{cursor:pointer;border-radius:6px;transition:background .12s,opacity .12s}.planTitleClickable:hover{opacity:.85;background:#ffffff0d}.planSectionHint{color:#ffffff40;letter-spacing:.2px;font-size:11px;font-weight:400}.planActifInlineInput{color:#fff;letter-spacing:.5px;text-align:center;background:0 0;border:none;border-bottom:1.5px solid #4ade80;outline:none;width:100%;padding:2px 0;font-family:inherit;font-size:13px;font-weight:600}.planCardTitleEditRow{align-items:center;gap:6px;display:flex}.planCardTitleEditRow input{color:#fff;background:#ffffff0f;border:.5px solid #4ade8066;border-radius:6px;outline:none;flex:1;min-width:0;padding:4px 8px;font-family:inherit;font-size:14px;font-weight:600}.planCardTitleEditRow button{color:#4ade80;cursor:pointer;white-space:nowrap;background:#4ade801f;border:.5px solid #4ade804d;border-radius:6px;padding:4px 10px;font-family:inherit;font-size:12px;transition:background .12s}.planCardTitleEditRow button:hover{background:#4ade8038}body[data-theme=light] .planTitleClickable:hover{background:#0000000a}body[data-theme=light] .planSectionHint{color:#c7c7cc}body[data-theme=light] .planActifInlineInput{color:#1d1d1f;border-bottom-color:#34c759}body[data-theme=light] .planCardTitleEditRow input{color:#1d1d1f;background:#f2f2f7;border-color:#34c75966}body[data-theme=light] .planCardTitleEditRow button{color:#34c759;background:#34c7591a;border-color:#34c7594d}.affiliWrap{flex-direction:column;gap:28px;max-width:860px;margin:0 auto;padding:32px 24px 80px;display:flex}.affiliLoading{color:#ffffff4d;text-align:center;padding:40px 0;font-size:13px}.affiliHeader{flex-direction:column;gap:8px;display:flex}.affiliTitle{letter-spacing:-.8px;color:#fff;margin:0;font-size:28px;font-weight:800}.affiliSubtitle{color:#ffffff73;margin:0;font-size:15px;line-height:1.5}.affiliHeroBadge{color:#4ade80;background:#4ade8014;border:.5px solid #4ade8040;border-radius:20px;align-items:center;gap:6px;width:fit-content;padding:5px 12px;font-size:12px;font-weight:500;display:inline-flex}.affiliStripeBanner{background:#fb923c14;border:.5px solid #fb923c4d;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.affiliStripeBannerText{color:#fb923c;flex:1;min-width:200px;font-size:13px;font-weight:500}.affiliStripeBtn{color:#fb923c;cursor:pointer;white-space:nowrap;background:#fb923c1f;border:.5px solid #fb923c59;border-radius:8px;padding:8px 16px;font-family:inherit;font-size:12.5px;font-weight:500;transition:background .15s}.affiliStripeBtn:hover{background:#fb923c33}.affiliSectionTitle{letter-spacing:.8px;text-transform:uppercase;color:#ffffff4d;margin-bottom:-14px;font-size:11px;font-weight:600}.affiliCodeCard{background:#ffffff08;border:.5px solid #ffffff14;border-radius:16px;flex-direction:column;gap:16px;padding:24px;display:flex}.affiliCodeTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.affiliCodeLabel{color:#ffffff4d;text-transform:uppercase;letter-spacing:.6px;margin-bottom:4px;font-size:11px;font-weight:500}.affiliCode{letter-spacing:2px;color:#4ade80;font-variant-numeric:tabular-nums;font-size:28px;font-weight:800}.affiliRateBadge{color:#4ade80;white-space:nowrap;background:#4ade801a;border:.5px solid #4ade8040;border-radius:20px;padding:5px 12px;font-size:12px;font-weight:600}.affiliLinkBox{background:#ffffff0a;border:.5px solid #ffffff12;border-radius:8px;padding:10px 14px;overflow:hidden}.affiliLinkText{color:#ffffff8c;font-variant-numeric:tabular-nums;word-break:break-all;font-size:13px}.affiliShareBtns{flex-wrap:wrap;gap:10px;display:flex}.affiliCopyBtn{color:#4ade80;cursor:pointer;background:#4ade801a;border:.5px solid #4ade804d;border-radius:9px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s}.affiliCopyBtn:hover{background:#4ade802e}.affiliCopyBtn.on{color:#86efac;background:#4ade802e}.affiliShareBtn{color:#ffffffb3;cursor:pointer;background:#ffffff0d;border:.5px solid #ffffff1a;border-radius:9px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,color .15s}.affiliShareBtn:hover{color:#fff;background:#ffffff17}.affiliShareBtn.on{color:#4ade80;border-color:#4ade804d}.affiliStatsGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (width<=640px){.affiliStatsGrid{grid-template-columns:repeat(2,1fr)}}.affiliStatCard{text-align:center;background:#ffffff08;border:.5px solid #ffffff12;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:18px 16px;display:flex}.affiliStatIcon{font-size:20px}.affiliStatValue{color:#fff;letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.affiliStatLabel{color:#ffffff4d;font-size:11px;font-weight:500}.affiliProgressWrap{background:#ffffff05;border:.5px solid #ffffff0f;border-radius:12px;flex-direction:column;gap:10px;padding:16px 20px;display:flex}.affiliProgressInfo{justify-content:space-between;align-items:center;gap:12px;display:flex}.affiliProgressText{color:#ffffff80;font-size:13px}.affiliProgressText strong{color:#ffffffd9}.affiliTierBadge{white-space:nowrap;border-radius:16px;padding:4px 10px;font-size:11.5px;font-weight:600}.affiliTierBadge.tier-starter{color:#fff9;background:#ffffff0f;border:.5px solid #ffffff1f}.affiliTierBadge.tier-growth{color:#4ade80;background:#4ade8017;border:.5px solid #4ade8040}.affiliTierBadge.tier-partner{color:#fbbf24;background:#fbbf2417;border:.5px solid #fbbf2440}.affiliProgressBar{background:#ffffff0f;border-radius:3px;height:5px;overflow:hidden}.affiliProgressFill{background:linear-gradient(90deg,#4ade80,#22c55e);border-radius:3px;height:100%;transition:width .5s}.affiliTiersGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (width<=560px){.affiliTiersGrid{grid-template-columns:1fr}}.affiliTierCard{text-align:center;background:#ffffff08;border:.5px solid #ffffff12;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:22px 18px;transition:border-color .2s;display:flex;position:relative}.affiliTierCard.active{background:#4ade800a;border-color:#4ade8066}.affiliTierCurrentBadge{color:#0a0a0a;white-space:nowrap;letter-spacing:.3px;background:#4ade80;border-radius:10px;padding:2px 10px;font-size:10px;font-weight:700;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.affiliTierName{color:#fff9;margin-top:4px;font-size:13px;font-weight:600}.affiliTierCard.active .affiliTierName{color:#4ade80}.affiliTierRate{color:#fff;letter-spacing:-1px;font-size:36px;font-weight:800;line-height:1}.affiliTierCard.active .affiliTierRate{color:#4ade80}.affiliTierRange{color:#ffffff4d;font-size:12px}.affiliAccordion{border:.5px solid #ffffff14;border-radius:14px;flex-direction:column;gap:0;display:flex;overflow:hidden}.affiliAccordionItem{border-bottom:.5px solid #ffffff0f}.affiliAccordionItem:last-child{border-bottom:none}.affiliAccordionHeader{color:#ffffffbf;cursor:pointer;text-align:left;background:#ffffff05;border:none;justify-content:space-between;align-items:center;width:100%;padding:15px 18px;font-family:inherit;font-size:13.5px;font-weight:500;transition:background .12s;display:flex}.affiliAccordionHeader:hover{background:#ffffff0d}.affiliAccordionChevron{color:#ffffff4d;flex-shrink:0;font-size:10px}.affiliAccordionBody{background:#ffffff05;flex-direction:column;gap:12px;padding:0 18px 16px;display:flex}.affiliContentText{color:#ffffff8c;white-space:pre-wrap;word-break:break-word;background:#ffffff08;border:.5px solid #ffffff12;border-radius:8px;margin:0;padding:12px 14px;font-family:inherit;font-size:13px;line-height:1.7}.affiliCopySmallBtn{color:#ffffff8c;cursor:pointer;background:#ffffff0d;border:.5px solid #ffffff1a;border-radius:7px;align-self:flex-start;padding:7px 14px;font-family:inherit;font-size:12px;font-weight:500;transition:all .12s}.affiliCopySmallBtn:hover{color:#fff;background:#ffffff17}.affiliCopySmallBtn.on{color:#4ade80;background:#4ade800f;border-color:#4ade804d}.affiliSteps{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=560px){.affiliSteps{grid-template-columns:1fr}}.affiliStep{text-align:center;background:#ffffff05;border:.5px solid #ffffff12;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:22px 16px;display:flex}.affiliStepNum{color:#4ade80;background:#4ade801a;border:.5px solid #4ade8040;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:flex}.affiliStepIcon{font-size:26px}.affiliStepTitle{color:#fff;font-size:13.5px;font-weight:600}.affiliStepDesc{color:#ffffff59;font-size:12px;line-height:1.6}.affiliRulesCard{background:#ffffff05;border:.5px solid #ffffff12;border-radius:14px;flex-direction:column;gap:12px;padding:20px 22px;display:flex}.affiliRuleItem{color:#ffffff8c;border-bottom:.5px solid #ffffff0d;padding:0 0 12px;font-size:13.5px;line-height:1.5}.affiliRuleItem:last-child{border-bottom:none;padding-bottom:0}.affiliModalOverlay{z-index:900;background:#000000bf;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.affiliModal{text-align:center;background:#111;border:.5px solid #ffffff1f;border-radius:18px;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:380px;padding:36px 28px;display:flex}.affiliModalIcon{font-size:36px}.affiliModalTitle{color:#fff;letter-spacing:-.3px;font-size:18px;font-weight:700}.affiliModalText{color:#fff6;font-size:13.5px;line-height:1.65}.affiliModalBtn{color:#4ade80;cursor:pointer;background:#4ade801a;border:.5px solid #4ade8040;border-radius:10px;margin-top:6px;padding:11px 28px;font-family:inherit;font-size:14px;font-weight:600;transition:background .15s}.affiliModalBtn:hover{background:#4ade802e}.profilAffiliRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.profilAffiliLeft{flex-direction:column;gap:4px;display:flex}.profilAffiliCode{color:#4ade80;letter-spacing:1.5px;font-size:20px;font-weight:800}.profilAffiliLink{color:#ffffff4d;font-variant-numeric:tabular-nums;font-size:12px}.profilAffiliStats{gap:20px;display:flex}.profilAffiliStat{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.profilAffiliStatValue{color:#fff;font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.profilAffiliStatLabel{color:#ffffff4d;font-size:11px}body[data-theme=light] .affiliTitle{color:#1d1d1f}body[data-theme=light] .affiliSubtitle{color:#8e8e93}body[data-theme=light] .affiliCodeCard{background:#f9f9f9;border-color:#e5e5ea}body[data-theme=light] .affiliCodeLabel{color:#8e8e93}body[data-theme=light] .affiliCode{color:#34c759}body[data-theme=light] .affiliRateBadge{color:#34c759;background:#34c75914;border-color:#34c75940}body[data-theme=light] .affiliLinkBox{background:#f2f2f7;border-color:#e5e5ea}body[data-theme=light] .affiliLinkText{color:#8e8e93}body[data-theme=light] .affiliShareBtn{color:#3a3a3c;background:#f2f2f7;border-color:#e5e5ea}body[data-theme=light] .affiliShareBtn:hover{color:#1d1d1f;background:#e5e5ea}body[data-theme=light] .affiliStatCard{background:#f9f9f9;border-color:#e5e5ea}body[data-theme=light] .affiliStatValue{color:#1d1d1f}body[data-theme=light] .affiliStatLabel{color:#8e8e93}body[data-theme=light] .affiliProgressWrap{background:#f9f9f9;border-color:#e5e5ea}body[data-theme=light] .affiliProgressText{color:#8e8e93}body[data-theme=light] .affiliProgressText strong{color:#1d1d1f}body[data-theme=light] .affiliTierBadge.tier-starter{color:#8e8e93;background:#f2f2f7;border-color:#d1d1d6}body[data-theme=light] .affiliTierBadge.tier-growth{color:#34c759;background:#34c75912;border-color:#34c75940}body[data-theme=light] .affiliTierBadge.tier-partner{color:#d97706;background:#f59e0b12;border-color:#f59e0b40}body[data-theme=light] .affiliProgressBar{background:#e5e5ea}body[data-theme=light] .affiliTierCard{background:#f9f9f9;border-color:#e5e5ea}body[data-theme=light] .affiliTierCard.active{background:#34c7590a;border-color:#34c75959}body[data-theme=light] .affiliTierCurrentBadge{background:#34c759}body[data-theme=light] .affiliTierName{color:#8e8e93}body[data-theme=light] .affiliTierCard.active .affiliTierName{color:#34c759}body[data-theme=light] .affiliTierRate{color:#1d1d1f}body[data-theme=light] .affiliTierCard.active .affiliTierRate{color:#34c759}body[data-theme=light] .affiliTierRange{color:#8e8e93}body[data-theme=light] .affiliAccordion{border-color:#e5e5ea}body[data-theme=light] .affiliAccordionItem{border-bottom-color:#f2f2f7}body[data-theme=light] .affiliAccordionHeader{color:#3a3a3c;background:#f9f9f9}body[data-theme=light] .affiliAccordionHeader:hover{background:#f2f2f7}body[data-theme=light] .affiliContentText{color:#3a3a3c;background:#f2f2f7;border-color:#e5e5ea}body[data-theme=light] .affiliAccordionBody{background:#f9f9f9}body[data-theme=light] .affiliCopySmallBtn{color:#8e8e93;background:#f2f2f7;border-color:#e5e5ea}body[data-theme=light] .affiliCopySmallBtn:hover{color:#1d1d1f;background:#e5e5ea}body[data-theme=light] .affiliCopySmallBtn.on{color:#34c759;background:#34c7590f;border-color:#34c7594d}body[data-theme=light] .affiliStep{background:#f9f9f9;border-color:#e5e5ea}body[data-theme=light] .affiliStepNum{color:#34c759;background:#34c75914;border-color:#34c75940}body[data-theme=light] .affiliStepTitle{color:#1d1d1f}body[data-theme=light] .affiliStepDesc{color:#8e8e93}body[data-theme=light] .affiliRulesCard{background:#f9f9f9;border-color:#e5e5ea}body[data-theme=light] .affiliRuleItem{color:#3a3a3c;border-bottom-color:#f2f2f7}body[data-theme=light] .affiliModal{background:#fff;border-color:#e5e5ea}body[data-theme=light] .affiliModalTitle{color:#1d1d1f}body[data-theme=light] .affiliModalText{color:#8e8e93}body[data-theme=light] .affiliModalBtn{color:#34c759;background:#34c75914;border-color:#34c75940}body[data-theme=light] .affiliSectionTitle{color:#8e8e93}body[data-theme=light] .affiliHeroBadge{color:#34c759;background:#34c75912;border-color:#34c75933}body[data-theme=light] .profilAffiliCode{color:#34c759}body[data-theme=light] .profilAffiliLink{color:#8e8e93}body[data-theme=light] .profilAffiliStatValue{color:#1d1d1f}body[data-theme=light] .profilAffiliStatLabel{color:#8e8e93}.planImageWrapper{max-width:100%;transition:width .15s;display:inline-block;position:relative}.planImage{border:.5px solid #ffffff0f;border-radius:8px;width:100%;max-width:100%;display:block}.planImageControls{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;background:#000000bf;border:.5px solid #ffffff26;border-radius:8px;align-items:center;gap:4px;padding:5px 8px;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.planImageControlsLabel{color:#fff6;margin-right:2px;font-size:10px}.planImageSizeBtn{color:#ffffff8c;cursor:pointer;background:#ffffff12;border:.5px solid #ffffff1f;border-radius:5px;padding:3px 7px;font-family:inherit;font-size:10.5px;font-weight:500;transition:all .12s}.planImageSizeBtn:hover{color:#fff;background:#ffffff24}.planImageSizeBtn.on{color:#4ade80;background:#4ade8026;border-color:#4ade8059}.planImageTVBadge{color:#4ade80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#000000b8;border:.5px solid #4ade804d;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:flex;position:absolute;top:8px;left:8px}.planImageTVTitleBtn{color:#4ade80;cursor:pointer;pointer-events:all;background:#4ade8026;border:.5px solid #4ade804d;border-radius:4px;padding:2px 7px;font-family:inherit;font-size:10.5px;font-weight:600;transition:background .12s}.planImageTVTitleBtn:hover{background:#4ade8047}.planImageFallback{text-align:center;background:#ffffff08;border:.5px dashed #ffffff1a;border-radius:8px;flex-direction:column;align-items:center;gap:6px;padding:20px;display:flex}.planImageFallbackIcon{font-size:28px}.planImageFallbackText{color:#ffffff59;font-size:12.5px}.planImageFallbackUrl{color:#4ade80b3;word-break:break-all;font-size:11px;text-decoration:none}.planImageFallbackUrl:hover{color:#4ade80}[data-node-view-wrapper]{width:100%}.planImgDialogOverlay{z-index:700;background:#000000b3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.planImgDialog{background:#141414;border:.5px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:14px;width:360px;max-width:100%;padding:24px 20px;display:flex}.planImgDialogTitle{color:#fff;letter-spacing:-.2px;font-size:15px;font-weight:700}.planImgDialogTabs{border-bottom:.5px solid #ffffff12;gap:6px;padding-bottom:10px;display:flex}.planImgDialogTab{color:#fff6;cursor:pointer;background:0 0;border:.5px solid #ffffff14;border-radius:7px;padding:5px 14px;font-family:inherit;font-size:12.5px;font-weight:500;transition:all .12s}.planImgDialogTab:hover{color:#ffffffb3;background:#ffffff0a}.planImgDialogTab.on{color:#4ade80;background:#4ade801a;border-color:#4ade804d}.planImgDialogBody{flex-direction:column;gap:10px;display:flex}.planImgUrlInput{color:#fff;background:#ffffff0a;border:.5px solid #ffffff1a;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-family:inherit;font-size:13px;transition:border-color .15s}.planImgUrlInput:focus{border-color:#4ade8066}.planImgUrlInput::placeholder{color:#fff3}.planImgInsertBtn{color:#4ade80;cursor:pointer;background:#4ade801f;border:.5px solid #4ade804d;border-radius:8px;padding:10px;font-family:inherit;font-size:13.5px;font-weight:600;transition:background .15s}.planImgInsertBtn:hover:not(:disabled){background:#4ade8033}.planImgInsertBtn:disabled{opacity:.35;cursor:not-allowed}.planImgUploadBtn{color:#fff9;cursor:pointer;text-align:center;background:#ffffff0a;border:.5px dashed #ffffff26;border-radius:10px;padding:20px;font-family:inherit;font-size:13.5px;font-weight:500;transition:all .15s}.planImgUploadBtn:hover{color:#fff;background:#ffffff12;border-color:#ffffff40}.planImgUploadHint{color:#ffffff40;text-align:center;font-size:11px}.planImgCancelBtn{color:#ffffff4d;cursor:pointer;background:0 0;border:.5px solid #ffffff14;border-radius:8px;padding:8px;font-family:inherit;font-size:12.5px;transition:all .12s}.planImgCancelBtn:hover{color:#ffffff80;background:#ffffff0a}.planLinkPreviews{flex-direction:column;gap:8px;padding:0 0 4px;display:flex}.planLinkPreviewCard{background:#ffffff08;border:.5px solid #ffffff14;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;transition:border-color .15s;display:flex}.planLinkPreviewCard:hover{border-color:#ffffff24}.planLinkPreviewFavicon{border-radius:3px;flex-shrink:0;width:16px;height:16px}.planLinkPreviewInfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.planLinkPreviewDomain{color:#ffffff8c;font-size:11.5px;font-weight:600}.planLinkPreviewUrl{color:#ffffff40;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.planLinkPreviewOpen{color:#4ade80;flex-shrink:0;font-size:12px;font-weight:500;text-decoration:none;transition:opacity .12s}.planLinkPreviewOpen:hover{opacity:.75}.planLinkPreviewDismiss{color:#fff3;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 0 0 4px;font-size:16px;line-height:1;transition:color .12s}.planLinkPreviewDismiss:hover{color:#ffffff80}body[data-theme=light] .planImage{border-color:#e5e5ea}body[data-theme=light] .planImageSizeBtn{color:#3a3a3c;background:#f2f2f7;border-color:#e5e5ea}body[data-theme=light] .planImageSizeBtn:hover{color:#1d1d1f;background:#e5e5ea}body[data-theme=light] .planImageSizeBtn.on{color:#34c759;background:#34c7591f;border-color:#34c7594d}body[data-theme=light] .planImageFallback{background:#f9f9f9;border-color:#d1d1d6}body[data-theme=light] .planImageFallbackText{color:#8e8e93}body[data-theme=light] .planImgDialog{background:#fff;border-color:#e5e5ea}body[data-theme=light] .planImgDialogTitle{color:#1d1d1f}body[data-theme=light] .planImgDialogTabs{border-bottom-color:#e5e5ea}body[data-theme=light] .planImgDialogTab{color:#8e8e93;border-color:#e5e5ea}body[data-theme=light] .planImgDialogTab:hover{color:#3a3a3c;background:#f2f2f7}body[data-theme=light] .planImgDialogTab.on{color:#34c759;background:#34c75914;border-color:#34c75940}body[data-theme=light] .planImgUrlInput{color:#1d1d1f;background:#f2f2f7;border-color:#d1d1d6}body[data-theme=light] .planImgUrlInput:focus{border-color:#34c75966}body[data-theme=light] .planImgUrlInput::placeholder{color:#c7c7cc}body[data-theme=light] .planImgInsertBtn{color:#34c759;background:#34c75914;border-color:#34c75940}body[data-theme=light] .planImgUploadBtn{color:#8e8e93;background:#f9f9f9;border-color:#d1d1d6}body[data-theme=light] .planImgUploadBtn:hover{color:#1d1d1f;background:#f2f2f7;border-color:#8e8e93}body[data-theme=light] .planImgUploadHint{color:#c7c7cc}body[data-theme=light] .planImgCancelBtn{color:#8e8e93;border-color:#e5e5ea}body[data-theme=light] .planLinkPreviewCard{background:#f9f9f9;border-color:#e5e5ea}body[data-theme=light] .planLinkPreviewCard:hover{border-color:#d1d1d6}body[data-theme=light] .planLinkPreviewDomain{color:#3a3a3c}body[data-theme=light] .planLinkPreviewUrl{color:#8e8e93}body[data-theme=light] .planLinkPreviewOpen{color:#34c759}body[data-theme=light] .planLinkPreviewDismiss{color:#c7c7cc}body[data-theme=light] .planLinkPreviewDismiss:hover{color:#8e8e93}.phaseTemplateRow{align-items:center;gap:10px;margin-bottom:4px;display:flex}.phaseTemplateSelect{flex:1}.phaseApplyBtn{cursor:pointer;white-space:nowrap;color:#4ade80;background:#4ade801f;border:.5px solid #4ade8040;border-radius:8px;padding:8px 16px;font-size:12px;font-weight:600;transition:background .15s}.phaseApplyBtn:hover{background:#4ade8033}.phaseTemplateHint{color:#ffffff4d;margin-bottom:16px;font-size:11px}.phaseTabsRow{flex-wrap:wrap;gap:8px;margin-top:16px;margin-bottom:16px;display:flex}.phaseTab{cursor:pointer;color:#ffffff73;background:#ffffff0a;border:.5px solid #ffffff14;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.phaseTab:hover{color:#ffffffa6;background:#ffffff12}.phaseTab.active{color:#fff;background:#ffffff17;border-color:#ffffff2e}.phaseTab.current{border-color:#4ade8059}.phaseTabBadge{border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.phaseTabBadge.en_cours{color:#4ade80;background:#4ade801f}.phaseTabBadge.validee{color:#60a5fa;background:#60a5fa1f}.phaseTabBadge.echouee{color:#f87171;background:#f871711f}.phaseEditorCard{background:#ffffff05;border:.5px solid #ffffff0f;border-radius:10px;margin-bottom:14px;padding:16px}.phaseEditorGrid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}@media (width<=600px){.phaseEditorGrid{grid-template-columns:1fr}}.phaseEditorActions{border-top:.5px solid #ffffff0f;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding-top:14px;display:flex}.phaseActionBtn{cursor:pointer;color:#ffffffa6;background:#ffffff0f;border:.5px solid #ffffff1a;border-radius:8px;padding:7px 14px;font-size:12px;font-weight:500;transition:background .15s}.phaseActionBtn:hover{background:#ffffff1a}.phaseValidateBtn{cursor:pointer;color:#4ade80;background:#4ade801f;border:.5px solid #4ade8040;border-radius:8px;padding:7px 14px;font-size:12px;font-weight:600;transition:background .15s}.phaseValidateBtn:hover{background:#4ade8033}.phaseActiveBadge{color:#4ade80;background:#4ade8014;border:.5px solid #4ade8033;border-radius:6px;margin-left:auto;padding:4px 10px;font-size:11px}.phaseConfirmOverlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.phaseConfirmModal{text-align:center;background:#141414;border:.5px solid #ffffff1f;border-radius:16px;width:90%;max-width:400px;padding:28px 32px}.phaseConfirmIcon{margin-bottom:12px;font-size:32px}.phaseConfirmTitle{color:#fff;margin-bottom:10px;font-size:17px;font-weight:700}.phaseConfirmText{color:#ffffff80;margin-bottom:20px;font-size:13px;line-height:1.6}.phaseConfirmBtns{justify-content:center;gap:10px;display:flex}.phaseConfirmOk{cursor:pointer;color:#4ade80;background:#4ade8026;border:.5px solid #4ade804d;border-radius:8px;padding:9px 20px;font-size:13px;font-weight:600}.phaseConfirmOk:hover{background:#4ade8040}.phaseConfirmCancel{cursor:pointer;color:#ffffff80;background:#ffffff0d;border:.5px solid #ffffff1a;border-radius:8px;padding:9px 20px;font-size:13px;font-weight:500}.sidebarPhaseBadge{border-radius:5px;margin-top:3px;padding:2px 7px;font-size:10px;display:inline-block}.sidebarPhaseBadge.en_cours{color:#4ade80;background:#4ade801a}.sidebarPhaseBadge.validee{color:#60a5fa;background:#60a5fa1a}.sidebarPhaseBadge.echouee{color:#f87171;background:#f871711a}.dashPhaseTabsRow{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.dashPhaseTab{cursor:pointer;color:#fff6;background:#ffffff0a;border:.5px solid #ffffff12;border-radius:7px;align-items:center;gap:5px;padding:5px 11px;font-size:11px;font-weight:500;transition:all .15s;display:flex}.dashPhaseTab:hover{color:#fff9;background:#ffffff12}.dashPhaseTab.active{color:#fff;background:#ffffff14;border-color:#ffffff26}.dashPhaseTabBadge{border-radius:4px;padding:1px 5px;font-size:10px;font-weight:600}.dashPhaseTabBadge.en_cours{color:#4ade80;background:#4ade801a}.dashPhaseTabBadge.validee{color:#60a5fa;background:#60a5fa1a}.dashPhaseTabBadge.echouee{color:#f87171;background:#f871711a}.eqPhaseTabsRow{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.eqPhaseTab{cursor:pointer;color:#fff6;background:#ffffff0a;border:.5px solid #ffffff12;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:500;transition:all .15s}.eqPhaseTab:hover{color:#fff9;background:#ffffff12}.eqPhaseTab.active{color:#4ade80;background:#4ade801a;border-color:#4ade8040}body[data-theme=light] .phaseTemplateHint{color:#00000059}body[data-theme=light] .phaseApplyBtn{color:#34c759;background:#34c7591a;border-color:#34c75940}body[data-theme=light] .phaseTab{color:#0006;background:#00000008;border-color:#00000014}body[data-theme=light] .phaseTab:hover{color:#0009;background:#0000000f}body[data-theme=light] .phaseTab.active{color:#1c1c1e;background:#00000014;border-color:#00000026}body[data-theme=light] .phaseTabBadge.en_cours{color:#34c759;background:#34c7591f}body[data-theme=light] .phaseTabBadge.validee{color:#007aff;background:#007aff1a}body[data-theme=light] .phaseTabBadge.echouee{color:#ff3b30;background:#ff3b301a}body[data-theme=light] .phaseEditorCard{background:#00000005;border-color:#0000000f}body[data-theme=light] .phaseEditorActions{border-top-color:#0000000f}body[data-theme=light] .phaseActionBtn{color:#0000008c;background:#0000000a;border-color:#0000001a}body[data-theme=light] .phaseValidateBtn{color:#34c759;background:#34c7591a;border-color:#34c75940}body[data-theme=light] .phaseActiveBadge{color:#34c759;background:#34c75914}body[data-theme=light] .phaseConfirmModal{background:#fff;border-color:#0000001a}body[data-theme=light] .phaseConfirmTitle{color:#1c1c1e}body[data-theme=light] .phaseConfirmText{color:#00000073}body[data-theme=light] .sidebarPhaseBadge.en_cours{color:#34c759;background:#34c7591a}body[data-theme=light] .sidebarPhaseBadge.validee{color:#007aff;background:#007aff1a}body[data-theme=light] .sidebarPhaseBadge.echouee{color:#ff3b30;background:#ff3b301a}body[data-theme=light] .dashPhaseTab{color:#00000059;background:#00000008;border-color:#00000012}body[data-theme=light] .dashPhaseTab.active{color:#1c1c1e;background:#00000012;border-color:#0000001f}body[data-theme=light] .dashPhaseTabBadge.en_cours{color:#34c759;background:#34c7591a}body[data-theme=light] .eqPhaseTab{color:#0006;background:#00000008;border-color:#00000012}body[data-theme=light] .eqPhaseTab.active{color:#34c759;background:#34c75914;border-color:#34c75933}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{display:none}.sidebar,.content,.mainContent,.journalList,.chatMessages,.rulesBookEditor,.planEditor,.equityTable{scrollbar-width:thin;scrollbar-color:#4ade8026 transparent;-ms-overflow-style:auto}.sidebar::-webkit-scrollbar{width:3px;display:block}.content::-webkit-scrollbar{width:3px;display:block}.mainContent::-webkit-scrollbar{width:3px;display:block}.journalList::-webkit-scrollbar{width:3px;display:block}.chatMessages::-webkit-scrollbar{width:3px;display:block}.rulesBookEditor::-webkit-scrollbar{width:3px;display:block}.planEditor::-webkit-scrollbar{width:3px;display:block}.equityTable::-webkit-scrollbar{width:3px;display:block}.sidebar::-webkit-scrollbar-track{background:0 0}.content::-webkit-scrollbar-track{background:0 0}.mainContent::-webkit-scrollbar-track{background:0 0}.journalList::-webkit-scrollbar-track{background:0 0}.chatMessages::-webkit-scrollbar-track{background:0 0}.rulesBookEditor::-webkit-scrollbar-track{background:0 0}.planEditor::-webkit-scrollbar-track{background:0 0}.equityTable::-webkit-scrollbar-track{background:0 0}.sidebar::-webkit-scrollbar-thumb{background:#4ade801f;border-radius:100px}.content::-webkit-scrollbar-thumb{background:#4ade801f;border-radius:100px}.mainContent::-webkit-scrollbar-thumb{background:#4ade801f;border-radius:100px}.journalList::-webkit-scrollbar-thumb{background:#4ade801f;border-radius:100px}.chatMessages::-webkit-scrollbar-thumb{background:#4ade801f;border-radius:100px}.rulesBookEditor::-webkit-scrollbar-thumb{background:#4ade801f;border-radius:100px}.planEditor::-webkit-scrollbar-thumb{background:#4ade801f;border-radius:100px}.equityTable::-webkit-scrollbar-thumb{background:#4ade801f;border-radius:100px}.sidebar:hover::-webkit-scrollbar-thumb{background:#4ade804d}.content:hover::-webkit-scrollbar-thumb{background:#4ade804d}.mainContent:hover::-webkit-scrollbar-thumb{background:#4ade804d}.journalList:hover::-webkit-scrollbar-thumb{background:#4ade804d}.chatMessages:hover::-webkit-scrollbar-thumb{background:#4ade804d}.rulesBookEditor:hover::-webkit-scrollbar-thumb{background:#4ade804d}.planEditor:hover::-webkit-scrollbar-thumb{background:#4ade804d}.equityTable:hover::-webkit-scrollbar-thumb{background:#4ade804d}body[data-theme=light] .sidebar::-webkit-scrollbar-thumb{background:#00000014}body[data-theme=light] .content::-webkit-scrollbar-thumb{background:#00000014}body[data-theme=light] .mainContent::-webkit-scrollbar-thumb{background:#00000014}body[data-theme=light] .journalList::-webkit-scrollbar-thumb{background:#00000014}body[data-theme=light] .chatMessages::-webkit-scrollbar-thumb{background:#00000014}body[data-theme=light] .sidebar:hover::-webkit-scrollbar-thumb{background:#34c75966}body[data-theme=light] .content:hover::-webkit-scrollbar-thumb{background:#34c75966}body[data-theme=light] .mainContent:hover::-webkit-scrollbar-thumb{background:#34c75966}body[data-theme=light] .journalList:hover::-webkit-scrollbar-thumb{background:#34c75966}body[data-theme=light] .chatMessages:hover::-webkit-scrollbar-thumb{background:#34c75966}.pageTransition{animation:.2s cubic-bezier(.4,0,.2,1) both pageIn}@keyframes pageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dashCard,.dashMetricCard,.dashDisciplineCard{position:relative;overflow:hidden}.dashCard:after,.dashMetricCard:after,.dashDisciplineCard:after{content:"";pointer-events:none;opacity:0;width:200px;height:200px;left:var(--mouse-x,50%);top:var(--mouse-y,50%);background:radial-gradient(circle,#4ade800f 0%,#0000 70%);border-radius:50%;transition:opacity .3s;position:absolute;transform:translate(-50%,-50%)}.dashCard:hover:after,.dashMetricCard:hover:after,.dashDisciplineCard:hover:after{opacity:1}.cursorDot{pointer-events:none;z-index:9999;background:#fff;border-radius:50%;width:4px;height:4px;position:fixed;transform:translate(-50%,-50%)}.cursorRing{pointer-events:none;z-index:9998;border:.5px solid #4ade8099;border-radius:50%;width:16px;height:16px;position:fixed;transform:translate(-50%,-50%)}@keyframes flipIn{0%{opacity:0;transform:translateY(-8px)scaleY(.8)}to{opacity:1;transform:translateY(0)scaleY(1)}}.flipNumber{font-variant-numeric:tabular-nums;display:inline-block}.tmWrap{flex-direction:column;gap:24px;max-width:900px;margin:0 auto;padding:0 0 40px;display:flex}.tmHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tmTitle{color:var(--text);margin:0;font-size:22px;font-weight:800}.tmSubtitle{color:var(--text-muted);margin:4px 0 0;font-size:13px}.tmStatCards{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (width<=640px){.tmStatCards{grid-template-columns:repeat(2,1fr)}}.tmStatCard{background:var(--card);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:4px;padding:16px;display:flex}.tmStatVal{color:var(--text);font-size:22px;font-weight:800;font-family:var(--font)}.tmStatRaison{font-size:12px;font-weight:600;line-height:1.3}.tmStatLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.tmFilters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tmFilterSelect{min-width:160px}.tmFilterCount{color:var(--text-muted);margin-left:auto;font-size:12px}.tmList{flex-direction:column;gap:14px;display:flex}.tmCard{background:var(--card);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:10px;padding:16px 18px;transition:border-color .2s;display:flex}.tmCard:hover{border-color:#4ade804d}.tmCardTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.tmCardLeft{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tmDirBadge{letter-spacing:.04em;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}.tmDirBadge.long{color:#4ade80;background:#4ade8026}.tmDirBadge.short{color:#f87171;background:#f8717126}.tmCardPaire{color:var(--text);font-size:15px;font-weight:700}.tmCardTF{color:var(--text-muted);background:var(--bg-hover);border-radius:5px;padding:2px 7px;font-size:12px}.tmCardDate{color:var(--text-muted);font-size:12px}.tmCardActions{gap:6px;display:flex}.tmActionBtn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:6px;padding:4px 6px;font-size:16px;transition:background .15s}.tmActionBtn:hover{background:var(--bg-hover)}.tmActionDel:hover{color:#f87171}.tmCardMiddle{flex-direction:column;gap:6px;display:flex}.tmRaisonBadge{color:#fbbf24;background:#fbbf241a;border-radius:6px;width:fit-content;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.tmCardNote{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.tmCardBottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.tmCardRR{align-items:center;gap:6px;display:flex}.tmRRLabel{color:var(--text-muted);font-size:11px}.tmRRVal{color:var(--text);font-size:14px;font-weight:700}.tmRRArrow{color:var(--text-muted);font-size:13px}.tmVerdictPill{border-radius:20px;padding:4px 10px;font-size:11px;font-weight:600}.tmVerdictRegret{color:#f87171;background:#f871711f}.tmVerdictBonne{color:#4ade80;background:#4ade801f}.tmVerdictNeutre{color:#94a3b8;background:#94a3b81f}.tmCardCharts{flex-wrap:wrap;gap:10px;display:flex}.tmChartThumb{cursor:pointer;flex-direction:column;align-items:center;gap:3px;width:80px;display:flex}.tmChartThumb img{object-fit:cover;border:1px solid var(--border);border-radius:6px;width:80px;height:50px}.tmChartThumb span{color:var(--text-muted);font-size:10px}.tmChartFull{cursor:zoom-out;margin-top:6px}.tmChartFull img{border:1px solid var(--border);border-radius:10px;max-width:100%}.tmCardTags{flex-wrap:wrap;gap:6px;display:flex}.tmTag{color:var(--text-muted);background:var(--bg-hover);border-radius:5px;padding:2px 8px;font-size:11px}.tmEmpty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:60px 20px;display:flex}.tmEmptyIcon{font-size:36px}.tmEmptyText{color:var(--text-muted);max-width:360px;font-size:14px;line-height:1.5}.tmDetailedStats{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=640px){.tmDetailedStats{grid-template-columns:1fr}}.tmDetailedCard{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:18px}.tmDetailedTitle{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:14px;font-size:13px;font-weight:700}.tmBars{flex-direction:column;gap:10px;display:flex}.tmBarRow{align-items:center;gap:8px;display:flex}.tmBarLabel{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;flex:0 0 160px;font-size:11px;overflow:hidden}.tmBarTrack{background:var(--bg-hover);border-radius:3px;flex:1;height:6px;overflow:hidden}.tmBarFill{background:linear-gradient(90deg,#4ade80,#22c55e);border-radius:3px;height:100%;transition:width .4s}.tmBarCount{color:var(--text-muted);text-align:right;min-width:20px;font-size:11px}.tmSparklineSvg{display:block}.tmEmptySparkline{color:var(--text-muted);text-align:center;padding:16px 0;font-size:12px}.tmTop3{flex-direction:column;gap:8px;display:flex}.tmTop3Row{align-items:center;gap:8px;display:flex}.tmTop3Rank{color:#4ade80;min-width:22px;font-size:11px;font-weight:700}.tmTop3Label{color:var(--text);flex:1;font-size:12px}.tmTop3Count{color:var(--text-muted);font-size:12px;font-weight:600}.tmModalOverlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:200;background:#000000e0;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.tmModal{background:#0d0d10;border:.5px solid #4ade8026;border-radius:18px;flex-direction:column;width:100%;max-width:520px;max-height:90vh;display:flex;overflow-y:auto;box-shadow:0 24px 80px #000c}.tmModalHeader{justify-content:space-between;align-items:center;padding:20px 22px 0;display:flex}.tmModalTitle{color:var(--text);font-size:16px;font-weight:700}.tmModalClose{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:18px;transition:background .15s}.tmModalClose:hover{background:var(--bg-hover)}.tmSteps{border-bottom:1px solid var(--border);gap:0;padding:16px 22px;display:flex}.tmStep{opacity:.4;flex:1;align-items:center;gap:6px;display:flex}.tmStep.active{opacity:1}.tmStep.done{opacity:.7}.tmStepNum{background:var(--bg-hover);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:flex}.tmStep.active .tmStepNum{color:#000;background:#4ade80}.tmStep.done .tmStepNum{color:#4ade80;background:#4ade804d}.tmStepLabel{color:var(--text);font-size:12px}.tmModalBody{flex-direction:column;flex:1;gap:16px;padding:20px 22px;display:flex}.tmModalFooter{border-top:1px solid var(--border);align-items:center;gap:10px;padding:16px 22px;display:flex}.tmFormRow{flex-direction:column;gap:6px;display:flex}.tmFormRow2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tmFormCol{flex-direction:column;gap:6px;display:flex}.tmLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.tmOptional{text-transform:none;letter-spacing:0;font-weight:400}.tmInput,.tmSelect,.tmTextarea{background:var(--input-bg,var(--bg-hover));border:1px solid var(--border);color:var(--text);font-size:14px;font-family:var(--font);box-sizing:border-box;border-radius:8px;width:100%;padding:9px 12px;transition:border-color .15s}.tmInput:focus,.tmSelect:focus,.tmTextarea:focus{border-color:#4ade80;outline:none}.tmTextarea{resize:vertical;min-height:90px}.tmDirectionToggle{border:1px solid var(--border);border-radius:8px;display:flex;overflow:hidden}.tmDirBtn{cursor:pointer;color:var(--text-muted);font-size:13px;font-weight:600;font-family:var(--font);background:0 0;border:none;flex:1;padding:9px 0;transition:background .15s,color .15s}.tmDirBtn.active.long{color:#4ade80;background:#4ade8026}.tmDirBtn.active.short{color:#f87171;background:#f8717126}.tmVerdictBtns{flex-wrap:wrap;gap:8px;display:flex}.tmVerdictBtn{background:var(--bg-hover);cursor:pointer;min-width:120px;color:var(--text-muted);font-size:13px;font-weight:600;font-family:var(--font);text-align:center;border:2px solid #0000;border-radius:10px;flex:1;padding:10px 12px;transition:all .15s}.tmVerdictBtn:hover{border-color:var(--border)}.tmVerdictBtn.active.tmVerdictRegret{color:#f87171;background:#f871711a;border-color:#f87171}.tmVerdictBtn.active.tmVerdictBonne{color:#4ade80;background:#4ade801a;border-color:#4ade80}.tmVerdictBtn.active.tmVerdictNeutre{color:#94a3b8;background:#94a3b81a;border-color:#94a3b8}.tmImgUpload{border:2px dashed var(--border);cursor:pointer;width:100%;height:90px;color:var(--text-muted);background-position:50%;background-size:cover;border-radius:10px;justify-content:center;align-items:center;font-size:13px;transition:border-color .15s;display:flex}.tmImgUpload:hover{border-color:#4ade8066}.tmImgRemove{cursor:pointer;color:#f87171;font-size:11px;font-family:var(--font);background:0 0;border:none;margin-top:2px;padding:0}.tmBtnPrimary{color:#000;cursor:pointer;font-size:13px;font-weight:700;font-family:var(--font);background:#4ade80;border:none;border-radius:9px;padding:10px 20px;transition:opacity .15s}.tmBtnPrimary:hover{opacity:.88}.tmBtnPrimary:disabled{opacity:.4;cursor:not-allowed}.tmBtnSecondary{background:var(--bg-hover);color:var(--text);border:1px solid var(--border);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font);border-radius:9px;padding:10px 20px;transition:background .15s}.tmBtnSecondary:hover{background:var(--border)}.tmBtnDanger{color:#f87171;cursor:pointer;font-size:13px;font-weight:700;font-family:var(--font);background:#f8717126;border:1px solid #f871714d;border-radius:9px;padding:10px 20px;transition:background .15s}.tmBtnDanger:hover{background:#f8717140}.tmConfirmModal{background:var(--card);border:1px solid var(--border);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:320px;padding:28px 32px;display:flex}.tmConfirmIcon{font-size:28px}.tmConfirmText{color:var(--text);font-size:15px;font-weight:600}.tmConfirmBtns{gap:10px;margin-top:4px;display:flex}body.light .tmCard,body.light .tmStatCard,body.light .tmDetailedCard{box-shadow:0 1px 4px #0000000f}body.light .tmModalOverlay{background:#0009}body.light .tmModal{background:#fff;border-color:#0000001a;box-shadow:0 24px 80px #0003}body.light .tmInput,body.light .tmSelect,body.light .tmTextarea{background:#fff}body.light .tmImgUpload{background:#f8fafc}
