@font-face{font-family:geistSans;src:url(/_next/static/media/4473ecc91f70f139-s.p.woff) format("woff");font-display:swap;font-weight:100 900}@font-face{font-family:geistSans Fallback;src:local("Arial");ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.__className_1e4310{font-family:geistSans,geistSans Fallback}.__variable_1e4310{--font-geist-sans:"geistSans","geistSans Fallback"}@font-face{font-family:geistMono;src:url(/_next/static/media/463dafcda517f24f-s.p.woff) format("woff");font-display:swap;font-weight:100 900}@font-face{font-family:geistMono Fallback;src:local("Arial");ascent-override:69.97%;descent-override:16.73%;line-gap-override:7.61%;size-adjust:131.49%}.__className_c3aa02{font-family:geistMono,geistMono Fallback}.__variable_c3aa02{--font-geist-mono:"geistMono","geistMono Fallback"}:root{--goals-primary:#30859F;--goals-secondary:#A0C9B0;--goals-background:#F5EFE0;--goals-surface:#F9F9F7;--goals-border:#E6E8E9;--goals-text:#343A40;--goals-text-light:#9CA3AF;--goals-success:#17A600;--goals-warning:#F0AD4E;--goals-danger:#E56B6F;--goals-shadow-sm:0 2px 4px rgba(0,0,0,0.04);--goals-shadow-md:0 4px 12px rgba(0,0,0,0.08);--goals-shadow-lg:0 8px 24px rgba(0,0,0,0.12);--goals-radius-sm:6px;--goals-radius-md:8px;--goals-radius-lg:12px;--goals-transition:all 0.2s ease}.goals-page-container{min-height:calc(100vh - 120px);padding:1rem 0}.goals-container{max-width:1400px;margin:0 auto;padding:0 1rem}.goals-main-content{margin-top:0}.goals-header-card{box-shadow:var(--goals-shadow-md);transition:var(--goals-transition);border:none!important}.goals-header-card:hover{transform:translateY(-1px);box-shadow:var(--goals-shadow-lg)}.goals-main-title{color:var(--goals-text);font-size:2rem;font-weight:600;margin-bottom:.5rem}.goals-subtitle{color:var(--goals-text-light);font-size:1rem;line-height:1.5}.goals-actions-row{align-items:flex-start}.goals-add-btn,.goals-analytics-btn{border-radius:var(--goals-radius-md);padding:.75rem 1.5rem;font-weight:500;transition:var(--goals-transition)}.goals-add-btn:hover,.goals-analytics-btn:hover{transform:translateY(-1px);box-shadow:var(--goals-shadow-md)}.goals-quick-stats{gap:1.5rem}.stat-item{text-align:center;min-width:80px;width:80px;height:60px;display:flex;flex-direction:column;justify-content:center}.stat-item.large{width:120px;height:90px}.stat-item.extra-large{width:140px;height:90px}.goals-sidebar-card{box-shadow:var(--goals-shadow-sm);transition:var(--goals-transition);border:1px solid var(--goals-border);background-color:var(--goals-surface)}.goals-nav-link{cursor:pointer;border-radius:var(--goals-radius-md);padding:.75rem;border:none;transition:var(--goals-transition);text-decoration:none!important}.goals-nav-link:hover{background-color:rgba(160,201,176,.1)!important;transform:translateX(2px)}.goals-nav-link.active{font-weight:500}.sidebar-stats{font-size:.875rem}.stat-row{margin-bottom:.5rem;align-items:center}.progress-section .progress{height:6px;border-radius:3px;background-color:rgba(230,232,233,.5)}.progress-section .progress-bar{border-radius:3px}.goals-section-card{border-radius:var(--goals-radius-lg);border:none;box-shadow:var(--goals-shadow-md);transition:var(--goals-transition)}.goals-section-card:hover{transform:translateY(-2px);box-shadow:var(--goals-shadow-lg)}.goals-section-card .card-header{border-radius:var(--goals-radius-lg) var(--goals-radius-lg) 0 0;padding:1.25rem;border-bottom:2px solid}.goals-section-card .card-body{padding:1.5rem}.goal-item-card{border-radius:var(--goals-radius-md);box-shadow:var(--goals-shadow-sm);transition:var(--goals-transition);border:1px solid}.goal-item-card:hover{transform:translateY(-1px);box-shadow:var(--goals-shadow-md)}.goal-emoji-container{position:relative}.goal-emoji{font-size:2rem;width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid}.priority-indicator{position:absolute;top:-4px;right:-4px;width:12px;height:12px;border-radius:50%;border:2px solid white;background-color:var(--goals-warning)}.goal-title{color:var(--goals-text);font-weight:600;font-size:1rem;line-height:1.3;margin:0}.goal-notes{color:var(--goals-text-light);font-size:.875rem;line-height:1.4;margin:.5rem 0}.goal-stats{gap:1rem;font-size:.8rem}.goal-badges,.goal-stats{display:flex;flex-wrap:wrap}.goal-badges{gap:.5rem}.suggested-goal-chips{margin-top:1rem}.suggested-goal-chip{border-radius:20px!important;padding:.375rem .75rem!important;font-size:.8rem!important;font-weight:400!important;transition:var(--goals-transition)!important;cursor:pointer;text-decoration:none!important}.suggested-goal-chip:hover{transform:translateY(-1px)}.preset-text{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preset-categories{margin-top:.5rem}@keyframes goalShimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.goal-skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200px 100%;animation:goalShimmer 1.5s infinite}.goal-item-skeleton{border-radius:var(--goals-radius-md);border:1px solid var(--goals-border);box-shadow:var(--goals-shadow-sm)}.emoji-skeleton{width:40px;height:40px;border-radius:50%}.title-skeleton{height:20px;width:70%}.notes-skeleton,.title-skeleton{border-radius:4px;margin-bottom:.5rem}.notes-skeleton{height:14px;width:90%}.stat-skeleton{height:12px;border-radius:4px}.action-skeleton{width:30px;height:30px;border-radius:6px}.goal-list-empty{padding:3rem 1rem;text-align:center}.empty-state-icon{font-size:3rem;color:var(--goals-text-light);margin-bottom:1rem}.empty-state-cta{background-color:rgba(160,201,176,.05);border:1px dashed rgba(160,201,176,.3);border-radius:var(--goals-radius-md);padding:2rem;text-align:center;margin-top:1.5rem}.archived-goal-item{border-radius:var(--goals-radius-md);border:1px solid;margin-bottom:1rem;transition:var(--goals-transition)}.archived-goal-item:hover{transform:translateY(-1px);box-shadow:var(--goals-shadow-sm)}.abandoned-goals-section,.completed-goals-section{margin-bottom:2rem}.stat-card{border:1px solid;text-align:center;transition:var(--goals-transition)}.stat-card:hover{transform:translateY(-1px);box-shadow:var(--goals-shadow-sm)}.goals-analytics-card{border-radius:var(--goals-radius-lg);border:none;box-shadow:var(--goals-shadow-md)}.stat-card{height:100%;border-radius:var(--goals-radius-md)}.stat-icon{font-size:1.5rem;margin-bottom:.5rem}.stat-value{font-size:1.75rem;font-weight:600;color:var(--goals-text)}.stat-title{font-size:.9rem;font-weight:500;color:var(--goals-text);margin-bottom:.25rem}.stat-trend{margin-top:.25rem}.distribution-item,.metric-item{margin-bottom:1rem}.top-goal-item{padding:.5rem 0;border-bottom:1px solid var(--goals-border)}.top-goal-item:last-child{border-bottom:none}.rank{width:24px;height:24px;border-radius:50%;color:white;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600}.goal-details-modal .modal-dialog{max-width:900px}.goal-details-header{background:linear-gradient(135deg,var(--goals-secondary) 0,var(--goals-primary) 100%);color:white;border-bottom:none;border-radius:var(--goals-radius-lg) var(--goals-radius-lg) 0 0}.goal-details-header .goal-emoji{font-size:2rem;background:rgba(255,255,255,.2);border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center}.goal-details-body{padding:1.5rem;background:var(--goals-surface)}.goal-details-footer{background:white;border-top:1px solid var(--goals-border);padding:1rem 1.5rem;border-radius:0 0 var(--goals-radius-lg) var(--goals-radius-lg)}.stat-item{padding:1rem;background:white;border-radius:var(--goals-radius-md);box-shadow:var(--goals-shadow-sm);transition:var(--goals-transition);border:1px solid var(--goals-border)}.stat-item:hover{transform:translateY(-2px);box-shadow:var(--goals-shadow-md)}.stat-value{font-size:2rem;font-weight:700;line-height:1;margin-bottom:.5rem}.stat-label{font-size:.875rem;color:var(--goals-text-light);font-weight:500}.progress-lg{height:8px;border-radius:4px}.journal-entries-list{max-height:400px;overflow-y:auto}.journal-entry-item{background:white;transition:var(--goals-transition);border:1px solid var(--goals-border)}.journal-entry-item:hover{box-shadow:var(--goals-shadow-sm);transform:translateY(-1px)}@media (max-width:768px){.goals-sidebar{order:2;margin-top:2rem}.goals-content-area{order:1}.goals-sidebar-card{position:static!important;top:auto!important}.goals-actions-row{flex-direction:column;gap:1rem}.goals-quick-stats{justify-content:center!important;margin-top:1rem;gap:1rem}.goals-main-title{font-size:1.75rem}.goals-subtitle{font-size:.9rem}.stat-item{margin-right:0}}@media (max-width:640px){.goals-page-container{padding:.5rem 0}.goals-container{padding:0 .5rem}.goals-header-card .card-body{padding:1.5rem 1rem!important}.goals-main-title{font-size:1.5rem!important}.goals-subtitle{font-size:.875rem!important}.goals-add-btn,.goals-analytics-btn{width:100%;margin-bottom:.5rem;padding:.75rem 1rem}.goals-quick-stats{flex-direction:column;gap:.75rem;align-items:center}.stat-item{margin-right:0!important;min-width:auto}.goals-section-card .card-header{padding:1rem;flex-direction:column;text-align:center;gap:.5rem}.goal-item-card .card-body,.goals-section-card .card-body{padding:1rem}.goal-emoji{width:40px;height:40px;font-size:1.5rem}.goal-title{font-size:.95rem}.goal-notes{font-size:.8rem}.goal-stats{flex-direction:column;gap:.25rem;font-size:.75rem}.suggested-goal-chip{font-size:.75rem!important;padding:.25rem .5rem!important}.preset-text{max-width:100px}.stat-value{font-size:1.5rem}.stat-title{font-size:.8rem}.goals-analytics-card .card-header{flex-direction:column;text-align:center;gap:1rem}.goal-details-modal .modal-dialog{max-width:95%;margin:1rem auto}.goal-details-body,.goal-details-footer{padding:1rem}.goal-details-footer .d-flex{flex-direction:column;gap:1rem}.goal-details-footer .d-flex>div{justify-content:center}.goal-details-modal .stat-value{font-size:1.5rem}.journal-entries-list{max-height:250px}}@media (max-width:480px){.goals-header-card .card-body{padding:1rem .75rem!important}.goals-main-title{font-size:1.25rem!important}.goals-subtitle{font-size:.8rem!important}.goal-item-card .card-body,.goals-section-card .card-body,.goals-section-card .card-header{padding:.75rem}.suggested-goal-chip{font-size:.7rem!important;padding:.2rem .4rem!important}.preset-text{max-width:80px}}.goal-item-card:focus-within,.goals-add-btn:focus,.goals-analytics-btn:focus,.goals-nav-link:focus{outline:2px solid var(--goals-primary);outline-offset:2px}.suggested-goal-chip:focus{outline:2px solid var(--goals-primary);outline-offset:1px}@media (prefers-contrast:high){.goal-item-card,.goals-header-card,.goals-section-card,.goals-sidebar-card{border:2px solid var(--goals-text)}.goals-nav-link.active{background-color:var(--goals-text)!important;color:var(--goals-background)!important}}@media (prefers-reduced-motion:reduce){.goal-item-card,.goals-add-btn,.goals-analytics-btn,.goals-header-card,.goals-nav-link,.goals-section-card,.goals-sidebar-card,.suggested-goal-chip{transition:none}.goal-item-card:hover,.goals-add-btn:hover,.goals-analytics-btn:hover,.goals-header-card:hover,.goals-nav-link:hover,.goals-section-card:hover,.suggested-goal-chip:hover{transform:none}.goal-skeleton{animation:none;background:#f0f0f0}}@media (prefers-color-scheme:dark){:root{--goals-background:#1a1a1a;--goals-surface:#2d2d2d;--goals-border:#404040;--goals-text:#ffffff;--goals-text-light:#a0a0a0}.goal-skeleton{background:linear-gradient(90deg,#2d2d2d 25%,#404040 50%,#2d2d2d 75%)}}@media print{.goals-page-container{background:white;padding:0}.goal-item-card,.goals-header-card,.goals-section-card,.goals-sidebar-card{box-shadow:none;border:1px solid #ccc}.goals-sidebar{display:none}.goals-content-area{width:100%!important;max-width:none!important}.dropdown-toggle,.goals-add-btn,.goals-analytics-btn{display:none}}.skip-link{position:absolute;top:-40px;left:6px;background:#000;color:#fff;padding:8px;text-decoration:none;z-index:1000;border-radius:4px;font-weight:700;transition:top .2s ease}.skip-link.visible,.skip-link:focus{top:6px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-contrast:high){.mood-square{border-width:3px!important}.skip-link{background:#000!important;color:#fff!important;border:2px solid #fff}}.mobile-app{touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.mobile-app [contenteditable],.mobile-app input,.mobile-app textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text}@media screen and (max-width:768px){input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{font-size:16px!important;transform:translateZ(0)}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.transcript-quill .ql-editor{max-height:115px}.truncate-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden!important;text-overflow:ellipsis!important;white-space:normal!important}.public-DraftEditorPlaceholder-root{z-index:unset!important}.policies-list-group li{list-style-type:disc!important;display:list-item!important}.mobile-sidebar-toggle{display:none!important}.bc-title{font-size:24px!important;font-weight:600!important}.fs-18{font-size:18px!important}.rounded-8{border-radius:8px!important}.rounded-16{border-radius:16px!important}.rounded-12{border-radius:12px!important}.primary-provider{color:var(--primary-color-login)!important}.btn-primary-provider{background-color:var(--primary-color-login)!important;color:white!important}.primary-client{color:var(--primary-color2-login)!important}.gradient-bg{background:linear-gradient(180deg,#A0C9B0,#F5EFE0)!important}.cursor-pointer{cursor:pointer!important}.text-violet{color:#c280d2!important}.text-teal{color:#20C997!important}.text-sage{color:#A0C9B0!important}.css-12eb3rq-MuiStepLabel-label{color:var(--body-font-color)!important}.session-note-card{transition:all .1s ease-in-out}.session-note-card:hover{box-shadow:0 5px 15px rgba(0,0,0,.1);border-right:3px solid var(--primary-color-login)!important}.react-chatbot-kit-chat-input{font-size:16px!important}@media (max-width:768px){.report-accordion{height:500px!important}.desktop-sidebar-toggle{display:none!important}.mobile-sidebar-toggle{display:flex!important}.sidebar-toggle{display:none!important}}