.awwa-widget-goal{--awwa-goal-accent:#b0894f;box-shadow:0 20px 44px rgba(24,17,20,.12)}.awwa-goal-display{position:absolute;inset:0;display:flex;flex-direction:column;padding:46px 20px 18px;overflow:auto}.awwa-goal-title-input{border:0;background:0 0;color:inherit;font-family:inherit;font-size:21px;font-weight:800;letter-spacing:-.01em;outline:none;width:100%;margin-bottom:6px}.awwa-goal-title-input::placeholder{color:rgba(0,0,0,.3)}.awwa-goal-progress-ring{position:relative;width:132px;height:132px;margin:4px auto 12px}.awwa-goal-ring{width:132px;height:132px;transform:rotate(-90deg)}.awwa-goal-ring-bg{fill:none;stroke:rgba(24,17,20,.1);stroke-width:11}.awwa-goal-ring-fg{fill:none;stroke:var(--awwa-goal-accent);stroke-width:11;stroke-linecap:round;transition:stroke-dashoffset .5s cubic-bezier(.4,0,.2,1)}.awwa-goal-ring-label{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.awwa-goal-ring-label .awwa-goal-pct{font-size:30px;font-weight:850;letter-spacing:-.02em}.awwa-goal-ring-label .awwa-goal-count{font-size:12px;font-weight:700;opacity:.55;margin-top:3px}.awwa-goal-progress-bar{margin:6px 0 14px}.awwa-goal-bar{height:12px;border-radius:999px;background:rgba(24,17,20,.1);overflow:hidden}.awwa-goal-bar-fill{height:100%;border-radius:999px;background:var(--awwa-goal-accent);transition:width .5s cubic-bezier(.4,0,.2,1)}.awwa-goal-stat{display:flex;align-items:baseline;justify-content:space-between;margin-top:8px}.awwa-goal-stat .awwa-goal-pct{font-size:22px;font-weight:850;letter-spacing:-.02em}.awwa-goal-stat .awwa-goal-count{font-size:12px;font-weight:700;opacity:.55}.awwa-goal-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;flex:1}.awwa-goal-empty{font-size:13px;font-weight:600;opacity:.5;padding:8px 2px}.awwa-goal-row{display:flex;align-items:center;gap:9px}.awwa-goal-check{flex:0 0 auto;width:21px;height:21px;border-radius:7px;border:2px solid rgba(24,17,20,.22);background:0 0;cursor:pointer;position:relative;transition:border-color .15s ease,background .15s ease}.awwa-goal-check:hover{border-color:var(--awwa-goal-accent)}.awwa-goal-row.is-done .awwa-goal-check{background:var(--awwa-goal-accent);border-color:var(--awwa-goal-accent)}.awwa-goal-row.is-done .awwa-goal-check:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.awwa-goal-input{flex:1;border:0;background:0 0;color:inherit;font-family:inherit;font-size:14.5px;font-weight:650;outline:none;padding:4px 0;min-width:0}.awwa-goal-input::placeholder{color:rgba(0,0,0,.3)}.awwa-goal-row.is-done .awwa-goal-input{text-decoration:line-through;opacity:.5}.awwa-goal-remove{flex:0 0 auto;border:0;background:0 0;color:rgba(24,17,20,.32);font-size:18px;line-height:1;cursor:pointer;padding:2px 4px;border-radius:6px;opacity:0;transition:opacity .15s ease,color .15s ease,background .15s ease}.awwa-goal-row:hover .awwa-goal-remove{opacity:1}.awwa-goal-remove:hover{color:#a8324f;background:rgba(168,50,79,.1)}.awwa-goal-add{margin-top:10px;align-self:flex-start;border:1px dashed rgba(24,17,20,.22);background:0 0;color:inherit;font-family:inherit;font-size:13px;font-weight:750;padding:8px 14px;border-radius:999px;cursor:pointer;opacity:.7;transition:opacity .15s ease,border-color .15s ease}.awwa-goal-add:hover{opacity:1;border-color:var(--awwa-goal-accent)}.awwa-goal-settings-note{font-size:13px;font-weight:700;color:rgba(0,0,0,.55);line-height:1.45}