html body .wellness [data-tab=cycle][hidden],html body .wellness [data-pane=cycle][hidden]{display:none!important}.cycle-head,.cycle-day-head,.cycle-month-nav{display:flex;align-items:center;justify-content:space-between;gap:12px}.cycle-head{margin:10px 0 18px}.cycle-head h2{font-size:28px;margin:4px 0!important}.cycle-head h3,.cycle-day-head h3{margin:0!important;font-size:18px}.cycle-head .eyebrow{font-size:10px}.cycle-month-nav h3{font-size:18px!important;margin:0!important;text-transform:capitalize}.cycle-month-nav button{background:none;border:0;color:#dec5c4;font-size:25px;padding:8px 16px}.cycle-weekdays,.cycle-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;text-align:center}.cycle-weekdays{margin:18px 0 9px;color:#b3a5ad;font-size:10px}.cycle-grid button{position:relative;aspect-ratio:1;border:1px solid transparent;border-radius:50%;background:transparent;color:#e9e2de;font:inherit;font-size:14px;padding:0;min-width:0}.cycle-grid button.has-flow{background:#a7667c;color:#fff}.cycle-grid button.has-record::after{content:'';position:absolute;bottom:5px;left:calc(50% - 2px);width:4px;height:4px;border-radius:50%;background:#e8c3c3}.cycle-grid button[aria-pressed=true]{outline:1px solid #ead2c8;outline-offset:2px}.cycle-grid button.is-today{border-color:#bc939e}.cycle-grid button:disabled{opacity:.25}.cycle-legend{display:flex;align-items:center;gap:8px;font-size:11px!important;color:#c5b2b8;margin:18px 0 0!important}.cycle-legend i{width:9px;height:9px;border-radius:50%;background:#a7667c}.cycle-legend b{font-size:20px}.cycle-day-head{margin:24px 0 14px}.cycle-empty{font-size:14px;line-height:1.55;color:#b9aab1}.cycle-record{border-bottom:1px solid #44363f;padding:16px 0}.cycle-record strong{font-size:16px}.cycle-record p{margin:8px 0!important;font-size:14px!important}.cycle-record small{display:block;color:#ae9ba4;font-size:11px;line-height:1.5}.cycle-row-actions,.cycle-quick,.cycle-health-actions{display:flex;flex-wrap:wrap;gap:8px}.cycle-row-actions{margin-top:12px}.cycle-quick{margin:20px 0}.cycle-quick button{padding:11px;border:1px solid #6b515f;border-radius:12px;background:#35242e;color:#e7d5d7;font:inherit;font-size:12px}.cycle-health .cycle-head{margin:0 0 10px}.cycle-health .cycle-head span{font-size:10px;color:#c8a9b5}.cycle-health p{font-size:13px!important;line-height:1.65}.cycle-history{margin:24px 0}.cycle-history summary{cursor:pointer;font-size:15px;padding:12px 0}.cycle-history p{font-size:13px!important;line-height:1.55}.cycle-note{font-size:11px!important;line-height:1.6!important}.cycle-editor{background:#241e23;color:#eee7e2;border:1px solid #78616c;border-radius:22px;padding:24px;width:min(520px,calc(100vw - 24px));max-height:85dvh;overflow:auto;box-sizing:border-box}.cycle-editor::backdrop{background:#000b}.cycle-editor label{display:grid;gap:8px;font-size:14px}.cycle-editor .w-form{display:grid;gap:18px}.cycle-editor input,.cycle-editor select{width:100%;min-width:0;box-sizing:border-box;background:#191619;color:#eee7e2;border:1px solid #78616c;border-radius:10px;padding:13px;font:inherit}.cycle-editor .cycle-check{display:flex;align-items:center}.cycle-check input{width:20px}.cycle-editor button{background:#bc939e;border:1px solid #78616c;border-radius:10px;padding:12px;color:#21191d}.cycle-editor [hidden]{display:none!important}#cycle-feedback:empty,#cycle-form-error:empty{display:none}html body .wellness [data-pane=cycle] .w-card{padding:22px!important;margin:14px 0!important}html body .wellness [data-pane=cycle] .w-secondary{padding:10px 13px!important;font-size:12px!important;min-width:0!important;margin:0!important;white-space:nowrap}html body .wellness [data-pane=cycle] .cycle-health{margin-top:24px!important}.cycle-editor #cycle-form-error{color:#ffb9c6}
