*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;overflow:hidden;font-family:DM Sans,sans-serif;font-size:16px;background:#f0f2f5;color:#3d3557;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input,textarea,select,button{font-family:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d8d0e8;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#c7a4ff}@keyframes spin{to{transform:rotate(360deg)}}.perfil-switch{position:relative;display:inline-block;width:48px;height:26px;cursor:pointer}.perfil-switch input{opacity:0;width:0;height:0}.perfil-switch-slider{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#e8e3f3;border-radius:26px;transition:.3s}.perfil-switch-slider:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:.3s;box-shadow:0 2px 4px #0003}.perfil-switch input:checked+.perfil-switch-slider{background-color:#8b7be8}.perfil-switch input:checked+.perfil-switch-slider:before{transform:translate(22px)}.vd-jornada{--vd-text: #3d3557;--vd-muted: #6b6185;--vd-light: #9d91b3;--vd-border: #e8e3f3;--vd-border-dark: #d8d0e8;--vd-surface: #ffffff;--vd-bg: #f8f7fc;--vd-tint: #f2effe;--vd-soft: #ede8ff;--vd-primary: #8b7be8;--vd-success: #38a169;--vd-success-soft: #f0fff4;--vd-mint: #d6f5ee;--vd-peach: #ffe4d6;--vd-warning-soft: #fffff0;--vd-error-soft: #fff5f5;width:100%;max-width:1180px;margin:0 auto;padding:24px 16px 48px;box-sizing:border-box;flex:1 1 auto;min-width:0}@media (min-width: 768px){.vd-jornada{padding:32px 28px 56px}}.vd-jornada__masthead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 32px;margin-bottom:8px;padding-bottom:28px;border-bottom:1px solid var(--vd-border)}.vd-jornada__brand{flex:1;min-width:min(100%,280px)}.vd-jornada__kicker{font-family:DM Sans,sans-serif;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--vd-primary);margin:0 0 8px}.vd-jornada__title{font-family:Fraunces,serif;font-size:clamp(1.65rem,2.8vw,2.15rem);font-weight:700;color:var(--vd-text);margin:0;line-height:1.2}.vd-jornada__lead{margin:12px 0 0;max-width:38rem;font-family:DM Sans,sans-serif;font-size:15px;line-height:1.55;color:var(--vd-muted)}.vd-jornada__mainTabs{display:flex;flex-shrink:0;gap:4px;background:var(--vd-tint);padding:5px;border-radius:14px;border:1px solid var(--vd-border)}.vd-jornada__mainTab{border:none;background:transparent;padding:10px 16px;border-radius:10px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;color:var(--vd-muted);cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.vd-jornada__mainTab:hover:not(.vd-jornada__mainTab--active){background:#fff9;color:var(--vd-text)}.vd-jornada__mainTab--active{background:var(--vd-surface);color:var(--vd-text);box-shadow:0 2px 10px #8b7be824}.vd-jornada__mainTab:focus-visible{outline:2px solid var(--vd-primary);outline-offset:2px}.vd-jornada__subnav{display:flex;gap:8px;margin:24px 0;flex-wrap:wrap}.vd-jornada__subTab{border:1px solid var(--vd-border);background:var(--vd-surface);padding:8px 18px;border-radius:999px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;color:var(--vd-muted);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.vd-jornada__subTab:hover:not(.vd-jornada__subTab--active){border-color:var(--vd-border-dark);background:var(--vd-bg)}.vd-jornada__subTab--active{background:var(--vd-primary);border-color:var(--vd-primary);color:#fff}.vd-jornada__subTab:focus-visible{outline:2px solid var(--vd-primary);outline-offset:2px}.vd-jornada__grid{display:grid;gap:24px;grid-template-columns:1fr}@media (min-width: 960px){.vd-jornada__grid{grid-template-columns:minmax(260px,290px) minmax(0,1fr);gap:28px 32px;align-items:start}.vd-jornada__aside{position:sticky;top:20px}}.vd-jornada__panel{background:var(--vd-surface);border:1px solid var(--vd-border);border-radius:16px;padding:20px;box-shadow:0 2px 12px #8b7be812}@media (min-width: 768px){.vd-jornada__panel{padding:24px}}.vd-jornada__panelTitle{font-family:DM Sans,sans-serif;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--vd-light);margin:0 0 14px}.vd-jornada__asideStat{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.vd-jornada__asideStatVal{font-family:Fraunces,serif;font-size:2rem;font-weight:700;color:var(--vd-text);line-height:1}.vd-jornada__asideStatLab{font-size:13px;color:var(--vd-muted);text-align:right;line-height:1.35}.vd-jornada__progressTrack{height:8px;border-radius:999px;background:var(--vd-tint);overflow:hidden;margin-bottom:20px}.vd-jornada__progressFill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--vd-primary),#a89cf0);transition:width .35s ease}.vd-jornada__legend{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.vd-jornada__legendRow{display:flex;flex-wrap:wrap;gap:10px 14px}.vd-jornada__legendItem{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--vd-muted);font-family:DM Sans,sans-serif}.vd-jornada__legendDot{width:10px;height:10px;border-radius:3px;flex-shrink:0}.vd-jornada__cta{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid var(--vd-border);border-radius:12px;background:var(--vd-bg);font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;color:var(--vd-text);cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.vd-jornada__cta:hover{border-color:var(--vd-primary);background:linear-gradient(135deg,var(--vd-soft) 0%,#fff 100%);box-shadow:0 4px 14px #8b7be81f}.vd-jornada__cta:focus-visible{outline:2px solid var(--vd-primary);outline-offset:2px}.vd-jornada__ctaSub{display:block;font-size:12px;font-weight:500;color:var(--vd-light);margin-top:4px}.vd-jornada__ctaArrow{color:var(--vd-primary);font-size:18px;flex-shrink:0}.vd-jornada__calHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.vd-jornada__calMonth{flex:1;text-align:center;min-width:0}.vd-jornada__calMonthTitle{font-family:Fraunces,serif;font-size:1.35rem;font-weight:700;color:var(--vd-text);text-transform:capitalize;margin:0}.vd-jornada__btnGhost{border:1px solid var(--vd-border);background:var(--vd-bg);width:42px;height:42px;border-radius:999px;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--vd-text);flex-shrink:0;transition:border-color .15s ease,background .15s ease,color .15s ease}.vd-jornada__btnGhost:hover{border-color:var(--vd-primary);background:var(--vd-soft);color:var(--vd-primary)}.vd-jornada__btnGhost:focus-visible{outline:2px solid var(--vd-primary);outline-offset:2px}.vd-jornada__btnToday{margin-top:8px;border:none;background:transparent;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;color:var(--vd-primary);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.vd-jornada__btnToday:hover{color:#6b5bd0}.vd-jornada__calHint{font-size:13px;color:var(--vd-muted);margin:0 0 18px;line-height:1.45}.vd-jornada__calHint strong{color:var(--vd-text);font-weight:600}.vd-jornada__dow{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:8px}.vd-jornada__dowCell{text-align:center;font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--vd-light);padding:6px 2px;font-family:DM Sans,sans-serif}@media (min-width: 640px){.vd-jornada__dowCell{font-size:12px}}.vd-jornada__cells{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}@media (min-width: 640px){.vd-jornada__cells{gap:8px}}.vd-jornada__cell{aspect-ratio:1;min-height:0;border:1px solid var(--vd-border);border-radius:10px;background:var(--vd-bg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px;cursor:pointer;font-family:DM Sans,sans-serif;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.vd-jornada__cell:hover:not(.vd-jornada__cell--empty){transform:translateY(-2px);box-shadow:0 6px 16px #8b7be826;border-color:var(--vd-border-dark)}.vd-jornada__cell--empty{border:none;background:transparent;cursor:default;pointer-events:none}.vd-jornada__cell--today{border-color:var(--vd-primary);box-shadow:0 0 0 2px #8b7be840}.vd-jornada__cellNum{font-size:13px;font-weight:700;color:var(--vd-text)}@media (min-width: 640px){.vd-jornada__cellNum{font-size:14px}}.vd-jornada__cellEmoji{font-size:16px;line-height:1}@media (min-width: 640px){.vd-jornada__cellEmoji{font-size:18px}}.vd-jornada__cellMeta{font-size:12px;font-weight:700;color:var(--vd-success)}.vd-jornada__sectionTitle{font-family:Fraunces,serif;font-size:1.15rem;font-weight:700;color:var(--vd-text);margin:0 0 16px}.vd-jornada__timeline{display:flex;flex-direction:column;gap:0;position:relative;padding-left:20px}.vd-jornada__timeline:before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:2px;background:var(--vd-border);border-radius:1px}.vd-jornada__row{position:relative;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--vd-border)}.vd-jornada__row:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.vd-jornada__row:before{content:"";position:absolute;left:-16px;top:10px;width:10px;height:10px;border-radius:50%;background:var(--vd-surface);border:2px solid var(--vd-border-dark);z-index:1}.vd-jornada__row--today:before{border-color:var(--vd-primary);background:var(--vd-soft)}.vd-jornada__rowBtn{width:100%;display:grid;grid-template-columns:56px 1fr;gap:16px;align-items:start;text-align:left;border:none;background:transparent;padding:4px 0 4px 8px;cursor:pointer;font-family:DM Sans,sans-serif;border-radius:12px;transition:background .15s ease}.vd-jornada__rowBtn:hover{background:var(--vd-tint)}.vd-jornada__rowBtn:focus-visible{outline:2px solid var(--vd-primary);outline-offset:2px}.vd-jornada__rowDate{display:flex;flex-direction:column;align-items:center;text-align:center}.vd-jornada__rowDow{font-size:11px;font-weight:700;color:var(--vd-light);letter-spacing:.04em}.vd-jornada__rowDay{font-family:Fraunces,serif;font-size:1.5rem;font-weight:700;color:var(--vd-text);line-height:1.1}.vd-jornada__rowBody{min-width:0}.vd-jornada__rowPreview{font-size:14px;color:var(--vd-text);line-height:1.45;margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vd-jornada__rowTags{display:flex;flex-wrap:wrap;gap:6px}.vd-jornada__pill{font-size:11px;font-weight:600;padding:4px 10px;border-radius:999px;background:var(--vd-soft);color:var(--vd-primary)}.vd-jornada__weekGrid{display:grid;gap:14px;grid-template-columns:1fr}@media (min-width: 700px){.vd-jornada__weekGrid{grid-template-columns:repeat(2,1fr)}}.vd-jornada__weekCard{border:1px solid var(--vd-border);border-radius:14px;padding:18px;background:var(--vd-surface);display:grid;grid-template-columns:64px 1fr;gap:16px;align-items:center}.vd-jornada__weekCard--current{border-color:var(--vd-primary);box-shadow:0 0 0 1px #8b7be833}.vd-jornada__weekNum{font-family:Fraunces,serif;font-size:1.75rem;font-weight:700;color:var(--vd-text);text-align:center;line-height:1}.vd-jornada__weekLab{font-size:11px;font-weight:700;color:var(--vd-light);text-align:center;margin-bottom:4px}.vd-jornada__report{margin-top:8px}.vd-jornada__reportStats{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-bottom:24px}.vd-jornada__statBox{border:1px solid var(--vd-border);border-radius:14px;padding:16px;background:var(--vd-surface);text-align:center;box-shadow:0 2px 8px #8b7be80f}.vd-jornada__statBoxEmoji{font-size:22px;display:block;margin-bottom:8px}.vd-jornada__statBoxVal{font-family:Fraunces,serif;font-size:1.35rem;font-weight:700;color:var(--vd-text)}.vd-jornada__statBoxLab{font-size:12px;color:var(--vd-muted);margin-top:4px}.vd-jornada__reportCard{border:1px solid var(--vd-border);border-radius:16px;padding:22px;background:var(--vd-surface);margin-bottom:20px;box-shadow:0 2px 12px #8b7be812}.vd-jornada__reportCardTitle{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--vd-light);margin:0 0 18px}.vd-jornada__grafico{display:flex;gap:10px;align-items:flex-end;height:130px;padding:0 4px}.vd-jornada__linkBack{margin-top:20px;border:none;background:none;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;color:var(--vd-primary);cursor:pointer;padding:8px 0}.vd-jornada__linkBack:hover{text-decoration:underline}.vd-jornada__seletor{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:24px}.vd-jornada__seletorBtn{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px;border:1px solid var(--vd-border);border-radius:14px;background:var(--vd-surface);cursor:pointer;font-family:DM Sans,sans-serif;transition:border-color .15s ease,background .15s ease}.vd-jornada__seletorBtn:hover{border-color:var(--vd-border-dark);background:var(--vd-bg)}.vd-jornada__seletorBtn--active{border-color:var(--vd-primary);background:var(--vd-soft)}.vd-jornada__prompt{text-align:center;padding:48px 24px;border:1px dashed var(--vd-border);border-radius:16px;background:var(--vd-bg)}.vd-jornada__loading{text-align:center;padding:48px 24px;border:1px solid var(--vd-border);border-radius:16px;background:var(--vd-surface)}.vd-jornada__erro{background:var(--vd-error-soft);border:1px solid #e53e3e;color:#e53e3e;padding:14px 16px;border-radius:12px;font-size:14px;margin-bottom:16px}.vd-jornada__modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#3d355773;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.vd-jornada__modal{background:var(--vd-surface);border-radius:20px;box-shadow:0 24px 48px #3d355733;max-width:440px;width:100%;overflow:hidden;border:1px solid var(--vd-border)}.vd-jornada__modal--dia{max-width:min(520px,100%)}.vd-jornada__modalHead{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 22px 16px;border-bottom:1px solid var(--vd-border)}.vd-jornada__modalTitle{font-family:Fraunces,serif;font-size:1.1rem;font-weight:700;color:var(--vd-text);text-transform:capitalize;margin:0;line-height:1.35}.vd-jornada__modalClose{width:40px;height:40px;border:none;background:var(--vd-bg);border-radius:10px;cursor:pointer;font-size:18px;color:var(--vd-muted);flex-shrink:0}.vd-jornada__modalClose:hover{background:var(--vd-tint);color:var(--vd-text)}.vd-jornada__modalBody{padding:22px}.vd-jornada__modalBody--dia{padding:0 0 22px;max-height:min(78vh,640px);overflow-y:auto}.vd-jornada__modalBody--dia>.vd-jornada__modalText:first-child{padding:16px 22px 0}.vd-jornada__modalHero{display:flex;align-items:center;gap:18px;padding:22px 22px 20px;margin:0;border-bottom:1px solid var(--vd-border)}.vd-jornada__modalHeroEmojiWrap{width:72px;height:72px;border-radius:18px;background:#ffffffd9;box-shadow:0 4px 16px #3d35571a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.vd-jornada__modalHeroEmoji{font-size:2.35rem;line-height:1}.vd-jornada__modalHeroText{display:flex;flex-direction:column;gap:6px;min-width:0}.vd-jornada__modalHeroKicker{font-family:DM Sans,sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--vd-light)}.vd-jornada__modalHeroLabel{font-family:Fraunces,serif;font-size:1.35rem;font-weight:700;color:var(--vd-text);line-height:1.25}.vd-jornada__modalSection{padding:20px 22px 0}.vd-jornada__modalSection--extras{padding:8px 22px 22px;display:flex;flex-direction:column;gap:14px}.vd-jornada__modalSectionTitle{font-family:DM Sans,sans-serif;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--vd-light);margin:0 0 14px}.vd-jornada__reflexoesLista{display:flex;flex-direction:column;gap:12px}.vd-jornada__reflexCard{background:var(--vd-bg);border-radius:14px;padding:14px 16px 16px;border:1px solid var(--vd-border);border-left-width:4px}.vd-jornada__reflexCardHead{display:flex;align-items:center;gap:12px;margin-bottom:10px}.vd-jornada__reflexCardEmoji{font-size:1.35rem;line-height:1}.vd-jornada__reflexCardPeriodo{display:block;font-family:DM Sans,sans-serif;font-size:14px;font-weight:700;color:var(--vd-text)}.vd-jornada__reflexCardHora{display:block;font-size:12px;font-weight:600;color:var(--vd-muted);margin-top:2px}.vd-jornada__reflexCardPergunta{font-family:DM Sans,sans-serif;font-size:13px;font-style:italic;color:var(--vd-muted);line-height:1.45;margin:0 0 8px}.vd-jornada__reflexCardTexto{font-family:DM Sans,sans-serif;font-size:15px;line-height:1.55;color:var(--vd-text);margin:0}.vd-jornada__reflexCardVazio{font-size:13px;color:var(--vd-light);font-style:italic;margin:0}.vd-jornada__reflexHumorManha{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;margin:0 0 12px;border:1px solid var(--vd-border)}.vd-jornada__reflexHumorManhaEmoji{font-size:1.5rem;line-height:1;flex-shrink:0}.vd-jornada__reflexHumorManhaTexto{display:flex;flex-direction:column;gap:2px;min-width:0}.vd-jornada__reflexHumorManhaKicker{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--vd-muted)}.vd-jornada__reflexHumorManhaLabel{font-family:DM Sans,sans-serif;font-size:15px;font-weight:700;color:var(--vd-text)}.vd-jornada__guiaIntro{font-size:13px;color:var(--vd-muted);line-height:1.45;margin:-6px 0 12px}.vd-jornada__guiaPendente{border-radius:12px;padding:12px 14px;border:1px dashed var(--vd-border);background:var(--vd-bg)}.vd-jornada__guiaPendenteTexto{font-family:DM Sans,sans-serif;font-size:14px;line-height:1.55;color:var(--vd-text);margin:0}.vd-jornada__guiaResumoBox{border-radius:12px;padding:14px 16px;border:1px solid var(--vd-border);border-left-width:3px;border-left-color:#9f7aea;background:var(--vd-bg)}.vd-jornada__guiaResumoTexto{font-family:DM Sans,sans-serif;font-size:14px;line-height:1.6;color:var(--vd-text);margin:0;white-space:pre-wrap}.vd-jornada__metaCard,.vd-jornada__notasCard{background:var(--vd-tint);border:1px solid var(--vd-border);border-radius:14px;padding:14px 16px}.vd-jornada__modalSection--extras .vd-jornada__modalLabel{margin-bottom:8px}.vd-jornada__metaCardTexto{font-family:DM Sans,sans-serif;font-size:15px;line-height:1.55;color:var(--vd-text);margin:0;display:flex;align-items:flex-start;gap:8px}.vd-jornada__metaOk{flex-shrink:0;color:var(--vd-success);font-weight:700}.vd-jornada__modalEmpty{padding:22px}.vd-jornada__modalBlock{margin-bottom:18px}.vd-jornada__modalBlock:last-child{margin-bottom:0}.vd-jornada__modalLabel{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--vd-light);display:block;margin-bottom:6px}.vd-jornada__modalText{font-size:15px;line-height:1.55;color:var(--vd-text);margin:0}.vd-jornada__cartas{background:linear-gradient(145deg,var(--vd-soft) 0%,var(--vd-surface) 55%);border:1px solid #c7a4ff;border-radius:16px;padding:24px;margin-bottom:24px;box-shadow:0 4px 16px #8b7be81f}.vd-jornada__cartasHead{display:flex;align-items:center;gap:14px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--vd-border)}.vd-jornada__cartasAvatar{width:52px;height:52px;border-radius:50%;background:var(--vd-soft);display:flex;align-items:center;justify-content:center;font-size:26px;border:2px solid #c7a4ff}.vd-jornada__cartasTitle{font-family:Fraunces,serif;font-size:1.15rem;font-weight:700;color:var(--vd-text)}.vd-jornada__cartasSub{font-size:13px;color:var(--vd-muted);margin-top:2px}.vd-jornada__cartasBody p{font-size:15px;line-height:1.75;color:var(--vd-text);margin:0 0 12px}.vd-jornada__cartasBody p:last-child{margin-bottom:0}.vd-jornada__promptBtn{background:var(--vd-primary);color:#fff;border:none;border-radius:12px;padding:12px 24px;font-size:14px;font-weight:600;cursor:pointer;font-family:DM Sans,sans-serif}
