.journal-page[data-v-6f0c0ef3]{padding:calc(1rem + env(safe-area-inset-top,0px)) 1rem 6rem}.page-header[data-v-6f0c0ef3]{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:1.5rem}.back-btn[data-v-6f0c0ef3]{align-items:center;background:transparent;border:none;border-radius:12px;color:#2d4a47;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;margin-top:.25rem;transition:all .2s ease;width:36px}.back-btn[data-v-6f0c0ef3]:hover{background:#5cbfb31a}.header-content[data-v-6f0c0ef3]{flex:1}.page-title[data-v-6f0c0ef3]{color:#2d4a47;font-size:1.75rem;font-weight:700;margin:0}.page-subtitle[data-v-6f0c0ef3]{color:#2d4a47b3;font-size:.875rem;margin:.25rem 0 0}.mood-chart-section[data-v-6f0c0ef3]{background:#ffffffd9;border-radius:16px;margin-bottom:1rem;padding:1rem}.section-header[data-v-6f0c0ef3]{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.section-title[data-v-6f0c0ef3]{color:#2d4a47;font-size:.9375rem;font-weight:600}.chart-period-selector[data-v-6f0c0ef3]{display:flex;gap:.25rem}.period-btn[data-v-6f0c0ef3]{background:#5cbfb31a;border:none;border-radius:12px;color:#2d4a4799;cursor:pointer;font-size:.6875rem;font-weight:500;padding:.25rem .625rem;transition:all .2s ease}.period-btn[data-v-6f0c0ef3]:hover{background:#5cbfb333}.period-btn.active[data-v-6f0c0ef3]{background:#5cbfb3;color:#fff}.chart-container[data-v-6f0c0ef3]{height:180px;margin-bottom:.75rem}.mood-chart[data-v-6f0c0ef3]{height:100%;width:100%}.mood-summary[data-v-6f0c0ef3]{border-top:1px solid rgba(45,74,71,.08);display:flex;justify-content:space-around;padding-top:.5rem}.summary-stat[data-v-6f0c0ef3]{align-items:center;display:flex;gap:.5rem}.summary-info[data-v-6f0c0ef3]{display:flex;flex-direction:column}.summary-value[data-v-6f0c0ef3]{color:#2d4a47;font-size:.9375rem;font-weight:700}.summary-label[data-v-6f0c0ef3]{color:#2d4a4780;font-size:.625rem;text-transform:uppercase}.limits-banner[data-v-6f0c0ef3]{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffd9;border-radius:16px;box-shadow:0 2px 8px #0000000a;display:flex;justify-content:space-between;margin-bottom:1rem;padding:1rem}.limits-content[data-v-6f0c0ef3]{display:flex;flex-direction:column;gap:.5rem}.limits-row[data-v-6f0c0ef3]{display:flex;gap:1.25rem}.limits-item[data-v-6f0c0ef3]{align-items:center;display:flex;gap:.375rem}.limits-item-text[data-v-6f0c0ef3]{color:#2d4a47b3;font-size:.8125rem}.limits-item-text strong[data-v-6f0c0ef3]{color:#2d4a47;font-weight:600}.limits-upgrade-hint[data-v-6f0c0ef3]{color:#2d4a4780;font-size:.75rem}.pro-badge[data-v-6f0c0ef3]{align-items:center;background:#d4af3726;border:none;border-radius:12px;color:#c9a227;cursor:pointer;display:inline-flex;font-size:.6875rem;font-weight:700;gap:4px;letter-spacing:.5px;padding:5px 10px;transition:all .2s ease}.pro-badge[data-v-6f0c0ef3]:hover{background:#d4af3740;transform:scale(1.02)}.pro-badge .pro-crown[data-v-6f0c0ef3]{color:#c9a227!important}.stats-row[data-v-6f0c0ef3]{display:flex;gap:.75rem;margin-bottom:1rem}.stat-item[data-v-6f0c0ef3]{align-items:center;background:#ffffffd9;border-radius:16px;display:flex;flex:1;flex-direction:column;gap:.25rem;padding:1rem .5rem;text-align:center}.stat-value[data-v-6f0c0ef3]{color:#2d4a47;display:block;font-size:1.375rem;font-weight:700;line-height:1.2}.stat-label[data-v-6f0c0ef3]{color:#2d4a4799;font-size:.625rem;letter-spacing:.3px;text-transform:uppercase}.journal-welcome-section[data-v-6f0c0ef3]{background:#ffffffd9;border-radius:16px;margin-bottom:1rem;padding:1.25rem 1.5rem;text-align:center}.journal-welcome-text[data-v-6f0c0ef3]{color:#2d4a47b3;font-size:.9375rem;font-style:italic;line-height:1.6;margin:0}.filters-section[data-v-6f0c0ef3]{margin-bottom:1rem}.search-bar[data-v-6f0c0ef3]{align-items:center;background:#fffc;border-radius:12px;display:flex;gap:.5rem;margin-bottom:.75rem;padding:.625rem .875rem}.search-input[data-v-6f0c0ef3]{background:transparent;border:none;color:#2d4a47;flex:1;font-size:.875rem;outline:none}.search-input[data-v-6f0c0ef3]::-moz-placeholder{color:#2d4a4766}.search-input[data-v-6f0c0ef3]::placeholder{color:#2d4a4766}.clear-search[data-v-6f0c0ef3]{cursor:pointer}.filter-chips[data-v-6f0c0ef3]{display:flex;gap:.5rem;margin-bottom:.75rem}.filter-chip[data-v-6f0c0ef3]{align-items:center;background:#fff9;border:1px solid rgba(45,74,71,.1);border-radius:20px;color:#2d4a47b3;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:500;gap:.25rem;padding:.375rem .75rem;transition:all .2s ease}.filter-chip[data-v-6f0c0ef3]:hover{background:#ffffffe6}.filter-chip.active[data-v-6f0c0ef3]{background:#5cbfb326;border-color:#5cbfb3;color:#5cbfb3}.space-filters[data-v-6f0c0ef3]{display:flex;flex-wrap:wrap;gap:.375rem}.space-chip[data-v-6f0c0ef3]{align-items:center;background:#fff9;border:1px solid rgba(45,74,71,.1);border-radius:16px;color:#2d4a47b3;cursor:pointer;display:inline-flex;font-size:.6875rem;font-weight:500;gap:.25rem;padding:.25rem .625rem;transition:all .2s ease}.space-chip[data-v-6f0c0ef3]:hover{background:#ffffffe6}.space-chip.active[data-v-6f0c0ef3]{background:#5cbfb326;border-color:#5cbfb3;color:#5cbfb3}.sessions-list[data-v-6f0c0ef3]{display:flex;flex-direction:column;gap:.5rem}.empty-state[data-v-6f0c0ef3]{color:#2d4a4780;padding:3rem 1rem;text-align:center}.empty-state p[data-v-6f0c0ef3]{font-size:.875rem;margin:.5rem 0}.empty-hint[data-v-6f0c0ef3]{font-size:.75rem!important}.date-header[data-v-6f0c0ef3]{align-items:center;display:flex;justify-content:space-between;margin-top:.5rem;padding:.75rem 0 .375rem}.date-header[data-v-6f0c0ef3]:first-child{margin-top:0}.date-text[data-v-6f0c0ef3]{color:#2d4a47;font-size:.8125rem;font-weight:600}.date-count[data-v-6f0c0ef3]{color:#2d4a4780;font-size:.6875rem}.session-card[data-v-6f0c0ef3]{background:#ffffffd9;border-left:3px solid transparent;border-radius:14px;cursor:pointer;padding:.875rem;transition:all .2s ease}.session-card[data-v-6f0c0ef3]:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.session-header[data-v-6f0c0ef3]{align-items:flex-start;display:flex;gap:.75rem}.session-time[data-v-6f0c0ef3]{min-width:52px}.time-value[data-v-6f0c0ef3]{color:#2d4a4799;font-size:.75rem;font-weight:600}.session-info[data-v-6f0c0ef3]{flex:1;min-width:0}.session-title-row[data-v-6f0c0ef3]{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.session-template[data-v-6f0c0ef3]{color:#2d4a47;flex:1;font-size:.875rem;font-weight:600}.session-badges[data-v-6f0c0ef3]{display:flex;gap:.25rem}.session-meta[data-v-6f0c0ef3]{align-items:center;display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.25rem}.space-tag[data-v-6f0c0ef3]{align-items:center;border-radius:10px;display:inline-flex;font-size:.625rem;font-weight:500;gap:.25rem;padding:.125rem .5rem}.session-cycles[data-v-6f0c0ef3],.session-duration[data-v-6f0c0ef3]{color:#2d4a4799;font-size:.6875rem}.mood-display-row[data-v-6f0c0ef3]{border-top:1px solid rgba(45,74,71,.06);display:flex;gap:1rem;margin-top:.625rem;padding-top:.5rem}.mood-display-item[data-v-6f0c0ef3]{align-items:center;display:flex;gap:.5rem}.mood-display-label[data-v-6f0c0ef3]{color:#2d4a4780;font-size:.625rem;font-weight:500;text-transform:uppercase}.mood-display-icons[data-v-6f0c0ef3]{display:flex;gap:2px}.note-preview[data-v-6f0c0ef3]{color:#2d4a47b3;font-size:.8125rem;line-height:1.4;margin:.5rem 0 0}.note-placeholder[data-v-6f0c0ef3]{color:#2d4a4766;font-size:.75rem;font-style:italic;margin:.5rem 0 0}.note-editor-card[data-v-6f0c0ef3]{border-radius:20px!important}.editor-header[data-v-6f0c0ef3]{align-items:flex-start;display:flex;justify-content:space-between;padding:1rem 1rem .5rem!important}.editor-title-section[data-v-6f0c0ef3]{display:flex;flex-direction:column;gap:.25rem}.editor-template[data-v-6f0c0ef3]{color:#2d4a47;font-size:1rem;font-weight:600}.editor-space-tag[data-v-6f0c0ef3]{align-self:flex-start;border-radius:10px;display:inline-flex;font-size:.625rem;font-weight:500;padding:.125rem .5rem}.editor-date[data-v-6f0c0ef3]{color:#2d4a4799;font-size:.75rem}.editor-summary[data-v-6f0c0ef3]{display:flex;gap:1rem;margin-bottom:.5rem;padding:0 1rem}.summary-item[data-v-6f0c0ef3]{align-items:center;color:#2d4a47b3;display:flex;font-size:.75rem;gap:.25rem}.editor-content[data-v-6f0c0ef3]{padding-top:0!important}.limit-warning[data-v-6f0c0ef3]{align-items:center;background:#c9a2271a;border-radius:10px;color:#2d4a47cc;display:flex;font-size:.75rem;gap:.5rem;margin-bottom:1rem;padding:.625rem .75rem}.limit-warning--small[data-v-6f0c0ef3]{font-size:.6875rem;margin-bottom:.5rem;padding:.5rem .625rem}.mood-tracker-section[data-v-6f0c0ef3]{margin-bottom:1.25rem}.tracker-header[data-v-6f0c0ef3]{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.tracker-label[data-v-6f0c0ef3]{color:#5cbfb3;font-size:.9375rem;font-weight:600;margin:0}.entries-remaining[data-v-6f0c0ef3]{background:#2d4a470f;border-radius:10px;color:#2d4a4780;font-size:.6875rem;padding:.125rem .5rem}.tracker-row[data-v-6f0c0ef3]{align-items:center;display:flex;gap:1rem;margin-bottom:1rem;padding:0 .25rem;transition:opacity .2s ease}.tracker-row.disabled[data-v-6f0c0ef3]{opacity:.5}.tracker-row-label[data-v-6f0c0ef3]{color:#2d4a47;font-size:.8125rem;font-weight:500;min-width:50px}.tracker-buttons[data-v-6f0c0ef3]{flex:1;gap:.5rem}.tracker-btn[data-v-6f0c0ef3],.tracker-buttons[data-v-6f0c0ef3]{display:flex;justify-content:center}.tracker-btn[data-v-6f0c0ef3]{align-items:center;background:#5cbfb314;border:2px solid transparent;border-radius:50%;cursor:pointer;height:44px;transition:all .2s ease;width:44px}.tracker-btn[data-v-6f0c0ef3]:hover:not(.disabled){background:#5cbfb326;transform:scale(1.05)}.tracker-btn.active[data-v-6f0c0ef3]{background:#5cbfb333;border-color:#5cbfb3;box-shadow:0 3px 10px #5cbfb333;transform:scale(1.1)}.tracker-btn.disabled[data-v-6f0c0ef3]{background:#00000008;cursor:not-allowed}.notes-section[data-v-6f0c0ef3]{margin-top:.5rem}.notes-section .tracker-header[data-v-6f0c0ef3]{margin-bottom:.75rem}.note-textarea[data-v-6f0c0ef3]{font-size:.9375rem}.note-textarea.disabled[data-v-6f0c0ef3]{opacity:.5}.editor-actions[data-v-6f0c0ef3]{padding:.75rem 1rem!important}.pro-dialog[data-v-6f0c0ef3]{border-radius:20px!important;overflow:hidden}.pro-dialog-title[data-v-6f0c0ef3]{align-items:center;color:#2d4a47;display:flex;flex-direction:column;font-size:1.125rem!important;font-weight:600!important;padding:1.5rem 1.5rem .5rem!important;text-align:center}.pro-dialog-crown[data-v-6f0c0ef3]{background:#c9a2271f;border-radius:50%;color:#c9a227!important;padding:.75rem}.pro-dialog-content[data-v-6f0c0ef3]{padding:.5rem 1.5rem 1rem!important}.pro-description[data-v-6f0c0ef3]{color:#2d4a47b3;font-size:.875rem;line-height:1.5;margin-bottom:1rem;text-align:center}.pro-features[data-v-6f0c0ef3]{list-style:none;margin:0;padding:0}.pro-features li[data-v-6f0c0ef3]{align-items:center;color:#2d4a47;display:flex;font-size:.875rem;gap:.625rem;padding:.5rem 0}.pro-features li[data-v-6f0c0ef3]:not(:last-child){border-bottom:1px solid rgba(45,74,71,.06)}.pro-dialog-actions[data-v-6f0c0ef3]{display:flex;gap:.75rem;justify-content:space-between;padding:.75rem 1.5rem 1.5rem!important}.pro-dialog-actions .v-btn[data-v-6f0c0ef3]{font-weight:500;letter-spacing:0;text-transform:none}.pro-upgrade-btn[data-v-6f0c0ef3]{background:#c9a22726!important;border-radius:20px!important;color:#c9a227!important;padding:0 1.25rem!important}.pro-upgrade-btn[data-v-6f0c0ef3]:hover{background:#c9a22740!important}.pro-upgrade-btn .v-icon[data-v-6f0c0ef3]{color:#c9a227!important}.pro-analytics-section[data-v-6f0c0ef3]{margin-bottom:1.5rem}.pro-analytics-section .section-header[data-v-6f0c0ef3]{margin-bottom:1rem}.pro-analytics-section .section-title[data-v-6f0c0ef3]{align-items:center;color:#2d4a47;display:flex;font-size:1rem;font-weight:600;gap:.5rem}.section-icon[data-v-6f0c0ef3]{margin-right:.25rem}.analytics-card[data-v-6f0c0ef3]{background:#ffffffd9;border-radius:16px;margin-bottom:.75rem;padding:1rem}.analytics-card-header[data-v-6f0c0ef3]{align-items:center;display:flex;gap:.5rem;margin-bottom:.75rem}.analytics-card-title[data-v-6f0c0ef3]{color:#2d4a47;font-size:.875rem;font-weight:600;margin:0}.analytics-empty[data-v-6f0c0ef3]{color:#2d4a4780;font-size:.8125rem;margin:0;padding:.5rem 0;text-align:center}.template-effectiveness-list[data-v-6f0c0ef3]{display:flex;flex-direction:column;gap:.625rem}.template-effectiveness-item[data-v-6f0c0ef3]{align-items:center;background:#5cbfb30d;border-radius:10px;display:flex;gap:.75rem;padding:.5rem}.template-rank[data-v-6f0c0ef3]{align-items:center;background:#5cbfb326;border-radius:50%;color:#5cbfb3;display:flex;font-size:.75rem;font-weight:700;height:24px;justify-content:center;width:24px}.template-rank.rank-1[data-v-6f0c0ef3]{background:#c9a22733;color:#c9a227}.template-rank.rank-2[data-v-6f0c0ef3]{background:#9ca3af33;color:#6b7280}.template-rank.rank-3[data-v-6f0c0ef3]{background:#b4530926;color:#b45309}.template-info[data-v-6f0c0ef3]{flex:1;min-width:0}.template-name[data-v-6f0c0ef3]{color:#2d4a47;display:block;font-size:.8125rem;font-weight:600}.template-stats[data-v-6f0c0ef3]{color:#2d4a4780;font-size:.6875rem}.template-improvement[data-v-6f0c0ef3]{align-items:center;border-radius:8px;display:flex;font-size:.75rem;font-weight:600;gap:.25rem;padding:.25rem .5rem}.template-improvement.positive[data-v-6f0c0ef3]{background:#5cbfb326;color:#5cbfb3}.template-improvement.negative[data-v-6f0c0ef3]{background:#ef44441a;color:#ef4444}.time-insights[data-v-6f0c0ef3]{display:flex;flex-direction:column;gap:.75rem}.best-time-display[data-v-6f0c0ef3]{background:linear-gradient(135deg,#f6ad551a,#ed89361a);gap:.75rem;padding:.75rem}.best-time-display[data-v-6f0c0ef3],.best-time-icon[data-v-6f0c0ef3]{align-items:center;border-radius:12px;display:flex}.best-time-icon[data-v-6f0c0ef3]{background:#fffc;height:48px;justify-content:center;width:48px}.best-time-info[data-v-6f0c0ef3]{display:flex;flex-direction:column}.best-time-label[data-v-6f0c0ef3]{color:#2d4a47;font-size:1rem;font-weight:700}.best-time-detail[data-v-6f0c0ef3]{color:#2d4a4799;font-size:.75rem}.time-breakdown[data-v-6f0c0ef3]{display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr)}.time-breakdown-item[data-v-6f0c0ef3]{align-items:center;background:#2d4a4708;border-radius:8px;display:flex;font-size:.75rem;gap:.375rem;padding:.5rem}.time-breakdown-item.best[data-v-6f0c0ef3]{background:#5cbfb31a;border:1px solid rgba(92,191,179,.2)}.time-period-name[data-v-6f0c0ef3]{color:#2d4a47;flex:1;font-weight:500}.time-period-sessions[data-v-6f0c0ef3]{color:#2d4a4780;font-size:.625rem}.time-period-improvement[data-v-6f0c0ef3]{font-size:.6875rem;font-weight:600}.time-period-improvement.positive[data-v-6f0c0ef3]{color:#5cbfb3}.time-period-improvement.negative[data-v-6f0c0ef3]{color:#ef4444}.streak-display[data-v-6f0c0ef3]{align-items:center;display:flex;gap:1.5rem;justify-content:center;padding:.5rem}.best-streak[data-v-6f0c0ef3],.current-streak[data-v-6f0c0ef3]{align-items:center;display:flex;flex-direction:column;text-align:center}.streak-number[data-v-6f0c0ef3]{color:#c9a227;font-size:2rem;font-weight:700;line-height:1}.streak-number.best[data-v-6f0c0ef3]{color:#2d4a4766;font-size:1.5rem}.streak-label[data-v-6f0c0ef3]{color:#2d4a47;font-size:.75rem;font-weight:600;margin-top:.25rem}.streak-sublabel[data-v-6f0c0ef3]{color:#2d4a4780;font-size:.625rem}.streak-divider[data-v-6f0c0ef3]{background:#2d4a471a;height:48px;width:1px}.weekly-summary[data-v-6f0c0ef3]{display:grid;gap:.5rem;grid-template-columns:repeat(4,1fr)}.weekly-stat[data-v-6f0c0ef3]{align-items:center;background:#5cbfb30d;border-radius:10px;display:flex;flex-direction:column;padding:.5rem .25rem;text-align:center}.weekly-stat-value[data-v-6f0c0ef3]{color:#2d4a47;font-size:1.125rem;font-weight:700}.weekly-stat-value.positive[data-v-6f0c0ef3]{color:#5cbfb3}.weekly-stat-value.negative[data-v-6f0c0ef3]{color:#ef4444}.weekly-stat-label[data-v-6f0c0ef3]{color:#2d4a4799;font-size:.5625rem;letter-spacing:.3px;text-transform:uppercase}.prediction-card[data-v-6f0c0ef3]{background:linear-gradient(135deg,#9c7cf414,#5cbfb314)}.prediction-content[data-v-6f0c0ef3]{padding:.25rem 0}.prediction-text[data-v-6f0c0ef3]{color:#2d4a47;font-size:.875rem;line-height:1.5;margin:0 0 .75rem}.prediction-suggestion[data-v-6f0c0ef3]{align-items:center;background:#fff9;border-radius:10px;color:#2d4a47cc;display:flex;font-size:.8125rem;gap:.5rem;padding:.625rem}.prediction-suggestion strong[data-v-6f0c0ef3]{color:#5cbfb3}.export-card[data-v-6f0c0ef3]{background:#ffffffb3;border-radius:20px;margin-bottom:1rem;margin-top:1rem;padding:1.25rem}.export-card--pro[data-v-6f0c0ef3]{border:1px solid rgba(201,162,39,.2)}.export-card-row[data-v-6f0c0ef3]{gap:1rem}.export-card-row[data-v-6f0c0ef3],.export-icon[data-v-6f0c0ef3]{align-items:center;display:flex}.export-icon[data-v-6f0c0ef3]{background:#5cbfb31a;border-radius:12px;flex-shrink:0;height:48px;justify-content:center;width:48px}.export-info[data-v-6f0c0ef3]{flex:1;min-width:0}.export-title[data-v-6f0c0ef3]{color:#2d4a47;font-size:.9375rem;font-weight:600;margin:0 0 .125rem}.export-description[data-v-6f0c0ef3]{color:#2d4a4799;font-size:.75rem;margin:0}.export-card .v-btn[data-v-6f0c0ef3]{font-weight:500;letter-spacing:0;text-transform:none}.export-btn-desktop[data-v-6f0c0ef3]{display:none}.export-btn-mobile-row[data-v-6f0c0ef3]{margin-top:1rem}@media(min-width:600px){.export-btn-desktop[data-v-6f0c0ef3]{display:inline-flex}.export-btn-mobile-row[data-v-6f0c0ef3]{display:none}}.export-section[data-v-6f0c0ef3]{display:flex;justify-content:center;padding-top:.5rem}.export-btn[data-v-6f0c0ef3]{background:#fff!important;border:1px solid rgba(45,74,71,.15);color:#2d4a47!important;font-weight:500;letter-spacing:0;text-transform:none}
