.GoalCard_card__6tjnp{display:flex;flex-direction:column;background:#161616;border:1px solid #2a2a2a;border-radius:.875rem;padding:.95rem 1.05rem;gap:.7rem;transition:transform .12s ease,box-shadow .12s ease}.GoalCard_card__6tjnp:hover{transform:translateY(-1px);box-shadow:0 12px 28px rgba(0,0,0,.45)}.GoalCard_header__IQWUL{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.GoalCard_titleRow__uB9IM{display:inline-flex;align-items:center;gap:.4rem;min-width:0}.GoalCard_title__7AlrX{margin:0;font-size:.9375rem;font-weight:700;color:#f0f0f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.GoalCard_statusPill__Pgzb4{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.15rem .5rem;border-radius:999px;flex-shrink:0}.GoalCard_body__PJWTL{display:flex;align-items:flex-start;gap:.85rem}.GoalCard_ringWrap__iKdp4{position:relative;width:84px;height:84px;flex-shrink:0}.GoalCard_ringText__8ahKa{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.GoalCard_pct__AesBH{font-size:1.05rem;font-weight:800;color:#f0f0f0}.GoalCard_meta__zdlXE{flex:1;display:flex;flex-direction:column;gap:.35rem;min-width:0}.GoalCard_metric__NAi1m{font-size:.8125rem;font-weight:700;color:#f0f0f0}.GoalCard_desc__YGlr_{margin:0;font-size:.75rem;color:var(--office-text-tertiary,#b4bfce);line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.GoalCard_stats__GAqfd{display:flex;align-items:center;gap:.7rem;font-size:.7rem;color:#9aa8ba}.GoalCard_due__sCQ3v{display:inline-flex;align-items:center;gap:.2rem}.GoalCard_actions__C79qT{display:flex;gap:.35rem;margin-top:auto}.GoalCard_actionBtn__JwRGt{display:inline-flex;align-items:center;gap:.25rem;padding:.3rem .6rem;background:transparent;border:1px solid #2a2a2a;border-radius:.4rem;color:#d6dde8;font-size:.7rem;font-weight:600;cursor:pointer}.GoalCard_actionBtn__JwRGt:hover{border-color:#f96;color:#f96}.goals_page__xPYBZ{display:flex;flex-direction:column;gap:1rem;padding:1.25rem 1.5rem 2rem;color:#f0f0f0}.goals_header___U0CA{display:flex;align-items:flex-end;gap:1rem;flex-wrap:wrap}.goals_back__jMTVU{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;color:var(--office-text-tertiary,#b4bfce);text-decoration:none;margin-bottom:.4rem}.goals_back__jMTVU:hover{color:#f96}.goals_titleBlock__fhtXP{flex:1;min-width:220px}.goals_title__r4bGM{display:inline-flex;align-items:center;gap:.45rem;font-size:1.5rem;font-weight:800;margin:0;letter-spacing:-.01em}.goals_sub__uccvi{margin:.25rem 0 0;font-size:.8125rem;color:var(--office-text-tertiary,#b4bfce);max-width:620px}.goals_newBtnLarge__kxy0M,.goals_newBtn__IENYE{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .95rem;background:#f96;border:1px solid #f96;border-radius:.5rem;color:#1a1a1a;font-size:.8125rem;font-weight:700;cursor:pointer}.goals_newBtnLarge__kxy0M{margin-top:.7rem;padding:.65rem 1.1rem}.goals_error__TPcUL{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .85rem;border-radius:.5rem;background:hsla(0,91%,71%,.1);border:1px solid hsla(0,91%,71%,.45);color:#f87171;font-size:.8125rem}.goals_dismiss__Y77IR{margin-left:auto;background:transparent;border:none;color:#f87171;font-weight:700;cursor:pointer;font-size:.75rem}.goals_loading__rrFBh{display:inline-flex;align-items:center;gap:.45rem;padding:2rem 0;color:var(--office-text-tertiary,#b4bfce)}.goals_spin__TxesS{animation:goals_spin__TxesS 1.1s linear infinite}@keyframes goals_spin__TxesS{to{transform:rotate(1turn)}}.goals_empty__ihhof{display:flex;flex-direction:column;align-items:center;gap:.45rem;padding:3.5rem 1.5rem;text-align:center;background:#161616;border:1px dashed #2a2a2a;border-radius:.875rem}.goals_empty__ihhof p{margin:0;font-size:.9375rem;font-weight:700;color:#f0f0f0}.goals_emptySub__lmVxZ{font-weight:500!important;color:var(--office-text-tertiary,#b4bfce)!important;max-width:380px}.goals_grid__GBhVr{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:.85rem}.goals_overlay__Jkif6{position:fixed;inset:0;background:rgba(0,0,0,.65);z-index:200;display:flex;align-items:center;justify-content:center;padding:1.5rem}.goals_dialog__4xkiW{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:.875rem;padding:1.25rem 1.4rem 1rem;width:460px;max-width:100%;max-height:calc(100vh - 3rem);overflow-y:auto;box-shadow:0 24px 48px rgba(0,0,0,.5)}.goals_dialogTitle__MCi_7{margin:0 0 .7rem;font-size:1.0625rem;font-weight:700}.goals_label___yNgf{display:block;margin-top:.65rem;margin-bottom:.25rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--office-text-tertiary,#b4bfce)}.goals_input__G1B1f,.goals_textarea__KYDvV{width:100%;padding:.5rem .65rem;background:#0f0f0f;border:1px solid #2a2a2a;border-radius:.45rem;color:#f0f0f0;font-size:.875rem;outline:none;font-family:inherit}.goals_input__G1B1f:focus,.goals_textarea__KYDvV:focus{border-color:#f96}.goals_textarea__KYDvV{resize:vertical;min-height:80px}.goals_row__JgDKl{display:flex;gap:.7rem}.goals_col___obiP{flex:1;min-width:0}.goals_colorRow__XIizX{display:flex;gap:.3rem;align-items:center;height:36px}.goals_swatch__IN1C_{width:22px;height:22px;border-radius:50%;border:2px solid #2a2a2a;cursor:pointer;transition:transform .12s ease}.goals_swatchActive__hbhmu{border-color:#fff;transform:scale(1.15)}.goals_dialogActions__0iT44{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem;padding-top:.75rem;border-top:1px solid #2a2a2a}.goals_cancelBtn__RD4bf{padding:.5rem .85rem;background:transparent;border:1px solid #2a2a2a;border-radius:.45rem;color:#d6dde8;font-size:.8125rem;cursor:pointer}.goals_saveBtn__PqmS0{padding:.5rem .95rem;background:#f96;border:1px solid #f96;border-radius:.45rem;color:#1a1a1a;font-size:.8125rem;font-weight:700;cursor:pointer}.goals_saveBtn__PqmS0:disabled{opacity:.55;cursor:not-allowed}