.auth-container[data-v-089dce1e]{max-width:350px;margin:40px auto;padding:2em;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-card);color:var(--text-color)}input[data-v-089dce1e]{display:block;width:100%;margin-bottom:1em;padding:.5em;font-size:1em}button[data-v-089dce1e]{width:100%;padding:.7em;background:#42b983;color:#fff;border:none;border-radius:4px;font-size:1em;cursor:pointer}button[data-v-089dce1e]:disabled{background:#9ecfb6;cursor:not-allowed}.secondary[data-v-089dce1e]{margin-top:.75em;background:var(--bg-secondary);color:var(--text-color)}.error[data-v-089dce1e]{color:var(--error-text,#e74c3c);margin-top:1em}.notice[data-v-089dce1e]{color:var(--warning-text,#8a6d3b);margin-top:.75em}.success[data-v-089dce1e]{color:var(--success-text,#117a4d);margin-top:.75em}.hint[data-v-089dce1e]{color:var(--text-color-secondary);margin-top:.75em}textarea[data-v-089dce1e]{display:block;width:100%;margin-bottom:1em;padding:.5em;font-size:1em;font-family:inherit;resize:vertical}.invite-request-box[data-v-089dce1e]{margin-top:1rem;text-align:left;border:1px solid var(--border-color);border-radius:6px;padding:.75rem;background:var(--bg-secondary)}.invite-request-box h3[data-v-089dce1e]{margin:0 0 .75rem 0;font-size:.95rem;color:var(--text-color)}.activity-form[data-v-6ea2d02a]{display:flex;flex-direction:column;gap:1.2rem;width:100%}.form-section[data-v-6ea2d02a]{margin-bottom:.5rem}.radio-options[data-v-6ea2d02a]{display:flex;gap:1rem;margin-bottom:1rem}.radio-label[data-v-6ea2d02a]{flex:1;display:flex;align-items:center;padding:.7rem;border:2px solid #e0e0e0;border-radius:6px;cursor:pointer;transition:all .2s ease;font-weight:500}.radio-label[data-v-6ea2d02a]:hover{border-color:#bbb}.radio-label.active[data-v-6ea2d02a]{border-color:#42b983;background-color:rgba(66,185,131,.1)}.radio-label input[type=radio][data-v-6ea2d02a]{margin-right:8px}.radio-text[data-v-6ea2d02a]{flex:1}.points-badge[data-v-6ea2d02a]{padding:.2rem .5rem;border-radius:12px;font-size:.8rem;font-weight:700}.points-badge.positive[data-v-6ea2d02a]{background-color:rgba(66,185,131,.2);color:#42b983}.points-badge.negative[data-v-6ea2d02a]{background-color:rgba(231,76,60,.2);color:#e74c3c}.description-input[data-v-6ea2d02a]{width:100%;padding:.8rem;border:2px solid #e0e0e0;border-radius:6px;font-size:1rem;transition:border-color .2s}.description-input[data-v-6ea2d02a]:focus{outline:none;border-color:#42b983}.tags-input-container[data-v-6ea2d02a]{margin-top:.5rem}.tags-label[data-v-6ea2d02a]{font-weight:500;margin-bottom:.5rem}.tags-input[data-v-6ea2d02a]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding:.8rem;border:2px solid #e0e0e0;border-radius:6px;min-height:2.5rem;background:#fff;transition:border-color .2s}.tags-input[data-v-6ea2d02a]:focus-within{border-color:#42b983}.tag-pill[data-v-6ea2d02a]{display:flex;align-items:center;background:#e8f5f0;color:#2c3e50;padding:.3rem .6rem;border-radius:20px;font-size:.9rem}.tag-remove[data-v-6ea2d02a]{background:none;border:none;color:#888;cursor:pointer;font-size:1.2rem;line-height:.8;padding:0;margin-left:.3rem}.tag-input-wrapper[data-v-6ea2d02a]{position:relative;flex:1}.tag-input[data-v-6ea2d02a]{width:100%;border:none;outline:none;padding:.3rem;font-size:.9rem;background:transparent}.tag-suggestions[data-v-6ea2d02a]{position:absolute;top:100%;left:0;width:100%;max-height:200px;overflow-y:auto;background:#fff;border:1px solid #ddd;border-radius:4px;z-index:100;box-shadow:0 2px 8px rgba(0,0,0,.1)}.tag-suggestion[data-v-6ea2d02a]{padding:.5rem 1rem;cursor:pointer}.tag-suggestion.active[data-v-6ea2d02a],.tag-suggestion[data-v-6ea2d02a]:hover{background:#f5f5f5}.image-upload[data-v-6ea2d02a]{margin-top:.5rem}.image-label[data-v-6ea2d02a]{display:inline-block;padding:.8rem 1.2rem;background:#f5f5f5;border:2px solid #e0e0e0;border-radius:6px;cursor:pointer;transition:all .2s}.image-label[data-v-6ea2d02a]:hover{background:#ebebeb;border-color:#d0d0d0}.image-input[data-v-6ea2d02a]{display:none}.image-preview-container[data-v-6ea2d02a]{position:relative;margin-top:1rem;max-width:100%}.image-preview[data-v-6ea2d02a]{max-width:100%;max-height:200px;border-radius:6px;box-shadow:0 2px 6px rgba(0,0,0,.1)}.remove-image[data-v-6ea2d02a]{position:absolute;top:-10px;right:-10px;width:25px;height:25px;border-radius:50%;background:#e74c3c;font-size:.8rem;padding:0;box-shadow:0 2px 4px rgba(0,0,0,.2)}.remove-image[data-v-6ea2d02a],.submit-button[data-v-6ea2d02a]{color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.submit-button[data-v-6ea2d02a]{background:#42b983;border:none;border-radius:6px;padding:.8rem;font-size:1rem;font-weight:500;transition:background .2s;min-height:46px}.submit-button[data-v-6ea2d02a]:hover{background:#3aa876}.submit-button[data-v-6ea2d02a]:disabled{background:#95d5ba;cursor:not-allowed}.error-message[data-v-6ea2d02a]{color:#e74c3c;background-color:rgba(231,76,60,.1);padding:.8rem;border-radius:6px;font-size:.9rem;margin-top:.5rem;border-left:3px solid #e74c3c}.loading-spinner[data-v-6ea2d02a]{display:inline-block;width:20px;height:20px;border:3px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;animation:spin-6ea2d02a 1s ease-in-out infinite}@keyframes spin-6ea2d02a{to{transform:rotate(1turn)}}.timing-options[data-v-6ea2d02a]{display:flex;gap:1rem;margin-bottom:.5rem}.timing-options .radio-label[data-v-6ea2d02a]{cursor:pointer;padding:.5rem 1rem;border:1px solid #ddd;border-radius:4px}.timing-options .radio-label.active[data-v-6ea2d02a]{background-color:var(--bg-secondary);border-color:var(--primary-color)}.date-label[data-v-6ea2d02a]{display:block;margin-bottom:.25rem;font-weight:500}.date-input[data-v-6ea2d02a]{padding:.5rem;border:1px solid #ddd;border-radius:4px;width:100%}.activity-list[data-v-5967fc2e]{width:100%}.activity-list h2[data-v-5967fc2e]{text-align:center;margin-bottom:1.5rem}ul[data-v-5967fc2e]{padding:0;list-style:none}li[data-v-5967fc2e]{display:block;padding:1rem;margin-bottom:1rem;border-radius:8px;background-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.05)}.activity-main[data-v-5967fc2e]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.date[data-v-5967fc2e]{color:#888;font-size:.9rem;width:140px}.type[data-v-5967fc2e]{font-weight:700;width:90px;padding:.3rem .6rem;border-radius:4px;text-align:center}.YouFirst .type[data-v-5967fc2e]{background-color:rgba(66,185,131,.1);color:#42b983}.ThemFirst .type[data-v-5967fc2e]{background-color:rgba(231,76,60,.1);color:#e74c3c}.desc[data-v-5967fc2e]{flex:1;min-width:150px;margin:0 8px;overflow-wrap:break-word}.score[data-v-5967fc2e]{font-weight:700;min-width:40px;text-align:center}.YouFirst .score[data-v-5967fc2e]{color:#42b983}.ThemFirst .score[data-v-5967fc2e]{color:#e74c3c}.activity-actions[data-v-5967fc2e]{display:flex;gap:5px}.delete-btn[data-v-5967fc2e],.edit-btn[data-v-5967fc2e]{background:none;border:none;cursor:pointer;padding:5px;border-radius:4px}.activity-day-group[data-v-5967fc2e]{margin-bottom:2rem}.activity-day-heading[data-v-5967fc2e]{margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center;padding:.8rem 1.2rem;background-color:#f5f5f5;border-radius:8px}.day-goal-status[data-v-5967fc2e]{font-size:.85rem;font-weight:400;padding:.4rem .8rem;border-radius:20px;display:flex;align-items:center;gap:.5rem}.goal-met[data-v-5967fc2e]{background-color:rgba(66,185,131,.2);color:#42b983}.goal-not-met[data-v-5967fc2e]{background-color:rgba(231,76,60,.2);color:#e74c3c}.goal-icon[data-v-5967fc2e]{font-weight:700;font-size:1.1rem}.activity-tags[data-v-5967fc2e]{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.8rem;margin-left:140px}.activity-tag[data-v-5967fc2e]{background:#e8f5f0;color:#2c3e50;padding:.3rem .6rem;border-radius:20px;font-size:.8rem}.empty-state[data-v-5967fc2e]{text-align:center;padding:3rem 1rem;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.empty-icon[data-v-5967fc2e]{font-size:3rem;color:#ccc;margin-bottom:1rem}.empty-text[data-v-5967fc2e]{color:#888;font-size:1.1rem;margin-bottom:1.5rem}.edit-controls[data-v-5967fc2e]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;width:100%}.edit-type[data-v-5967fc2e]{min-width:110px;padding:5px;border-radius:3px;border:1px solid #ddd}.edit-desc[data-v-5967fc2e]{flex:1;min-width:200px;padding:5px;border-radius:3px;border:1px solid #ddd}.edit-actions[data-v-5967fc2e]{display:flex;gap:5px}.cancel-btn[data-v-5967fc2e],.save-btn[data-v-5967fc2e]{padding:5px 10px;border-radius:3px;border:none;cursor:pointer}.save-btn[data-v-5967fc2e]{background:#42b983;color:#fff}.cancel-btn[data-v-5967fc2e]{background:#e0e0e0}.save-btn[data-v-5967fc2e]:disabled{background:#a3d5c3;cursor:not-allowed}.activity-image[data-v-5967fc2e]{margin-top:1rem;text-align:center}.activity-image img[data-v-5967fc2e]{max-width:100%;max-height:200px;border-radius:8px;cursor:pointer}.image-modal[data-v-5967fc2e]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:1000;cursor:pointer}.modal-content[data-v-5967fc2e]{max-width:90%;max-height:90%}.modal-content img[data-v-5967fc2e]{max-width:100%;max-height:90vh;border-radius:4px}.confirmation-modal[data-v-5967fc2e]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1001}.confirmation-content[data-v-5967fc2e]{background:#fff;padding:20px;border-radius:8px;max-width:400px;text-align:center}.confirmation-actions[data-v-5967fc2e]{display:flex;justify-content:center;gap:15px;margin-top:20px}.cancel-btn[data-v-5967fc2e],.confirm-btn[data-v-5967fc2e]{padding:8px 20px;border-radius:4px;border:none;cursor:pointer}.confirm-btn[data-v-5967fc2e]{background:#e74c3c;color:#fff}.edit-tags[data-v-5967fc2e]{margin-top:.5em;width:100%}.tags-input[data-v-5967fc2e]{display:flex;flex-wrap:wrap;gap:.5em;align-items:center;padding:.5em;border:1px solid #ddd;border-radius:4px;background:#fff}.tag-pill[data-v-5967fc2e]{display:flex;align-items:center;background:#e8f5f0;padding:.3em .6em;border-radius:20px;font-size:.9em}.tag-remove[data-v-5967fc2e]{background:none;border:none;cursor:pointer;font-size:1.2em;margin-left:.3em}.tag-input-wrapper[data-v-5967fc2e]{position:relative;flex:1;min-width:100px}.tag-input[data-v-5967fc2e]{width:100%;border:none;outline:none;padding:.3em;font-size:.9em}.tag-suggestions[data-v-5967fc2e]{position:absolute;top:100%;left:0;width:100%;max-height:200px;overflow-y:auto;background:#fff;border:1px solid #ddd;border-radius:4px;z-index:100;box-shadow:0 2px 8px rgba(0,0,0,.1)}.tag-suggestion[data-v-5967fc2e]{padding:.5em 1em;cursor:pointer}.tag-suggestion.active[data-v-5967fc2e],.tag-suggestion[data-v-5967fc2e]:hover{background:#f5f5f5}.image-error[data-v-5967fc2e]{margin-top:.5em;color:#e74c3c;padding:8px;border-radius:4px}.modal-error[data-v-5967fc2e]{background:rgba(231,76,60,.9);color:#fff;padding:1em;text-align:center;border-radius:4px;margin-top:10px}.close-btn[data-v-5967fc2e]{background:#fff;color:#e74c3c;border:none;border-radius:4px;padding:5px 10px;margin-left:10px;cursor:pointer}@media (max-width:600px){.activity-main[data-v-5967fc2e]{flex-direction:column;align-items:flex-start}.date[data-v-5967fc2e],.desc[data-v-5967fc2e],.score[data-v-5967fc2e],.type[data-v-5967fc2e]{width:100%;margin:4px 0}.activity-tags[data-v-5967fc2e]{margin-left:0}.activity-actions[data-v-5967fc2e]{align-self:flex-end}}.future-badge[data-v-5967fc2e]{background-color:var(--info-bg);color:var(--info-text);padding:.2rem .5rem;border-radius:4px;font-size:.85rem;margin-right:.5rem}.complete-future-btn[data-v-5967fc2e]{background-color:var(--primary-color);color:#fff;border:none;padding:.3rem .6rem;border-radius:4px;cursor:pointer;font-size:.85rem;margin-right:.5rem}.complete-future-btn[data-v-5967fc2e]:hover{background-color:var(--primary-color-dark)}.edit-datetime[data-v-5967fc2e]{display:flex;gap:15px;margin:.75em 0;width:100%}.datetime-field[data-v-5967fc2e]{flex:1;display:flex;flex-direction:column;gap:5px}.datetime-field label[data-v-5967fc2e]{font-size:.85rem;font-weight:500;color:var(--text-color-secondary)}.edit-date[data-v-5967fc2e],.edit-time[data-v-5967fc2e]{width:100%;padding:8px 10px;border:1px solid var(--border-color);border-radius:4px;background-color:var(--bg-card);color:var(--text-color);font-size:.9rem}.edit-date[data-v-5967fc2e]:focus,.edit-time[data-v-5967fc2e]:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 2px rgba(66,185,131,.2)}.activity-date[data-v-5967fc2e]{display:flex;align-items:center;gap:.5rem}.edited-indicator[data-v-5967fc2e]{background-color:var(--warning-bg);color:var(--warning-text);padding:.2rem .5rem;border-radius:4px;font-size:.85rem}.score-summary[data-v-b87bcece]{padding:1.5rem;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.05);text-align:center;height:100%;display:flex;flex-direction:column;justify-content:space-between}.summary-header[data-v-b87bcece]{margin-bottom:1rem}.summary-header h2[data-v-b87bcece]{margin:0;font-size:1.2rem;color:#555}.score-display[data-v-b87bcece]{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1rem}.score-value[data-v-b87bcece]{font-size:2.5rem;font-weight:700;line-height:1}.trend-icon[data-v-b87bcece]{font-size:1.8rem;line-height:1}.positive[data-v-b87bcece]{color:#42b983}.negative[data-v-b87bcece]{color:#e74c3c}.neutral[data-v-b87bcece]{color:#888}.score-message[data-v-b87bcece]{color:#777;font-style:italic;margin-top:.5rem}.daily-goal-card[data-v-267b506d]{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 10px rgba(0,0,0,.05);height:100%;display:flex;flex-direction:column}.card-header[data-v-267b506d]{margin-bottom:1.2rem;text-align:center}.card-header h2[data-v-267b506d]{margin:0;font-size:1.2rem;color:#555}.goal-info[data-v-267b506d]{display:flex;flex-direction:column;align-items:center;margin-bottom:1.5rem}.goal-met-badge[data-v-267b506d]{background-color:rgba(66,185,131,.15);color:#42b983;padding:.5rem 1rem;border-radius:20px;margin-bottom:1rem;font-weight:500;display:flex;align-items:center;gap:.5rem}.check-icon[data-v-267b506d]{font-weight:700;font-size:1.1rem}.progress-container[data-v-267b506d]{width:100%}.progress-stats[data-v-267b506d]{display:flex;flex-direction:column;align-items:center;margin-bottom:.8rem}.points-display[data-v-267b506d]{display:flex;align-items:baseline;gap:.5rem}.current-points[data-v-267b506d]{font-size:2rem;font-weight:700;color:#333}.separator[data-v-267b506d]{font-size:1.5rem;color:#ccc}.goal-points[data-v-267b506d]{font-size:1.5rem;color:#888}.points-label[data-v-267b506d]{font-size:.9rem;color:#999}.progress-bar[data-v-267b506d]{height:10px;background-color:#f0f0f0;border-radius:5px;overflow:hidden;margin-top:.5rem}.progress-fill[data-v-267b506d]{height:100%;transition:width .5s ease,background-color .5s ease}.streak-info[data-v-267b506d]{display:flex;justify-content:space-around;margin:1.5rem 0;position:relative}.streak-divider[data-v-267b506d]{position:absolute;top:20%;bottom:20%;left:50%;width:1px;background-color:#eee}.streak[data-v-267b506d]{text-align:center;padding:0 1rem}.streak-value[data-v-267b506d]{font-size:1.8rem;font-weight:700;color:#555}.streak-label[data-v-267b506d]{font-size:.85rem;color:#888;margin-top:.3rem}.goal-settings[data-v-267b506d]{margin-top:auto;padding-top:1rem}.edit-goal-btn[data-v-267b506d]{background:#f8f8f8;border:1px solid #eee;color:#666;padding:.6rem 1rem;border-radius:4px;cursor:pointer;transition:all .2s;width:100%}.edit-goal-btn[data-v-267b506d]:hover{background:#f0f0f0;border-color:#ddd}.edit-goal-form[data-v-267b506d]{margin-top:1rem;display:flex;gap:.5rem}.edit-goal-form input[data-v-267b506d]{flex:1;padding:.6rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.save-goal-btn[data-v-267b506d]{background:#42b983;color:#fff;border:none;border-radius:4px;padding:.6rem 1rem;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;justify-content:center;min-width:70px}.save-goal-btn[data-v-267b506d]:hover{background:#3aa876}.save-goal-btn[data-v-267b506d]:disabled{background:#95d5ba;cursor:not-allowed}.loading-spinner[data-v-267b506d]{display:inline-block;width:18px;height:18px;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;animation:spin-267b506d 1s ease-in-out infinite}@keyframes spin-267b506d{to{transform:rotate(1turn)}}.flashback-container[data-v-318f9077]{background:#fafbfc;border:1px solid #eee;border-radius:8px;padding:1.5em;margin:2em auto;max-width:500px}.flashback-timeline[data-v-318f9077]{display:flex;flex-direction:column;gap:1.5em;margin-top:1em}.flashback-month[data-v-318f9077]{display:flex;flex-direction:column}.flashback-date[data-v-318f9077]{font-weight:700;margin-bottom:.5em;color:#555}.flashback-activities[data-v-318f9077]{display:flex;flex-direction:column;gap:.8em}.flashback-activity[data-v-318f9077]{display:flex;justify-content:space-between;align-items:center;padding:.7em 1em;border-radius:4px;background:rgba(66,185,131,.1)}.flashback-activity.ThemFirst[data-v-318f9077]{background:rgba(231,76,60,.1)}.activity-type[data-v-318f9077]{font-weight:700;min-width:90px}.activity-desc[data-v-318f9077]{flex:1;margin:0 1em}.activity-score[data-v-318f9077]{font-weight:700}.YouFirst .activity-score[data-v-318f9077]{color:#42b983}.ThemFirst .activity-score[data-v-318f9077]{color:#e74c3c}.no-flashbacks[data-v-318f9077]{color:#888;margin:2em 0;text-align:center}.reminder-settings[data-v-75ffe090]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:1.5em;margin:2em auto;max-width:500px;text-align:left}.setting-row[data-v-75ffe090]{display:flex;justify-content:space-between;align-items:center;margin:1em 0}.setting-label[data-v-75ffe090]{font-weight:500}select[data-v-75ffe090]{padding:.5em;border:1px solid var(--border-color);border-radius:4px;background-color:var(--bg-card);color:var(--text-color)}.info-text[data-v-75ffe090]{margin-top:.5rem;color:var(--info-text)}.error-text[data-v-75ffe090]{margin-top:.5rem;color:var(--error-text)}.switch[data-v-75ffe090]{position:relative;display:inline-block;width:50px;height:24px}.switch input[data-v-75ffe090]{opacity:0;width:0;height:0}.slider[data-v-75ffe090]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--bg-secondary);transition:.4s;border-radius:24px}.slider.disabled[data-v-75ffe090]{opacity:.5;cursor:not-allowed}.slider[data-v-75ffe090]:before{position:absolute;content:"";height:16px;width:16px;left:4px;bottom:4px;background-color:var(--bg-card);transition:.4s;border-radius:50%}input:checked+.slider[data-v-75ffe090]{background-color:var(--primary-color)}input:checked+.slider[data-v-75ffe090]:before{transform:translateX(26px)}.notification-test[data-v-75ffe090]{margin-top:1.5em}.info-btn[data-v-75ffe090],.permission-btn[data-v-75ffe090],.test-btn[data-v-75ffe090]{background:var(--primary-color);color:#fff;border:none;border-radius:4px;padding:.5em 1em;cursor:pointer}.close-btn[data-v-75ffe090]{background:var(--bg-secondary);color:var(--text-color);border:none;border-radius:4px;padding:.5em 1em;cursor:pointer;margin-top:1em}.permission-warning[data-v-75ffe090]{margin-top:1em;padding:1em;background-color:var(--warning-bg);border:1px solid var(--warning-border);border-radius:4px;color:var(--warning-text)}.info-message[data-v-75ffe090]{margin-top:1em;padding:1em;background-color:var(--info-bg);border:1px solid var(--info-border);border-radius:4px;color:var(--info-text)}.info-message h3[data-v-75ffe090]{margin-top:0}.info-message ol[data-v-75ffe090]{text-align:left;padding-left:1.5em}.info-message li[data-v-75ffe090]{margin-bottom:.5em}.account-controls[data-v-01495494]{display:grid;gap:.9rem}.account-copy[data-v-01495494]{margin:0;color:var(--text-color-secondary)}.delete-block[data-v-01495494]{display:grid;gap:.5rem}input[data-v-01495494]{width:100%;border:1px solid var(--border-color);border-radius:6px;padding:.6rem;box-sizing:border-box}.secondary-btn[data-v-01495494]{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-color);padding:.65rem .9rem}.danger-btn[data-v-01495494]{border:none;background:#c0392b;color:#fff;padding:.65rem .9rem}.danger-btn[data-v-01495494]:disabled,.secondary-btn[data-v-01495494]:disabled{opacity:.6;cursor:not-allowed}.error[data-v-01495494]{margin:0;color:var(--error-text)}.status[data-v-01495494]{margin:0;color:var(--primary-color)}.readwise-sidebar[data-v-8c86cd94]{position:fixed;top:50%;right:20px;transform:translateY(-50%);background:#fafbfc;box-shadow:-2px 0 8px rgba(0,0,0,.1);border-radius:8px 0 0 8px;z-index:900;transition:all .3s ease;max-height:80vh;display:flex;flex-direction:column}.sidebar-toggle[data-v-8c86cd94]{padding:12px;cursor:pointer;background:#1d1f21;color:#fff;font-weight:700;border-radius:8px 0 0 8px;display:flex;align-items:center;justify-content:center;white-space:nowrap;min-height:120px;min-width:40px}.readwise-sidebar:not(.expanded) .sidebar-toggle span[data-v-8c86cd94]{writing-mode:vertical-lr;text-orientation:mixed;transform:rotate(180deg)}.expanded .sidebar-toggle[data-v-8c86cd94]{border-radius:8px 0 0 0;min-height:auto;justify-content:flex-start}.sidebar-content[data-v-8c86cd94]{padding:16px;overflow-y:auto;width:320px;max-height:calc(80vh - 40px)}.expanded[data-v-8c86cd94]{right:0}.checklist[data-v-8c86cd94]{list-style:none;padding:0;margin:0}.checklist-item[data-v-8c86cd94]{padding:10px 0;border-bottom:1px solid #e6e6e6}.item-row[data-v-8c86cd94]{display:flex;gap:10px;align-items:center;justify-content:space-between}.item-link[data-v-8c86cd94]{display:flex;gap:10px;align-items:center;text-decoration:none;color:inherit;flex:1}.item-image img[data-v-8c86cd94]{width:44px;height:44px;-o-object-fit:cover;object-fit:cover;border-radius:6px;border:1px solid #ddd}.item-info[data-v-8c86cd94]{display:flex;flex-direction:column}.item-title[data-v-8c86cd94]{font-weight:600;font-size:.95rem}.item-url[data-v-8c86cd94]{font-size:.8rem;color:#666;word-break:break-word}.purchase-btn[data-v-8c86cd94]{background:#42b983;color:#fff;border:none;border-radius:6px;padding:6px 10px;cursor:pointer;white-space:nowrap}.purchase-btn[data-v-8c86cd94]:disabled{opacity:.7;cursor:not-allowed}.refresh-container[data-v-8c86cd94]{margin-top:12px}.refresh-btn[data-v-8c86cd94]{width:100%;border:none;padding:8px;background:#f0f0f0;border-radius:6px;cursor:pointer}.empty-list[data-v-8c86cd94],.error[data-v-8c86cd94],.loading[data-v-8c86cd94]{padding:8px 0;color:#666}.theme-toggle[data-v-4da4d198]{display:flex;align-items:center;margin-left:1rem}.theme-options[data-v-4da4d198]{display:flex;background-color:var(--bg-secondary);border-radius:2rem;padding:.25rem;box-shadow:0 2px 5px rgba(0,0,0,.1)}.theme-options button[data-v-4da4d198]{background:none;border:none;width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;margin:0 .25rem;transition:all .2s ease;position:relative}.theme-options button[data-v-4da4d198]:hover{background-color:var(--bg-hover)}.theme-options button.active[data-v-4da4d198]{background-color:var(--primary-color)}.theme-options button.active .icon[data-v-4da4d198]{transform:scale(1.2)}.icon[data-v-4da4d198]{transition:transform .2s ease;font-size:1.2rem}@media (max-width:480px){.theme-toggle[data-v-4da4d198]{margin-left:.5rem}.theme-options button[data-v-4da4d198]{width:1.8rem;height:1.8rem}.icon[data-v-4da4d198]{font-size:1rem}}.update-notification[data-v-72e6abd0]{position:fixed;bottom:0;left:0;right:0;background:rgba(33,33,33,.9);color:#fff;z-index:9999;padding:16px;text-align:center;animation:slide-up-72e6abd0 .3s ease}.update-content[data-v-72e6abd0]{display:flex;justify-content:center;align-items:center;gap:16px}.refresh-button[data-v-72e6abd0]{background:var(--primary-color);color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-weight:700}@keyframes slide-up-72e6abd0{0%{transform:translateY(100%)}to{transform:translateY(0)}}.anti-rescue[data-v-5bb22d30]{padding:1rem;background-color:var(--bg-card);border-radius:8px;box-shadow:var(--card-shadow)}.entry-form[data-v-5bb22d30]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.entry-textarea[data-v-5bb22d30]{width:100%;min-height:100px;padding:.5rem;border:1px solid var(--border-color);border-radius:4px;resize:vertical}.datetime-fields[data-v-5bb22d30]{display:flex;gap:1rem;align-items:center}.datetime-field label[data-v-5bb22d30]{margin-right:.5rem}.submit-btn[data-v-5bb22d30]{align-self:flex-start;padding:.5rem 1rem;background-color:var(--primary-color);color:#fff;border:none;border-radius:4px;cursor:pointer}.submit-btn[data-v-5bb22d30]:disabled{opacity:.6;cursor:not-allowed}.error-msg[data-v-5bb22d30]{color:var(--error-text)}.entries-list[data-v-5bb22d30]{margin-top:1rem}.entry-item[data-v-5bb22d30]{padding:.75rem 0;border-bottom:1px solid var(--border-color)}.entry-header[data-v-5bb22d30]{font-size:.9rem;color:var(--text-secondary);margin-bottom:.25rem}.entry-content[data-v-5bb22d30]{white-space:pre-wrap}.empty-state[data-v-5bb22d30]{font-style:italic;color:var(--text-secondary)}.me-first-links[data-v-aa873354]{padding:1rem;background-color:var(--bg-card);border-radius:8px;box-shadow:var(--card-shadow)}.section-subtitle[data-v-aa873354]{margin-top:-.5rem;color:var(--text-color-secondary)}.link-form[data-v-aa873354]{display:flex;gap:.75rem;align-items:center;margin:1rem 0 1.5rem;flex-wrap:wrap}.url-input[data-v-aa873354]{flex:1;min-width:220px;padding:.6rem .75rem;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-color);color:var(--text-color)}.submit-btn[data-v-aa873354]{padding:.6rem 1rem;background-color:var(--primary-color);color:#fff;border:none;border-radius:6px;cursor:pointer}.submit-btn[data-v-aa873354]:disabled{opacity:.7;cursor:not-allowed}.error-msg[data-v-aa873354]{color:var(--error-text);width:100%;margin:.5rem 0 0}.links-grid[data-v-aa873354]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.link-card[data-v-aa873354]{border:1px solid var(--border-color);border-radius:10px;background:var(--bg-card);display:flex;flex-direction:column;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease}.link-card[data-v-aa873354]:hover{transform:translateY(-2px);box-shadow:var(--card-shadow)}.link-card.purchased[data-v-aa873354]{opacity:.7}.card-link[data-v-aa873354]{color:inherit;text-decoration:none}.image-wrapper[data-v-aa873354]{width:100%;height:160px;background:var(--bg-secondary);display:flex;align-items:center;justify-content:center}.link-image[data-v-aa873354]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image-placeholder[data-v-aa873354]{color:var(--text-color-secondary);font-size:.9rem}.link-info[data-v-aa873354]{padding:.75rem}.link-title[data-v-aa873354]{font-weight:600;margin-bottom:.25rem}.link-url[data-v-aa873354]{font-size:.85rem;color:var(--text-color-secondary);word-break:break-word}.link-actions[data-v-aa873354]{display:flex;gap:.5rem;padding:.75rem;border-top:1px solid var(--border-color)}.action-btn[data-v-aa873354]{flex:1;padding:.5rem;border-radius:6px;border:none;background:var(--bg-secondary);color:var(--text-color);cursor:pointer}.action-btn[data-v-aa873354]:disabled{opacity:.6;cursor:not-allowed}.action-btn.danger[data-v-aa873354]{background:#f8d7da;color:#721c24}.csp-entry-manager[data-v-3a1c7a5a]{margin-bottom:2rem;background-color:#f9f9f9;border-radius:8px;padding:1.5rem;border-left:4px solid #42b983}.entry-list-section[data-v-3a1c7a5a]{margin-bottom:2rem}h3[data-v-3a1c7a5a]{margin-top:0;margin-bottom:1rem;color:#333}h4[data-v-3a1c7a5a]{margin-top:0;margin-bottom:1rem;color:#555}.empty-state[data-v-3a1c7a5a],.loading-message[data-v-3a1c7a5a]{padding:1rem;text-align:center;color:#666;font-style:italic}.entries-table[data-v-3a1c7a5a]{border:1px solid #ddd;border-radius:4px;overflow:hidden;margin-bottom:1.5rem}.table-footer[data-v-3a1c7a5a],.table-header[data-v-3a1c7a5a],.table-row[data-v-3a1c7a5a]{display:grid;grid-template-columns:3fr 1fr 1fr 1fr 1fr;gap:10px;padding:10px;align-items:center}.table-header[data-v-3a1c7a5a]{background-color:#f0f0f0;font-weight:700;color:#333}.table-row[data-v-3a1c7a5a]{border-top:1px solid #eee}.table-row[data-v-3a1c7a5a]:hover{background-color:#f0f9f4}.table-footer[data-v-3a1c7a5a]{background-color:#f0f0f0;font-weight:700;border-top:2px solid #ddd}.col-name[data-v-3a1c7a5a]{display:flex;flex-direction:column}.entry-name[data-v-3a1c7a5a]{font-weight:500}.entry-notes[data-v-3a1c7a5a]{font-size:.8em;color:#666;margin-top:.25rem}.col-amount[data-v-3a1c7a5a],.col-percentage[data-v-3a1c7a5a]{text-align:right}.col-actions[data-v-3a1c7a5a]{display:flex;justify-content:flex-end;gap:.5rem}.action-btn[data-v-3a1c7a5a]{padding:.25rem .5rem;border-radius:4px;cursor:pointer;font-size:.8rem;border:none}.edit-btn[data-v-3a1c7a5a]{background-color:#3498db;color:#fff}.delete-btn[data-v-3a1c7a5a]{background-color:#e74c3c;color:#fff}.form-row[data-v-3a1c7a5a]{margin-bottom:1rem}label[data-v-3a1c7a5a]{display:block;margin-bottom:.5rem;font-weight:500}input[data-v-3a1c7a5a],textarea[data-v-3a1c7a5a]{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}textarea[data-v-3a1c7a5a]{min-height:80px;resize:vertical}.form-actions[data-v-3a1c7a5a]{display:flex;gap:1rem}.primary-button[data-v-3a1c7a5a]{background-color:#42b983;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-weight:700}.secondary-button[data-v-3a1c7a5a]{background-color:#f8f9fa;color:#333;border:1px solid #ddd;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-weight:700}.modal-overlay[data-v-3a1c7a5a]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:9999}.modal-content[data-v-3a1c7a5a]{background-color:#fff;padding:2rem;border-radius:8px;max-width:400px;width:100%;box-shadow:0 2px 10px rgba(0,0,0,.1)}.modal-actions[data-v-3a1c7a5a]{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem}@media (max-width:768px){.table-footer[data-v-3a1c7a5a],.table-header[data-v-3a1c7a5a],.table-row[data-v-3a1c7a5a]{grid-template-columns:2fr 1fr 1fr}.col-percentage[data-v-3a1c7a5a]:nth-child(4){display:none}.col-actions[data-v-3a1c7a5a]{grid-column:span 3;justify-content:flex-start}.table-footer .col-actions[data-v-3a1c7a5a]{display:none}}.entry-manager[data-v-62a7ad55]{padding:1rem}.empty-state[data-v-62a7ad55],.loading[data-v-62a7ad55]{text-align:center;padding:1rem}.entries-table-container[data-v-62a7ad55]{overflow-x:auto;margin-top:1rem}.entries-table[data-v-62a7ad55]{width:100%;border-collapse:collapse}.entries-table td[data-v-62a7ad55],.entries-table th[data-v-62a7ad55]{border:1px solid #ddd;padding:8px;text-align:left}.entries-table th[data-v-62a7ad55]{background-color:#f2f2f2}.entries-table .total-row[data-v-62a7ad55]{background-color:#f8f9fa}.actions button[data-v-62a7ad55]{margin-right:5px}.entry-form[data-v-62a7ad55]{background-color:#f8f9fa;padding:1rem;border-radius:4px;margin-top:1rem}.form-group[data-v-62a7ad55]{margin-bottom:1rem}.form-control[data-v-62a7ad55]{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.input-group[data-v-62a7ad55]{display:flex;align-items:center}.input-group-text[data-v-62a7ad55]{padding:.375rem .75rem;background-color:#e9ecef;border:1px solid #ced4da;border-left:none;border-radius:0 .25rem .25rem 0}.form-buttons[data-v-62a7ad55]{display:flex;gap:10px;margin-top:1rem}.modal[data-v-62a7ad55]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-62a7ad55]{background-color:#fff;padding:1.5rem;border-radius:4px;width:90%;max-width:500px}.modal-actions[data-v-62a7ad55]{display:flex;justify-content:flex-end;gap:10px;margin-top:1rem}.category-header[data-v-23ee8165]{display:flex;justify-content:space-between;align-items:center;background-color:#f5f5f5;padding:15px 20px;border-radius:4px;margin-bottom:20px}.category-title[data-v-23ee8165]{font-size:1.3rem;font-weight:500;color:#333}.category-value-container[data-v-23ee8165]{display:flex;flex-direction:column;align-items:flex-end}.category-value[data-v-23ee8165]{font-size:1.4rem;font-weight:700;color:#42b983}.category-percentage[data-v-23ee8165]{font-size:1.1rem;font-weight:600;margin-top:4px}.on-target[data-v-23ee8165]{color:#2ecc71}.below-target[data-v-23ee8165]{color:#e74c3c}.neutral[data-v-23ee8165]{color:#666}.target-hint[data-v-23ee8165]{font-size:.8rem;font-weight:400;opacity:.7}.csp-form[data-v-7c891cdc]{max-width:800px;margin:0 auto;padding:20px}.form-title[data-v-7c891cdc]{margin-bottom:20px;text-align:center}.form-section[data-v-7c891cdc]{margin-bottom:30px;background-color:transparent;padding:0;border-radius:0;border-left:none}.form-row[data-v-7c891cdc]{margin-bottom:10px}label[data-v-7c891cdc]{display:block;margin-bottom:5px;font-weight:500}small[data-v-7c891cdc]{display:block;color:#666;font-size:.8em;margin-top:2px}input[type=number][data-v-7c891cdc]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:16px}.total-row[data-v-7c891cdc]{display:flex;align-items:center;margin-top:15px;padding-top:10px;border-top:1px dashed #ccc;font-weight:700}.label[data-v-7c891cdc]{flex:1}.amount[data-v-7c891cdc]{font-size:1.1em;margin:0 15px;min-width:100px;text-align:right}.percentage[data-v-7c891cdc]{font-size:.9em}.on-target[data-v-7c891cdc]{color:#2ecc71}.on-target[data-v-7c891cdc]:before{content:"✓";font-size:.8em;margin-right:3px}.below-target[data-v-7c891cdc]{color:#e74c3c}.below-target[data-v-7c891cdc]:before{content:"▼";font-size:.8em;margin-right:3px}.neutral[data-v-7c891cdc]{color:#666}.summary-section[data-v-7c891cdc]{margin-top:30px;padding:20px;background-color:#f0f9f4;border-radius:8px;border-left:4px solid #2ecc71;box-shadow:0 2px 8px rgba(0,0,0,.1)}.summary-section h3[data-v-7c891cdc]{color:#2c3e50;margin-top:0;margin-bottom:15px;font-size:1.5rem}.total-allocated[data-v-7c891cdc]{font-size:1.2em}.total-allocated .amount[data-v-7c891cdc]{font-size:1.5em;color:#2ecc71}.form-actions[data-v-7c891cdc]{display:flex;justify-content:center;gap:15px;margin-top:30px}button[data-v-7c891cdc]{padding:10px 20px;border-radius:4px;cursor:pointer;font-size:16px;font-weight:700}.primary-button[data-v-7c891cdc]{background-color:#42b983;color:#fff;border:none}.secondary-button[data-v-7c891cdc]{background-color:#f8f9fa;color:#333;border:1px solid #ddd}.loading-indicator[data-v-7c891cdc]{text-align:center;margin:40px 0;color:#666}.subcategory-managers[data-v-7c891cdc]{margin-top:1.5rem}.subcategory-details[data-v-7c891cdc]{margin-bottom:1rem;border:1px solid #ddd;border-radius:6px;overflow:hidden}.subcategory-summary[data-v-7c891cdc]{cursor:pointer;padding:0;margin-bottom:10px;width:100%;display:block}.subcategory-details summary[data-v-7c891cdc]::-webkit-details-marker,.subcategory-details summary[data-v-7c891cdc]::marker{display:none}.subcategory-details[open] .subcategory-summary[data-v-7c891cdc]{margin-bottom:15px}.subcategory-amount[data-v-7c891cdc]{font-weight:700;color:#42b983}.note-message[data-v-7c891cdc]{padding:1rem;background-color:#f8f9fa;border-radius:6px;margin-top:1rem;color:#666;font-style:italic;text-align:center}.has-entries[data-v-7c891cdc]{margin-top:10px}.no-entries-message[data-v-7c891cdc]{background-color:#f8f9fa;padding:15px;border-radius:6px;margin-top:10px;text-align:center}.no-entries-message p[data-v-7c891cdc]{margin-bottom:15px}.btn-primary[data-v-7c891cdc]{background-color:#42b983;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-weight:700;margin-bottom:15px}.btn-primary[data-v-7c891cdc]:hover{background-color:#3aa876}.small-note[data-v-7c891cdc]{font-size:.8em;color:#666;margin-top:10px;margin-bottom:15px}.category-details[data-v-7c891cdc]{margin-bottom:1rem;overflow:hidden;border:none}.category-summary[data-v-7c891cdc]{cursor:pointer;padding:0;margin-bottom:15px;width:100%;display:block}.category-summary h3[data-v-7c891cdc]{background:#edf7f2;padding:12px 15px;border-radius:6px;margin:0;position:relative;border-left:4px solid #42b983;display:flex;align-items:center}.category-summary h3>span[data-v-7c891cdc]:first-child{flex-grow:1}.category-percentage[data-v-7c891cdc]{font-size:1.1rem;font-weight:600;margin-left:auto;padding-right:10px;cursor:help}.caret[data-v-7c891cdc]{width:20px;text-align:center;font-size:.8em;color:#42b983}.category-details[open] .caret[data-v-7c891cdc]:after{content:"▼"}.category-details:not([open]) .caret[data-v-7c891cdc]:after{content:"▶"}.category-details[open] .category-summary[data-v-7c891cdc]{margin-bottom:20px}.category-details[open] .subcategory-managers[data-v-7c891cdc]{animation:fadeIn-7c891cdc .3s ease-in-out}@keyframes fadeIn-7c891cdc{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.category-amount[data-v-7c891cdc]{font-weight:700;color:#42b983}.category-title[data-v-7c891cdc]{font-weight:700;margin-right:10px}.income-container[data-v-7c891cdc]{background-color:#f8f9fa;padding:20px;border-radius:8px;margin-bottom:20px}.expand-collapse-controls[data-v-7c891cdc]{display:flex;justify-content:flex-end;margin-bottom:15px}.toggle-button[data-v-7c891cdc]{background-color:#f0f9f4;border:1px solid #c3e6cb;color:#155724;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:.9rem;transition:all .2s ease;display:flex;align-items:center}.toggle-icon[data-v-7c891cdc]{margin-right:6px;font-size:.7rem}.toggle-button[data-v-7c891cdc]:hover{background-color:#c3e6cb;border-color:#8fd19e}.csp-container[data-v-8529f77e]{max-width:900px;margin:0 auto;padding:20px}.csp-header[data-v-8529f77e]{margin-bottom:30px}h1[data-v-8529f77e]{font-size:2rem;margin-bottom:15px;color:#42b983;text-align:center}.csp-description[data-v-8529f77e]{text-align:center;margin-bottom:25px;font-size:1.1rem;line-height:1.5;color:#555}.recommendation-tiles[data-v-8529f77e]{display:flex;flex-wrap:wrap;justify-content:center;gap:15px;margin-bottom:30px}.tile[data-v-8529f77e]{flex:1;min-width:160px;background:#f9f9f9;border-radius:8px;padding:15px;text-align:center;box-shadow:0 2px 4px rgba(0,0,0,.05);border-top:3px solid #42b983}.tile h3[data-v-8529f77e]{margin:0 0 5px 0;font-size:1.1rem;color:#333}.percentage[data-v-8529f77e]{font-size:1.8rem;font-weight:700;color:#42b983;margin:10px 0}.tile p[data-v-8529f77e]{margin:0;font-size:.9rem;color:#666}.auth-message[data-v-8529f77e]{text-align:center;padding:50px 20px;background:#f8f9fa;border-radius:8px;margin-bottom:30px}.auth-message h2[data-v-8529f77e]{color:#e74c3c;margin-bottom:15px}@media (max-width:768px){.recommendation-tiles[data-v-8529f77e]{flex-direction:column}.tile[data-v-8529f77e]{min-width:100%}}.kb-interaction[data-v-4770b8f0]{display:flex;flex-direction:column;height:calc(100vh - 150px);max-width:800px;margin:20px auto;border:1px solid #ddd;border-radius:8px;overflow:hidden;background-color:#f9f9f9}h2[data-v-4770b8f0]{text-align:center;padding:15px;margin:0;background-color:#eee;border-bottom:1px solid #ddd;font-size:1.2em}.chat-window[data-v-4770b8f0]{flex-grow:1;overflow-y:auto;padding:15px;display:flex;flex-direction:column}.message[data-v-4770b8f0]{margin-bottom:10px;padding:8px 12px;border-radius:15px;max-width:75%;word-wrap:break-word}.message.user[data-v-4770b8f0]{background-color:#42b983;color:#fff;align-self:flex-end;border-bottom-right-radius:5px}.message.assistant[data-v-4770b8f0]{background-color:#e0e0e0;color:#333;align-self:flex-start;border-bottom-left-radius:5px}.message.loading[data-v-4770b8f0]{font-style:italic;color:#777}.input-area[data-v-4770b8f0]{display:flex;padding:10px;border-top:1px solid #ddd;background-color:#f0f0f0}.input-area input[data-v-4770b8f0]{flex-grow:1;padding:10px;border:1px solid #ccc;border-radius:20px;margin-right:10px}.input-area button[data-v-4770b8f0]{padding:10px 20px;border:none;background-color:#42b983;color:#fff;border-radius:20px;cursor:pointer;transition:background-color .2s}.input-area button[data-v-4770b8f0]:disabled{background-color:#aaa;cursor:not-allowed}.input-area button[data-v-4770b8f0]:not(:disabled):hover{background-color:#3aa876}.error-message[data-v-4770b8f0]{padding:10px;color:red;text-align:center;font-size:.9em;border-top:1px solid #ddd}.beta-ops-card[data-v-0203825c]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;padding:1rem;box-shadow:var(--card-shadow)}.beta-ops-header[data-v-0203825c]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.beta-ops-header h2[data-v-0203825c]{margin:0;color:var(--accent-color)}.beta-ops-header p[data-v-0203825c]{margin:.35rem 0 0;color:var(--text-color-secondary)}.beta-ops-refresh[data-v-0203825c]{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-color);padding:.5rem .75rem}.beta-ops-token-row[data-v-0203825c]{margin-top:.8rem;display:grid;grid-template-columns:1fr auto;gap:.5rem}.beta-ops-token-row input[data-v-0203825c]{border:1px solid var(--border-color);border-radius:6px;padding:.5rem .65rem;background:var(--bg-color);color:var(--text-color)}.beta-ops-token-row button[data-v-0203825c]{border:1px solid var(--border-color);background:var(--primary-color);color:#fff;padding:.5rem .75rem}.beta-ops-error[data-v-0203825c]{color:var(--error-text);margin:.75rem 0 0}.beta-ops-chat[data-v-0203825c]{margin-top:.9rem;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-color);padding:.7rem}.beta-ops-chat h3[data-v-0203825c]{margin:0}.beta-ops-chat p[data-v-0203825c]{margin:.35rem 0 .6rem;color:var(--text-color-secondary)}.beta-ops-chat textarea[data-v-0203825c]{width:100%;min-height:74px;border:1px solid var(--border-color);border-radius:6px;padding:.5rem .65rem;background:var(--bg-card);color:var(--text-color);resize:vertical}.beta-ops-chat-actions[data-v-0203825c]{margin-top:.5rem}.beta-ops-chat-actions button[data-v-0203825c]{border:1px solid var(--border-color);background:var(--primary-color);color:#fff;padding:.45rem .75rem}.beta-ops-chat-result[data-v-0203825c]{margin-top:.7rem}.beta-ops-chat-meta[data-v-0203825c]{margin:0 0 .35rem;font-size:.82rem;color:var(--text-color-secondary)}.beta-ops-chat-result pre[data-v-0203825c]{margin:0;white-space:pre-wrap;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-card);padding:.55rem .65rem}.beta-ops-chat-result details[data-v-0203825c]{margin-top:.5rem}.beta-ops-generated[data-v-0203825c]{margin:.8rem 0;color:var(--text-color-secondary);font-size:.9rem}.beta-ops-funnel-grid[data-v-0203825c],.beta-ops-summary-grid[data-v-0203825c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.6rem;margin-bottom:.8rem}.beta-ops-metric[data-v-0203825c]{border:1px solid var(--border-color);border-radius:8px;padding:.55rem .65rem;background:var(--bg-color)}.beta-ops-metric .label[data-v-0203825c]{display:block;color:var(--text-color-secondary);font-size:.8rem;text-transform:capitalize}.beta-ops-table-wrap[data-v-0203825c]{overflow-x:auto}.beta-ops-table[data-v-0203825c]{width:100%;border-collapse:collapse;font-size:.88rem}.beta-ops-table td[data-v-0203825c],.beta-ops-table th[data-v-0203825c]{text-align:left;border-bottom:1px solid var(--border-color);padding:.45rem}.status-chip[data-v-0203825c]{display:inline-block;border-radius:999px;padding:.1rem .5rem;font-size:.75rem;text-transform:uppercase}.status-active[data-v-0203825c]{background:rgba(66,185,131,.2);color:#2f8f68}.status-new[data-v-0203825c]{background:rgba(125,155,255,.2);color:#4965c3}.status-inactive[data-v-0203825c]{background:hsla(0,0%,63%,.2);color:var(--text-color-secondary)}.shortcut-setup[data-v-31f9014d]{display:flex;flex-direction:column;gap:1.5rem}.shortcut-header[data-v-31f9014d]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.shortcut-subtitle[data-v-31f9014d]{color:var(--text-color-secondary);margin-top:.25rem}.shortcut-body[data-v-31f9014d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.shortcut-body h3[data-v-31f9014d]{margin-bottom:.5rem;color:var(--text-color)}.shortcut-steps ol[data-v-31f9014d]{padding-left:1.2rem;color:var(--text-color-secondary);line-height:1.6}.form-row[data-v-31f9014d]{display:flex;flex-wrap:wrap;gap:.75rem}.form-row input[data-v-31f9014d]{flex:1;min-width:200px;padding:.6rem .75rem;border-radius:6px;border:1px solid rgba(0,0,0,.1);background:var(--bg-input,#fff)}.token-box[data-v-31f9014d]{margin-top:1rem;padding:.75rem;border-radius:8px;border:1px dashed var(--primary-color);background:rgba(66,185,131,.08)}.token-label[data-v-31f9014d]{font-weight:600;margin-bottom:.4rem}.token-value[data-v-31f9014d]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;word-break:break-all;margin-bottom:.5rem}.token-warning[data-v-31f9014d]{font-size:.85rem;color:var(--text-color-secondary);margin-top:.5rem}.shortcut-example pre[data-v-31f9014d]{background:#0f172a;color:#e2e8f0;padding:.75rem;border-radius:8px;overflow:auto;font-size:.85rem}.shortcut-note[data-v-31f9014d]{color:var(--text-color-secondary);margin-top:.5rem}.token-list[data-v-31f9014d]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.token-item[data-v-31f9014d]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem;border-radius:8px;background:rgba(0,0,0,.03)}.token-item-label[data-v-31f9014d]{font-weight:600}.token-item-meta[data-v-31f9014d]{font-size:.85rem;color:var(--text-color-secondary)}.danger-btn[data-v-31f9014d],.primary-btn[data-v-31f9014d],.secondary-btn[data-v-31f9014d]{border:none;border-radius:6px;padding:.6rem 1rem;cursor:pointer;font-weight:600}.primary-btn[data-v-31f9014d]{background:var(--primary-color);color:#fff}.secondary-btn[data-v-31f9014d]{background:rgba(0,0,0,.08)}.danger-btn[data-v-31f9014d]{background:#e74c3c;color:#fff}.error-text[data-v-31f9014d]{color:#e74c3c;margin-top:.5rem}.success-text[data-v-31f9014d]{color:#2ecc71;margin-top:.5rem}.empty-text[data-v-31f9014d]{color:var(--text-color-secondary)}:root{--primary-color:#42b983;--primary-color-dark:#3aa876;--accent-color:#2c3e50;--text-color:#333;--text-color-secondary:#666;--bg-color:#f9f9f9;--bg-card:#fff;--bg-secondary:#eaeaea;--border-color:#eaeaea;--warning-bg:#fff3cd;--warning-border:#ffeeba;--warning-text:#856404;--info-bg:#d1ecf1;--info-border:#bee5eb;--info-text:#0c5460;--error-bg:#f8d7da;--error-border:#f5c6cb;--error-text:#721c24;--card-shadow:0 2px 10px rgba(0,0,0,.05);--bg-hover:rgba(0,0,0,.05)}.dark-theme{--primary-color:#42b983;--primary-color-dark:#3aa876;--accent-color:#8abbd0;--text-color:#e0e0e0;--text-color-secondary:#aaa;--bg-color:#121212;--bg-card:#1e1e1e;--bg-secondary:#2c2c2c;--border-color:#383838;--warning-bg:#332d03;--warning-border:#665c16;--warning-text:#f0dd80;--info-bg:#0a2930;--info-border:#0e4957;--info-text:#8ed1dc;--error-bg:#2e0f0f;--error-border:#4f1a1a;--error-text:#e6a0a0;--card-shadow:0 2px 10px rgba(0,0,0,.2);--bg-hover:hsla(0,0%,100%,.05)}body{margin:0;padding:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:var(--text-color);background-color:var(--bg-color);line-height:1.6;transition:background-color .3s ease,color .3s ease;overflow-x:hidden}#app,body{width:100%}#app{max-width:1200px;margin:0 auto;padding:0 20px;box-sizing:border-box}.app-header{justify-content:space-between;padding:1rem 0;margin-bottom:2rem;border-bottom:1px solid var(--border-color)}.app-header,.header-left,.header-right,.logo-container{display:flex;align-items:center}.logo-container{justify-content:center}.logo-button{background:transparent;border:none;padding:0;cursor:pointer}.logo-button:focus-visible{outline:2px solid var(--primary-color);outline-offset:4px;border-radius:6px}.logo-image{height:60px;width:auto}.auth-controls{display:flex;gap:1rem;align-items:center}.report-issue-link{color:var(--primary-color);text-decoration:none;font-weight:600;margin-right:1rem}.report-issue-link:hover{text-decoration:underline}.auth-controls button{background-color:var(--primary-color);color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-weight:500;transition:background-color .2s}.auth-controls button:hover{background-color:var(--primary-color-dark)}.main-container{display:flex;flex-direction:column;gap:2rem;width:100%}.page-title{margin-bottom:1.5rem;color:var(--accent-color);font-size:2rem;text-align:center}@media (max-width:768px){.app-header{flex-direction:column;gap:1rem;padding-bottom:1.5rem}.header-right{flex-wrap:wrap}.auth-controls,.header-right{width:100%;justify-content:center}.auth-controls{margin-top:.5rem}.dashboard-header{flex-direction:column}.secondary-sections{grid-template-columns:1fr!important}}button{border-radius:4px;cursor:pointer;transition:all .2s}.loading-spinner{display:inline-block;width:1.5rem;height:1.5rem;border:3px solid rgba(66,185,131,.2);border-radius:50%;border-top-color:var(--primary-color);animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(1turn)}}.auth-container{max-width:400px;margin:0 auto;padding:2rem;background-color:var(--bg-card);border-radius:8px;box-shadow:var(--card-shadow);text-align:center}.app-description{color:var(--text-color-secondary);margin-bottom:.75rem}.auth-hero{text-align:left;margin-bottom:1.25rem}.auth-benefits{margin:0 0 .9rem 1.1rem;padding:0;color:var(--text-color)}.auth-benefits li{margin-bottom:.35rem}.auth-cta-copy{margin:0;font-weight:600;color:var(--text-color-secondary)}.dashboard{animation:fadeIn .5s ease-in-out;width:100%}.dashboard-header{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;width:100%}.dashboard-header>*{flex:1;min-width:250px}.dashboard-body{display:grid;grid-template-columns:1fr;gap:2rem;width:100%}.onboarding-list{list-style:none;padding:0;margin:0;display:grid;gap:.8rem}.onboarding-list li{border:1px solid var(--border-color);border-radius:8px;padding:.8rem 1rem;display:flex;flex-direction:column;gap:.2rem}.onboarding-list li.complete{border-color:var(--primary-color);background:rgba(66,185,131,.08)}.onboarding-modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.7);display:flex;align-items:center;justify-content:center;z-index:1200;padding:1rem}.onboarding-modal{width:min(560px,100%);background:var(--bg-card);border-radius:14px;border:1px solid var(--border-color);padding:1.25rem;box-shadow:var(--card-shadow)}.onboarding-modal h2{margin:0 0 .5rem 0;color:var(--accent-color)}.onboarding-copy{margin:0 0 1rem 0;color:var(--text-color-secondary)}.onboarding-actions{margin-top:1rem;display:flex;justify-content:flex-end}.onboarding-primary{border:none;border-radius:8px;background:var(--primary-color);color:#fff;font-weight:600;padding:.65rem 1rem}.onboarding-primary:hover{background:var(--primary-color-dark)}.secondary-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;width:100%}.activity-section,.history-section,.shortcut-section{grid-column:1/-1;width:100%}.section-title{font-size:1.5rem;margin-bottom:1rem;color:var(--accent-color);border-bottom:2px solid var(--primary-color);padding-bottom:.5rem;text-align:center}section{background-color:var(--bg-card);border-radius:8px;padding:1.5rem;box-shadow:var(--card-shadow);width:100%;box-sizing:border-box}.flashback-section .flashback-container,.reminder-section .reminder-settings{background:transparent;border:none;border-radius:0;padding:0;margin:0;max-width:none}.username{color:var(--text-color-secondary);font-size:.9rem}.signout-btn{background-color:#e74c3c!important}.signout-btn:hover{background-color:#c0392b!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.trello-sidebar{z-index:999}.header-tabs{display:inline-flex;margin-left:1rem}.header-tabs button{background:transparent;border:none;margin:0 .5rem;padding:.5rem 1rem;cursor:pointer;font-weight:500}.header-tabs button.active{border-bottom:2px solid var(--primary-color)}