.action-button{box-sizing:border-box;background-color:var(--color-vantage-black);width:2.75em;min-width:2.75em;height:2.75em;min-height:2.75em;color:var(--color-vantage-white);cursor:pointer;font:inherit;border:none;border-radius:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.action-button:hover{background-color:var(--color-vantage-black-hover)}.action-button--page-nav{box-sizing:border-box;width:var(--page-header-back-slot-size);min-width:var(--page-header-back-slot-size);height:var(--page-header-back-slot-size);min-height:var(--page-header-back-slot-size);background-color:#0000;border-radius:0;flex-shrink:0;justify-content:center;padding:0;position:relative;overflow:visible}.action-button--page-nav:hover{background-color:#0000}.action-button--page-nav:before{content:"";width:var(--page-header-back-slot-size);height:var(--page-header-back-slot-size);border-radius:var(--ui-tray-radius);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.action-button:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.action-button--page-nav:focus-visible{outline:none}.action-button--page-nav:focus-visible:before{outline:2px solid var(--color-text);outline-offset:2px}.action-button__icon{justify-content:center;align-items:center;width:1rem;height:1rem;display:flex}.action-button__icon img,.action-button__icon svg{width:100%;height:100%;display:block}.text-input{--text-input-bar-width:10px;--text-input-action-width:2.75em;--text-input-line-height:1.4em;--text-input-single-line-padding-y:calc((var(--text-input-action-width) - var(--text-input-line-height)) / 2);box-sizing:border-box;align-items:stretch;width:fit-content;min-width:0;max-width:100%;margin:0;display:inline-flex}.text-input[data-fill=true]{width:100%;display:flex}.text-input[data-fill=true] .text-input__field-wrap{flex:auto;width:100%;min-width:0}.text-input[data-fill=true] .text-input__field{width:100%}.text-input__bar{flex:0 0 var(--text-input-bar-width);width:var(--text-input-bar-width);min-height:var(--text-input-action-width);border-radius:0}.text-input[data-type=identity] .text-input__bar{background-color:var(--color-text-item-identity);display:none}.text-input[data-title-edit=true][data-type=identity] .text-input__bar{display:block}.text-input[data-title-edit=true] .text-input__mirror,.text-input[data-title-edit=true] .text-input__wrap-mirror{padding:.5em .75rem .5em 14px}.text-input[data-title-edit=true] .text-input__field{padding-left:14px}.text-input[data-type=description] .text-input__bar{background-color:var(--color-text-item-description)}.text-input[data-type=measurement] .text-input__bar{background-color:var(--color-text-item-measurement)}.text-input[data-type=goal] .text-input__bar{background-color:var(--color-text-item-goal)}.text-input[data-type=action] .text-input__bar{background-color:var(--color-text-item-action)}.text-input[data-type=sub-objective] .text-input__bar{background-color:var(--color-text-item-sub-objective)}.text-input[data-type=note] .text-input__bar{background-color:var(--color-text-item-note)}.text-input[data-type=identity] .text-input__action{background-color:var(--color-text-item-identity)}.text-input[data-type=description] .text-input__action{background-color:var(--color-text-item-description)}.text-input[data-type=measurement] .text-input__action{background-color:var(--color-text-item-measurement)}.text-input[data-type=goal] .text-input__action{background-color:var(--color-text-item-goal)}.text-input[data-type=action] .text-input__action{background-color:var(--color-text-item-action)}.text-input[data-type=sub-objective] .text-input__action{background-color:var(--color-text-item-sub-objective)}.text-input[data-type=note] .text-input__action{background-color:var(--color-text-item-note)}.text-input__field-wrap{box-sizing:border-box;flex:0 auto;min-width:0;max-width:100%;position:relative}.text-input[data-has-action=false] .text-input__field-wrap{flex:auto}.text-input__mirror{visibility:hidden;pointer-events:none;white-space:pre;box-sizing:border-box;font-weight:500;line-height:1.4;font-size:inherit;padding:.5em .75rem;font-family:inherit;display:inline-block;position:absolute;top:0;left:0}.text-input__wrap-mirror{visibility:hidden;pointer-events:none;box-sizing:border-box;width:100%;font-weight:500;line-height:var(--text-input-line-height);font-size:inherit;white-space:pre-wrap;overflow-wrap:break-word;padding:.5em .75rem;font-family:inherit;position:absolute;top:0;left:0}.text-input__field{box-sizing:border-box;background-color:var(--color-text-input-bg);color:var(--color-text);font-weight:500;line-height:var(--text-input-line-height);font-size:inherit;min-height:var(--text-input-action-width);appearance:none;resize:none;vertical-align:top;white-space:pre-wrap;overflow-wrap:break-word;border:none;border-radius:0;width:100%;margin:0;padding:.5em .75rem;font-family:inherit;display:block;overflow:hidden}.text-input[data-multiline=false] .text-input__field{height:var(--text-input-action-width);min-height:var(--text-input-action-width);padding-top:var(--text-input-single-line-padding-y);padding-bottom:var(--text-input-single-line-padding-y)}.text-input__field:focus,.text-input__field:focus-visible{box-shadow:none;outline:none}.text-input__action{box-sizing:border-box;flex:0 0 var(--text-input-action-width);width:var(--text-input-action-width);min-height:var(--text-input-action-width);background-color:var(--color-vantage-black);color:var(--color-vantage-white);cursor:pointer;font:inherit;border:none;border-radius:0;justify-content:center;align-self:stretch;align-items:center;margin:0;padding:0;display:flex}.text-input[data-empty=true] .text-input__action{opacity:.4}.text-input__action:hover{background-color:var(--color-vantage-black-hover)}.text-input[data-type=identity] .text-input__action:hover{background-color:color-mix(in srgb, var(--color-text-item-identity) 82%, black)}.text-input[data-type=description] .text-input__action:hover{background-color:color-mix(in srgb, var(--color-text-item-description) 82%, black)}.text-input[data-type=measurement] .text-input__action:hover{background-color:color-mix(in srgb, var(--color-text-item-measurement) 82%, black)}.text-input[data-type=goal] .text-input__action:hover{background-color:color-mix(in srgb, var(--color-text-item-goal) 82%, black)}.text-input[data-type=action] .text-input__action:hover{background-color:color-mix(in srgb, var(--color-text-item-action) 82%, black)}.text-input[data-type=sub-objective] .text-input__action:hover{background-color:color-mix(in srgb, var(--color-text-item-sub-objective) 82%, black)}.text-input[data-type=note] .text-input__action:hover{background-color:color-mix(in srgb, var(--color-text-item-note) 82%, black)}.text-input__field::placeholder{color:var(--color-text);opacity:.45;text-transform:lowercase}.text-input[data-multiline=false] .text-input__action{aspect-ratio:1;flex-basis:auto;width:auto}.text-input__action:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.text-input__default-icon{flex:none;width:1rem;height:1rem;display:block}:root{--text-item-bar-gap:8px}.text-item{box-sizing:border-box;align-items:center;gap:var(--text-item-bar-gap);min-width:0;margin:.75rem 0 0;display:flex}.text-item__action-main{gap:var(--text-item-bar-gap)}.text-item[role=button]{cursor:pointer;margin-right:-.75rem;padding-right:.75rem}.text-item[role=button]:hover,.text-item[role=button].text-item--mirror-hover{background-color:var(--color-tab-inactive-bg)}.text-item[role=button]:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.text-item__bar{border-radius:0;flex:0 0 10px;align-self:center;width:10px;min-height:2.75em}.text-item__text{color:var(--color-text);overflow-wrap:break-word;min-width:0;font-weight:500;line-height:1.4}.text-item__action-body{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.text-item__action-loop{flex:none;justify-content:center;align-items:center;display:flex}.text-item__loop-icon{width:1.25rem;height:1.25rem;display:block}.text-item__action-line{flex-wrap:wrap;flex:auto;justify-content:flex-start;align-items:baseline;gap:.15em .35em;min-width:0;display:flex}.text-item__action-line .text-item__text{flex:0 auto;min-width:0}.text-item__action-time{color:var(--color-text);opacity:.42;flex:none;font-weight:500;line-height:1.4}.text-item__action-time-sep{opacity:.55;font-weight:500}.text-item[data-type=identity] .text-item__bar{background-color:var(--color-text-item-identity)}.text-item[data-type=description] .text-item__bar{background-color:var(--color-text-item-description)}.text-item[data-type=measurement] .text-item__bar{background-color:var(--color-text-item-measurement)}.text-item[data-type=goal] .text-item__bar{background-color:var(--color-text-item-goal)}.text-item[data-type=action] .text-item__bar{background-color:var(--color-text-item-action)}.text-item[data-type=sub-objective] .text-item__bar{background-color:var(--color-text-item-sub-objective)}.text-item[data-type=note] .text-item__bar{background-color:var(--color-text-item-note)}.text-item--note-with-delete{position:relative;overflow:hidden}.text-item--note-with-delete .text-item__note-main{flex:auto;align-self:stretch;align-items:center;padding:0 calc(2.75rem + 8px) 0 0;display:flex;overflow:hidden}.text-item__note-delete{box-sizing:border-box;cursor:pointer;opacity:0;pointer-events:none;background-color:#0000;border:none;justify-content:center;align-items:center;width:0;min-width:0;height:auto;max-height:none;margin:0;padding:0;transition:opacity .16s,width .18s,min-width .18s,background-color .16s;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.text-item--note-with-delete:hover .text-item__note-delete{opacity:1;pointer-events:auto;background-color:var(--color-text-item-note);width:2.75rem;min-width:2.75rem}.text-item--note-with-delete:hover .text-item__note-delete:hover{background-color:color-mix(in srgb, var(--color-text-item-note) 82%, black)}.text-item__note-delete img{filter:invert();width:.65rem;height:.65rem;display:block}.text-item--action-with-check{box-sizing:border-box;opacity:1;height:auto;min-height:2.75rem;max-height:none;transition:opacity var(--action-text-item-fade-ms,.4s) ease;align-items:stretch;gap:0;margin:.75rem 0 0;display:flex;position:relative;overflow:hidden}.text-item--action-with-check:not([data-phase=idle]){align-items:center}.text-item--action-with-check[data-layout-anchored=true]{flex-shrink:0}.text-item--action-with-check[data-phase=fading]{opacity:0}.text-item__action-main{box-sizing:border-box;cursor:pointer;text-align:left;min-width:0;max-width:100%;min-height:0;font:inherit;color:inherit;transition:max-width var(--action-text-item-shrink-ms,.42s) ease, min-width var(--action-text-item-shrink-ms,.42s) ease, padding var(--action-text-item-shrink-ms,.42s) ease, opacity var(--action-text-item-shrink-ms,.42s) ease, background-color .18s ease;background-color:#0000;border:none;flex:auto;align-self:stretch;align-items:center;padding:0 calc(2.75rem + 8px) 0 0;display:flex;overflow:hidden}.text-item--action-with-check[data-phase=idle] .text-item__action-main{max-width:min(100%,120rem)}.text-item--action-with-check[data-repeat-pulse=true] .text-item__action-main{pointer-events:none}.text-item--action-with-check:hover .text-item__action-main,.text-item__action-main.text-item__action-main--mirror{background-color:var(--color-text-input-bg)}.text-item--action-with-check:hover .text-item__action-main:hover,.text-item__action-main.text-item__action-main--mirror:hover{background-color:color-mix(in srgb, var(--color-text) 6%, var(--color-text-input-bg))}.text-item__action-main:focus-visible{background-color:var(--color-text-input-bg)}.text-item--action-with-check[data-phase=shrinking] .text-item__action-main,.text-item--action-with-check[data-phase=hold] .text-item__action-main,.text-item--action-with-check[data-phase=fading] .text-item__action-main{opacity:0;pointer-events:none;flex:none;min-width:0;max-width:0;min-height:0;max-height:0;padding-left:0;padding-right:0}.text-item__action-check{box-sizing:border-box;cursor:pointer;background-color:#0000;border:none;justify-content:center;align-items:center;width:2.75rem;min-width:2.75rem;height:auto;max-height:none;margin:0;padding:0;transition:opacity .16s,width .18s,min-width .18s,background-color .16s;display:inline-flex;position:absolute;top:0;bottom:0;right:0}.text-item--action-with-check[data-phase=idle] .text-item__action-check{opacity:0;pointer-events:none;width:0;min-width:0}.text-item--action-with-check[data-phase=idle]:hover .text-item__action-check{opacity:1;pointer-events:auto;background-color:var(--color-vantage-black);width:2.75rem;min-width:2.75rem}.text-item--action-with-check[data-phase=idle]:hover .text-item__action-check:hover{background-color:color-mix(in srgb, var(--color-vantage-black) 82%, black)}.text-item--action-with-check[data-phase=idle] .text-item__action-check:focus-visible{opacity:1;pointer-events:auto;background-color:var(--color-vantage-black);width:2.75rem;min-width:2.75rem}@keyframes action-text-item-check-complete-flash{0%{background-color:var(--color-vantage-black)}22%{background-color:var(--color-success-green)}58%{background-color:var(--color-success-green)}to{background-color:var(--color-vantage-black)}}.text-item--action-with-check[data-repeat-pulse=true] .text-item__action-check{opacity:1;pointer-events:none;width:2.75rem;min-width:2.75rem;animation:1.05s ease-in-out action-text-item-check-complete-flash}.text-item--action-with-check[data-repeat-pulse=true][data-phase=idle]:hover .text-item__action-check,.text-item--action-with-check[data-repeat-pulse=true]:hover .text-item__action-check,.text-item--action-with-check[data-repeat-pulse=true] .text-item__action-check:hover{animation:1.05s ease-in-out action-text-item-check-complete-flash}@keyframes action-text-item-bar-repeat-flash{0%{background-color:var(--color-text-item-action)}22%{background-color:var(--color-success-green)}58%{background-color:var(--color-success-green)}to{background-color:var(--color-text-item-action)}}.text-item--action-with-check[data-repeat-pulse=true] .text-item__bar{animation:1.05s ease-in-out action-text-item-bar-repeat-flash}.text-item__action-check:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.text-item__action-check img{width:1.15rem;height:1.15rem;display:block}.text-item__action-check img.text-item__action-delete-icon{filter:invert();width:.65rem;height:.65rem}.text-item--action-with-check:not([data-phase=idle]) .text-item__action-check{opacity:1;pointer-events:auto;width:2.75rem;min-width:2.75rem}.text-item--action-with-check[data-phase=shrinking] .text-item__action-check,.text-item--action-with-check[data-phase=hold] .text-item__action-check,.text-item--action-with-check[data-phase=fading] .text-item__action-check{background-color:var(--color-success-green)}.text-item--action-with-check .text-item__bar{background-color:var(--color-text-item-action);border-radius:0;flex:0 0 10px;align-self:stretch;width:10px;min-height:0;transition:background-color .42s}.text-item--action-with-check .text-item__action-body{flex:auto;align-items:center;gap:8px;min-width:0;min-height:0;display:flex;overflow:visible}.text-item--action-with-check .text-item__action-loop{flex:none;justify-content:center;align-items:center;display:flex}.text-item--action-with-check .text-item__loop-icon{width:1.25rem;height:1.25rem;display:block}.text-item--action-with-check .text-item__action-line{flex-wrap:wrap;flex:auto;justify-content:flex-start;align-items:baseline;gap:.15em .35em;min-width:0;min-height:0;display:flex;overflow:visible}.text-item--action-with-check .text-item__action-line .text-item__text{overflow-wrap:break-word;min-width:0;color:var(--color-text);flex:0 auto;font-weight:500;line-height:1.4}.text-item--action-with-check:not([data-phase=idle]) .text-item__action-line{flex-wrap:nowrap;overflow:hidden}.text-item--action-with-check:not([data-phase=idle]) .text-item__action-line .text-item__text{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;overflow:hidden}.text-item--action-with-check .text-item__action-time{color:var(--color-text);opacity:.42;white-space:nowrap;flex:none;font-weight:500;line-height:1.4}.text-item--action-with-check .text-item__action-time-sep{opacity:.55;font-weight:500}.text-item--action-with-check[data-phase=shrinking] .text-item__bar,.text-item--action-with-check[data-phase=hold] .text-item__bar,.text-item--action-with-check[data-phase=fading] .text-item__bar{background-color:var(--color-success-green)}.text-item--process-with-check{box-sizing:border-box;opacity:1;height:auto;min-height:2.75rem;max-height:none;transition:opacity var(--process-text-item-fade-ms,.4s) ease;align-items:stretch;gap:0;margin:.75rem 0 0;display:flex;position:relative;overflow:hidden}.text-item--process-with-check:not([data-phase=idle]){align-items:center}.text-item--process-with-check[data-layout-anchored=true]{flex-shrink:0}.text-item--process-with-check[data-phase=fading]{opacity:0}.text-item--process-with-check .text-item__action-main{box-sizing:border-box;cursor:pointer;text-align:left;min-width:0;max-width:100%;min-height:0;font:inherit;color:inherit;transition:max-width var(--process-text-item-shrink-ms,.42s) ease, min-width var(--process-text-item-shrink-ms,.42s) ease, padding var(--process-text-item-shrink-ms,.42s) ease, opacity var(--process-text-item-shrink-ms,.42s) ease, background-color .18s ease;background-color:#0000;border:none;flex:auto;align-self:stretch;align-items:center;padding:0 calc(2.75rem + 8px) 0 0;display:flex;overflow:hidden}.text-item--process-with-check[data-phase=idle] .text-item__action-main{max-width:min(100%,120rem)}.text-item--process-with-check[data-pulse=true] .text-item__action-main{pointer-events:none}.text-item--process-with-check:hover .text-item__action-main{background-color:var(--color-text-input-bg)}.text-item--process-with-check:hover .text-item__action-main:hover{background-color:color-mix(in srgb, var(--color-text) 6%, var(--color-text-input-bg))}.text-item--process-with-check[data-phase=shrinking] .text-item__action-main,.text-item--process-with-check[data-phase=hold] .text-item__action-main,.text-item--process-with-check[data-phase=fading] .text-item__action-main{opacity:0;pointer-events:none;flex:none;min-width:0;max-width:0;min-height:0;max-height:0;padding-left:0;padding-right:0}.text-item--process-with-check .text-item__bar{background-color:var(--color-text-item-action);border-radius:0;flex:0 0 10px;align-self:stretch;width:10px;min-height:0;transition:background-color .42s}.text-item--process-with-check .text-item__action-body{flex:auto;align-items:center;gap:8px;min-width:0;min-height:0;display:flex;overflow:visible}.text-item--process-with-check .text-item__action-line{flex-wrap:wrap;flex:auto;justify-content:flex-start;align-items:baseline;gap:.15em .35em;min-width:0;min-height:0;display:flex;overflow:visible}.text-item--process-with-check .text-item__action-line .text-item__text{overflow-wrap:break-word;min-width:0;color:var(--color-text);flex:0 auto;font-weight:500;line-height:1.4}.text-item--process-with-check:not([data-phase=idle]) .text-item__action-line{flex-wrap:nowrap;overflow:hidden}.text-item--process-with-check:not([data-phase=idle]) .text-item__action-line .text-item__text{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;overflow:hidden}.text-item--process-with-check .text-item__action-check{box-sizing:border-box;cursor:pointer;background-color:#0000;border:none;justify-content:center;align-items:center;width:2.75rem;min-width:2.75rem;height:auto;max-height:none;margin:0;padding:0;transition:opacity .16s,width .18s,min-width .18s,background-color .16s;display:inline-flex;position:absolute;top:0;bottom:0;right:0}.text-item--process-with-check[data-phase=idle] .text-item__action-check{opacity:0;pointer-events:none;width:0;min-width:0}.text-item--process-with-check[data-phase=idle]:hover .text-item__action-check{opacity:1;pointer-events:auto;background-color:var(--color-vantage-black);width:2.75rem;min-width:2.75rem}.text-item--process-with-check[data-phase=idle]:hover .text-item__action-check:hover{background-color:color-mix(in srgb, var(--color-vantage-black) 82%, black)}.text-item--process-with-check[data-phase=idle] .text-item__action-check:focus-visible{opacity:1;pointer-events:auto;background-color:var(--color-vantage-black);width:2.75rem;min-width:2.75rem}@keyframes process-text-item-check-flash{0%{background-color:var(--color-vantage-black)}22%{background-color:var(--color-success-green)}58%{background-color:var(--color-success-green)}to{background-color:var(--color-vantage-black)}}.text-item--process-with-check[data-pulse=true] .text-item__action-check{opacity:1;pointer-events:none;width:2.75rem;min-width:2.75rem;animation:1.05s ease-in-out process-text-item-check-flash}.text-item--process-with-check[data-pulse=true] .text-item__bar{animation:1.05s ease-in-out process-text-item-bar-flash}@keyframes process-text-item-bar-flash{0%{background-color:var(--color-text-item-action)}22%{background-color:var(--color-success-green)}58%{background-color:var(--color-success-green)}to{background-color:var(--color-text-item-action)}}.text-item--process-with-check .text-item__action-check img{width:1.15rem;height:1.15rem;display:block}.text-item--process-with-check:not([data-phase=idle]) .text-item__action-check{opacity:1;pointer-events:auto;width:2.75rem;min-width:2.75rem}.text-item--process-with-check[data-phase=shrinking] .text-item__action-check,.text-item--process-with-check[data-phase=hold] .text-item__action-check,.text-item--process-with-check[data-phase=fading] .text-item__action-check,.text-item--process-with-check[data-phase=shrinking] .text-item__bar,.text-item--process-with-check[data-phase=hold] .text-item__bar,.text-item--process-with-check[data-phase=fading] .text-item__bar{background-color:var(--color-success-green)}.text-item--process-with-check .text-item__action-check:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.duration-selector{box-sizing:border-box;grid-template-columns:repeat(var(--ds-count,5), minmax(0, 1fr));width:max-content;max-width:100%;padding:var(--ui-tray-padding);border-radius:var(--ui-tray-radius);background:var(--ui-tray-bg);border:var(--ui-tray-border);display:grid;position:relative}.duration-selector__bubble{top:var(--ui-tray-padding);left:var(--ui-tray-padding);bottom:var(--ui-tray-padding);width:calc((100% - (2 * var(--ui-tray-padding))) / var(--ds-count,5));pointer-events:none;transform:translateX(calc(var(--active-index,0) * 100%));background:#fff;border-radius:12px;transition:transform .28s cubic-bezier(.4,0,.2,1);position:absolute;box-shadow:0 1px 4px #0000001a}.duration-selector__option{box-sizing:border-box;z-index:1;cursor:pointer;font:inherit;color:var(--color-vantage-black);white-space:nowrap;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:9px 14px;font-size:.8125rem;font-weight:700;transition:opacity .2s;display:flex;position:relative}.duration-selector__option[aria-checked=false]{opacity:.38}.duration-selector__option[aria-checked=true]{opacity:1}.editable-text-item-title{--ett-action-width:2.75em;--ett-text-to-action-pad:.5rem;--ett-hover-delay:.1s;--ett-hit-area-x:12px;--ett-hit-area-y:10px;--ett-title-display-padding-y:calc((2.75em - 1.4em) / 2);max-width:min(100%,760px)}.editable-text-item-title[data-ett-type=identity]{--ett-title-hover-bg:var(--color-text-item-title-hover-identity)}.editable-text-item-title[data-ett-type=goal]{--ett-title-hover-bg:var(--color-text-item-title-hover-goal)}.editable-text-item-title[data-ett-type=action]{--ett-title-hover-bg:var(--color-text-item-title-hover-action)}.editable-text-item-title[data-ett-type=measurement]{--ett-title-hover-bg:var(--color-text-item-title-hover-measurement)}.editable-text-item-title[data-ett-type=note]{--ett-title-hover-bg:var(--color-text-item-title-hover-note)}.editable-text-item-title[data-ett-type=sub-objective]{--ett-title-hover-bg:var(--color-text-item-title-hover-sub-objective)}.editable-text-item-title__display{align-items:stretch;max-width:100%;display:inline-flex;position:relative;overflow:visible}.editable-text-item-title__display:after{content:"";inset:calc(var(--ett-hit-area-y) * -1) calc(var(--ett-hit-area-x) * -1);z-index:0;position:absolute}.editable-text-item-title__text-wrap{box-sizing:border-box;z-index:1;align-items:stretch;min-width:0;max-width:100%;display:flex;position:relative}.editable-text-item-title__text-wrap .text-item{z-index:1;box-sizing:border-box;margin-top:0;padding-right:0;transition:background-color .16s,padding-right .2s;position:relative}.editable-text-item-title__display-accessory{z-index:2;flex:none;align-self:center;align-items:center;margin-right:6px;display:flex;position:relative}.editable-text-item-title__display:hover .editable-text-item-title__text-wrap .text-item,.editable-text-item-title__display:focus-within .editable-text-item-title__text-wrap .text-item{transition-delay:var(--ett-hover-delay);background-color:var(--ett-title-hover-bg);padding-right:var(--ett-text-to-action-pad)}.editable-text-item-title__action{z-index:2;box-sizing:border-box;opacity:0;pointer-events:none;flex-direction:row;align-items:center;max-width:0;margin:0;padding:0;transition:max-width .2s,opacity .15s;display:flex;position:absolute;top:0;bottom:0;left:100%;overflow:hidden}.editable-text-item-title__action .action-button{box-sizing:border-box;width:var(--ett-action-width);min-width:var(--ett-action-width);max-width:var(--ett-action-width);height:var(--ett-action-width);min-height:var(--ett-action-width);max-height:var(--ett-action-width);aspect-ratio:1;flex:none;margin:0;padding:0}.editable-text-item-title[data-ett-type=identity] .editable-text-item-title__action .action-button{background-color:var(--color-text-item-identity)}.editable-text-item-title[data-ett-type=identity] .editable-text-item-title__action .action-button:hover{background-color:color-mix(in srgb, var(--color-text-item-identity) 82%, black)}.editable-text-item-title[data-ett-type=goal] .editable-text-item-title__action .action-button{background-color:var(--color-text-item-goal)}.editable-text-item-title[data-ett-type=goal] .editable-text-item-title__action .action-button:hover{background-color:color-mix(in srgb, var(--color-text-item-goal) 82%, black)}.editable-text-item-title[data-ett-type=action] .editable-text-item-title__action .action-button{background-color:var(--color-text-item-action)}.editable-text-item-title[data-ett-type=action] .editable-text-item-title__action .action-button:hover{background-color:color-mix(in srgb, var(--color-text-item-action) 82%, black)}.editable-text-item-title[data-ett-type=measurement] .editable-text-item-title__action .action-button{background-color:var(--color-text-item-measurement)}.editable-text-item-title[data-ett-type=measurement] .editable-text-item-title__action .action-button:hover{background-color:color-mix(in srgb, var(--color-text-item-measurement) 82%, black)}.editable-text-item-title[data-ett-type=note] .editable-text-item-title__action .action-button{background-color:var(--color-text-item-note)}.editable-text-item-title[data-ett-type=note] .editable-text-item-title__action .action-button:hover{background-color:color-mix(in srgb, var(--color-text-item-note) 82%, black)}.editable-text-item-title[data-ett-type=sub-objective] .editable-text-item-title__action .action-button{background-color:var(--color-text-item-sub-objective)}.editable-text-item-title[data-ett-type=sub-objective] .editable-text-item-title__action .action-button:hover{background-color:color-mix(in srgb, var(--color-text-item-sub-objective) 82%, black)}.editable-text-item-title__edit-row{flex-flow:wrap;align-items:flex-start;gap:12px;width:100%;max-width:min(100%,760px);display:flex}.editable-text-item-title__title-input-wrap{flex:1;min-width:0}.editable-text-item-title__title-input-wrap .text-input{width:100%;max-width:100%}.editable-text-item-title__edit-row:has(.editable-text-item-title__duration-inline) .editable-text-item-title__title-input-wrap{flex:auto;width:auto;min-width:0;max-width:100%}.editable-text-item-title__duration-inline{flex-direction:column;flex:none;justify-content:center;align-items:flex-start;gap:2px;width:auto;min-width:0;max-width:100%;display:flex}.editable-text-item-title__edit-row:has(.editable-text-item-title__duration-inline) .editable-text-item-title__duration-inline{flex:0 auto;align-self:flex-start;align-items:flex-start;min-width:0;max-width:100%}.editable-text-item-title__edit-row:has(.editable-text-item-title__duration-inline) .editable-text-item-title__duration-inline .duration-selector{width:max-content;max-width:100%}.editable-text-item-title__duration-caption{color:var(--color-text);opacity:.58;margin:0;padding-left:8px;font-size:.6875rem;font-weight:500;line-height:1.15}.editable-text-item-title__display:hover .editable-text-item-title__action,.editable-text-item-title__display:focus-within .editable-text-item-title__action{max-width:var(--ett-action-width);opacity:1;pointer-events:auto;transition-delay:var(--ett-hover-delay)}.add-button__tray{box-sizing:border-box;background-color:var(--ui-tray-bg);border-radius:var(--ui-tray-radius);padding:var(--ui-tray-padding);border:var(--ui-tray-border);display:inline-block}.add-button{--btn-color:var(--color-text);box-sizing:border-box;background-color:var(--btn-color);min-width:14rem;min-height:2.75em;color:var(--color-vantage-white);cursor:pointer;font:inherit;text-align:center;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;margin:0;padding:.5em 1.5rem;font-size:1rem;font-weight:500;line-height:1.4;transition:background-color .16s;display:inline-flex}.add-button.add-button--intrinsic-width{min-width:unset}a.add-button,a.add-button:visited{color:var(--color-vantage-white);text-decoration:none}.add-button:not([data-type=undo-action]):hover{background-color:color-mix(in srgb, var(--btn-color) 84%, black)}.add-button[data-type=measurement]{--btn-color:var(--color-vantage-brown)}.add-button[data-type=action]{--btn-color:var(--color-vantage-black)}.add-button[data-type=delete-entity]{--btn-color:var(--color-destructive-red)}.add-button[data-type=undo-action]{background-color:var(--color-tab-inactive-bg);color:var(--color-text)}.add-button[data-type=undo-action]:hover:not(:disabled){background-color:color-mix(in srgb, var(--color-text) 8%, var(--color-tab-inactive-bg));color:var(--color-text)}.add-button[data-type=retire]{--btn-color:var(--color-success-green)}.add-button[data-type=move-sub-objective]{--btn-color:var(--color-text-item-sub-objective)}@keyframes add-button-complete-flash{0%,to{background-color:var(--color-vantage-black)}22%,58%{background-color:var(--color-success-green)}}.add-button[data-type=action][data-flash-green=true],.add-button[data-type=action][data-flash-green=true]:hover{pointer-events:none;cursor:not-allowed;transition:none;animation:1.05s ease-in-out add-button-complete-flash}.add-button:disabled{cursor:not-allowed;opacity:.45}.add-button:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.add-button__icon{object-fit:contain;flex-shrink:0;width:1.25rem;max-width:1.25rem;height:1.25rem;max-height:1.25rem;display:block}.process-scene{box-sizing:border-box;background-color:var(--color-bg);height:100%;padding:24px 24px 72px;overflow:hidden auto}.process-scene__header{align-items:flex-start;gap:0;display:flex}.process-scene__titles{flex-wrap:wrap;align-items:center;gap:16px;min-width:0;max-width:min(100%,760px);display:flex}.process-scene__title-tray{box-sizing:border-box;background-color:var(--ui-tray-bg);border-radius:var(--ui-tray-radius);min-width:0;max-width:min(100%,760px);padding:var(--ui-tray-padding);border:var(--ui-tray-border);display:inline-block}.process-scene .process-scene__title-tray .editable-text-item-title__text-wrap .text-item[data-type=action] .text-item__bar{border-radius:50%;flex:0 0 20px;align-self:center;width:20px;height:20px;min-height:0}.process-scene .process-scene__title-tray .editable-text-item-title__display,.process-scene .step-row__display .editable-text-item-title__display{background-color:#fff;border-radius:12px;overflow:hidden}.process-scene .process-scene__title-tray .editable-text-item-title__text-wrap .text-item,.process-scene .step-row__display .editable-text-item-title__text-wrap .text-item{padding:var(--ett-title-display-padding-y) calc(var(--ett-action-width) + 8px) var(--ett-title-display-padding-y) 12px;background-color:#0000;border-radius:0;margin-top:0;transition:background-color .16s}.process-scene .process-scene__title-tray .editable-text-item-title__display:hover .editable-text-item-title__text-wrap .text-item,.process-scene .process-scene__title-tray .editable-text-item-title__display:focus-within .editable-text-item-title__text-wrap .text-item,.process-scene .step-row__display .editable-text-item-title__display:hover .editable-text-item-title__text-wrap .text-item,.process-scene .step-row__display .editable-text-item-title__display:focus-within .editable-text-item-title__text-wrap .text-item{padding-right:calc(var(--ett-action-width) + 8px);background-color:#0000}.process-scene .process-scene__title-tray .editable-text-item-title__action,.process-scene .step-row__display .editable-text-item-title__action{height:auto;max-height:none;inset:0 0 0 auto}.process-scene .process-scene__title-tray .editable-text-item-title__action .action-button,.process-scene .step-row__display .editable-text-item-title__action .action-button{aspect-ratio:auto;border-radius:0;height:100%;min-height:0;max-height:none}.process-scene .process-scene__title-tray:has(.editable-text-item-title__edit-row){background-color:#0000;border:none;border-radius:0;padding:0}.process-scene .process-scene__title-tray .editable-text-item-title__edit-row{background-color:#0000;align-items:center;padding:0}.process-scene .process-scene__title-tray .editable-text-item-title__title-input-wrap{box-sizing:border-box;background-color:var(--ui-tray-bg);border-radius:var(--ui-tray-radius);padding:var(--ui-tray-padding);border:var(--ui-tray-border)}.process-scene .process-scene__title-tray .editable-text-item-title__title-input-wrap .text-input{border-radius:12px;overflow:hidden}.process-scene .process-scene__title-tray .editable-text-item-title__title-input-wrap .text-input__bar{display:none}.process-scene .process-scene__title-tray .editable-text-item-title__title-input-wrap .text-input__field{background-color:#fff}.process-scene .process-scene__title-tray .editable-text-item-title__title-input-wrap .text-input__field-wrap{flex:auto}.process-scene .process-scene__title-tray .editable-text-item-title__title-input-wrap .text-input[data-title-edit=true] .text-input__action{background-color:var(--color-vantage-black)}.process-scene .process-scene__title-tray .editable-text-item-title__title-input-wrap .text-input[data-title-edit=true] .text-input__action:hover{background-color:var(--color-vantage-black-hover)}.process-scene .process-scene__title-tray .editable-text-item-title__edit-row:not(:has(.editable-text-item-title__duration-inline)) .editable-text-item-title__title-input-wrap{flex:auto;width:100%;max-width:min(100%,760px)}.process-scene__titles--completed{min-width:0;max-width:min(100%,760px)}.process-scene__titles--completed .process-scene__title-tray{display:block}.process-scene__completed-title-item{box-sizing:border-box;background-color:#fff;border-radius:12px;align-items:center;gap:12px;width:100%;margin-top:0;padding:10px 12px;display:flex}.process-scene__completed-title-body{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.process-scene__completed-title-text{flex:auto;min-width:0}.process-scene__completed-check{object-fit:contain;flex-shrink:0;width:1rem;height:1rem;display:block}.process-scene__titles--completed .text-item__bar{display:none}.process-scene .process-scene__completed-heading.section-subtitle{margin-top:32px;margin-bottom:24px}.process-scene__fallback{color:var(--color-text);margin:0;font-size:1.1rem;font-weight:500}.process-scene__section{margin-top:48px}.process-scene__section>.section-subtitle{margin-left:6px}.process-scene__interactive-well{box-sizing:border-box;background-color:color-mix(in srgb, var(--ui-tray-bg) 42%, #fff 58%);border:var(--ui-tray-border);border-radius:14px;width:fit-content;min-width:0;max-width:100%;padding:18px 20px 22px;overflow:hidden}.process-scene__interactive-well:has(.process-scene__steps){overflow-x:clip}.process-scene__section--steps-after-title>.process-scene__interactive-well:has(.step-row--editing){align-self:stretch;width:100%}.process-scene__interactive-well:has(.process-scene__steps):has(.step-row--editing){overflow-x:visible}.process-scene__interactive-well:has(.step-row--editing) .ordered-steps-list-wrap{width:100%}.process-scene__interactive-well:has(.step-row--editing) .ordered-steps-list{grid-template-columns:var(--ordered-steps-pill-width) var(--ordered-steps-index-column) minmax(0, 1fr);width:100%}.process-scene__interactive-well:has(.step-row--editing) .ordered-steps-list__step{justify-self:stretch;width:auto;max-width:none}.process-scene__interactive-well:has(.step-row--editing) .unordered-steps-list{width:100%}.process-scene__interactive-well:has(.step-row--editing) .unordered-steps-list__row{width:100%}.process-scene__interactive-well:has(.step-row--editing) .unordered-steps-list__step{flex:auto;min-width:0}.process-scene__field-caption{color:var(--color-text);opacity:.42;align-self:start;margin:0 0 6px;padding-left:8px;font-size:.8125rem;font-weight:500;line-height:1.2;display:block}.process-scene__order-frequency-row{flex-wrap:wrap;align-items:flex-end;gap:16px 24px;width:fit-content;max-width:100%;display:flex}.process-scene__order-frequency-field{flex:none}.process-scene__ordered-progress-actions{flex-flow:wrap;align-items:flex-start;gap:10px;margin-top:24px;display:flex}.process-scene__toggle{margin-top:0;display:inline-flex}.process-scene__steps{--process-scene-inter-step-gap:8px;--process-scene-steps-column-gap:16px;align-items:flex-start;gap:var(--process-scene-steps-column-gap);box-sizing:border-box;flex-direction:column;max-width:100%;margin-top:0;display:flex}.process-scene__steps:has(.process-scene__completions-field) .process-scene__ordered-progress-actions{margin-top:calc(var(--process-scene-inter-step-gap) - var(--process-scene-steps-column-gap))}.process-scene__steps .process-scene__completions-field,.process-scene__primary-cta{margin-top:24px}.process-scene__section+.process-scene__primary-cta{margin-top:12px}.process-scene__goal-well-fields{box-sizing:border-box;flex-flow:wrap;align-items:flex-start;gap:16px 24px;width:fit-content;min-width:0;max-width:100%;display:flex}.process-scene__goal-well-field{box-sizing:border-box;flex:none;width:fit-content;min-width:0;max-width:100%}.process-scene__order-frequency-field .process-scene__field-caption,.process-scene__goal-well-field .process-scene__field-caption{margin-bottom:4px}.process-scene__lifecycle-actions{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.process-scene__context-tray{box-sizing:border-box;background-color:var(--ui-tray-bg);border-radius:var(--ui-tray-radius);padding:var(--ui-tray-padding);border:var(--ui-tray-border);flex-direction:column;align-items:flex-start;width:fit-content;max-width:100%;margin-top:0;display:inline-flex;overflow:hidden}.process-scene__context-tray .text-item{background-color:#fff;border-radius:12px;margin-top:0;margin-right:0;padding:10px 12px}.process-scene__context-tray .text-item[role=button]{margin-right:0;padding-right:12px}.process-scene__context-tray .text-item[role=button]:hover{background-color:var(--color-text-item-tab-card-hover)}.process-scene__context-tray .text-item__bar{border-radius:50%;flex:0 0 22px;align-self:center;width:22px;height:22px;min-height:0}.process-scene__completions-field .text-item__bar{display:none}@media (width<=640px){.process-scene{padding-left:16px;padding-right:16px}.process-scene__interactive-well{border-radius:12px;padding:14px}}.action-scene{box-sizing:border-box;background-color:var(--color-bg);height:100%;padding:24px 24px 72px;overflow:hidden auto}.action-scene__header{align-items:flex-start;gap:0;display:flex}.action-scene__titles{flex-wrap:wrap;align-items:center;gap:16px;min-width:0;max-width:min(100%,760px);display:flex}.action-scene__current-action{min-width:0;max-width:100%}.action-scene__title-tray{box-sizing:border-box;background-color:var(--ui-tray-bg);border-radius:var(--ui-tray-radius);min-width:0;max-width:min(100%,760px);padding:var(--ui-tray-padding);border:var(--ui-tray-border);display:inline-block}.action-scene .action-scene__title-tray .editable-text-item-title__text-wrap .text-item[data-type=action] .text-item__bar{border-radius:50%;flex:0 0 20px;align-self:center;width:20px;height:20px;min-height:0}.action-scene .action-scene__title-tray .editable-text-item-title__display{background-color:#fff;border-radius:12px;overflow:hidden}.action-scene .action-scene__title-tray .editable-text-item-title__text-wrap .text-item{padding:var(--ett-title-display-padding-y) calc(var(--ett-action-width) + 8px) var(--ett-title-display-padding-y) 12px;background-color:#0000;border-radius:0;margin-top:0;transition:background-color .16s}.action-scene .action-scene__title-tray .editable-text-item-title__display:hover .editable-text-item-title__text-wrap .text-item,.action-scene .action-scene__title-tray .editable-text-item-title__display:focus-within .editable-text-item-title__text-wrap .text-item{padding-right:calc(var(--ett-action-width) + 8px);background-color:#0000}.action-scene .action-scene__title-tray .editable-text-item-title__action{height:auto;max-height:none;inset:0 0 0 auto}.action-scene .action-scene__title-tray .editable-text-item-title__action .action-button{aspect-ratio:auto;border-radius:0;height:100%;min-height:0;max-height:none}.action-scene .action-scene__title-tray:has(.editable-text-item-title__edit-row){box-sizing:border-box;background-color:#0000;border:none;border-radius:0;width:100%;max-width:min(100%,760px);padding:0}.action-scene .action-scene__title-tray .editable-text-item-title__edit-row{background-color:#0000;align-items:flex-start;padding:0}.action-scene .action-scene__title-tray .editable-text-item-title__edit-row:has(.editable-text-item-title__duration-inline) .editable-text-item-title__title-input-wrap{box-sizing:border-box;background-color:var(--ui-tray-bg);border-radius:var(--ui-tray-radius);width:fit-content;min-width:0;max-width:100%;min-height:2.75rem;padding:var(--ui-tray-padding);border:var(--ui-tray-border);flex:0 auto;align-items:center;display:flex}.action-scene .action-scene__title-tray .editable-text-item-title__edit-row:has(.editable-text-item-title__duration-inline) .editable-text-item-title__title-input-wrap .text-input{box-sizing:border-box;border-radius:12px;width:fit-content;min-width:0;max-width:100%;padding:0;overflow:hidden}.action-scene .action-scene__title-tray .editable-text-item-title__edit-row:has(.editable-text-item-title__duration-inline) .editable-text-item-title__title-input-wrap .text-input__bar{display:none}.action-scene .action-scene__title-tray .editable-text-item-title__edit-row:has(.editable-text-item-title__duration-inline) .editable-text-item-title__title-input-wrap .text-input__field{background-color:#fff}.action-scene .action-scene__title-tray .editable-text-item-title__edit-row:has(.editable-text-item-title__duration-inline) .editable-text-item-title__title-input-wrap .text-input__field-wrap{flex:0 auto;min-width:0}.action-scene .action-scene__title-tray .editable-text-item-title__title-input-wrap .text-input[data-title-edit=true] .text-input__action{background-color:var(--color-vantage-black)}.action-scene .action-scene__title-tray .editable-text-item-title__title-input-wrap .text-input[data-title-edit=true] .text-input__action:hover{background-color:var(--color-vantage-black-hover)}.action-scene .action-scene__title-tray .editable-text-item-title__duration-inline{flex:0 auto;align-self:flex-start;min-width:0;max-width:100%}.action-scene .action-scene__title-tray .editable-text-item-title__duration-inline .duration-selector{border-radius:10px;width:max-content;max-width:100%;padding:3px}.action-scene .action-scene__title-tray .editable-text-item-title__duration-inline .duration-selector__bubble{width:calc((100% - 6px) / var(--ds-count,5));border-radius:7px;top:3px;bottom:3px;left:3px}.action-scene .action-scene__title-tray .editable-text-item-title__duration-inline .duration-selector__option{padding:9px 11px;font-size:.75rem}.action-scene__titles--completed{min-width:0;max-width:min(100%,760px)}.action-scene__titles--completed .action-scene__title-tray{display:block}.action-scene__completed-title-item{background-color:#fff;border-radius:12px;width:100%;margin-top:0;padding:10px 12px}.action-scene__completed-title-text{flex:auto;min-width:0}.action-scene__completed-check{object-fit:contain;flex-shrink:0;width:1rem;height:1rem;display:block}.action-scene__titles--completed .text-item__bar{display:none}.action-scene .action-scene__completed-heading.section-subtitle{margin-top:32px;margin-bottom:24px}.action-scene__origin-action{opacity:.45}.action-scene__current-action .text-item,.action-scene__origin-action .text-item{margin-top:0}@media (width<=640px){.action-scene{padding-left:16px;padding-right:16px}}.description{--description-hover-text-offset:.75rem;--description-hover-action-gap:.75rem;--description-hover-action-offset:calc(var(--description-hover-text-offset) + var(--description-hover-action-gap));--description-hover-delay:.1s;--description-hit-area-x:12px;--description-hit-area-y:10px;--description-hover-box-padding-y:.65em;--description-one-line-height:2.75em;max-width:min(100%,760px);margin-top:8px}.description__display{align-items:flex-start;max-width:100%;display:inline-flex;position:relative;overflow:visible}.description__display:after{content:"";inset:calc(var(--description-hit-area-y) * -1) calc(var(--description-hit-area-x) * -1);z-index:0;position:absolute}.description__text-wrap{box-sizing:border-box;z-index:1;align-items:flex-start;min-width:0;max-width:100%;display:flex;position:relative}.description__text-wrap:before{content:"";background-color:#0000;transition:inset-block-start .18s,inset-block-end .18s,inset-inline-end .18s,background-color .16s;position:absolute;inset:0}.description__text{z-index:1;color:var(--color-text);margin:0;font-weight:400;line-height:1.45;transition:transform .18s;position:relative}.description__action{top:calc(var(--description-hover-box-padding-y) * -1);left:100%;bottom:calc(var(--description-hover-box-padding-y) * -1);z-index:2;opacity:0;pointer-events:none;width:2.75em;transform:translateX(var(--description-hover-text-offset));align-items:stretch;transition:transform .18s,opacity .12s;display:flex;position:absolute}.description__action .action-button{flex:0 0 2.75em;width:2.75em;min-width:2.75em;height:auto;min-height:0}.description__display:hover .description__text-wrap:before,.description__display:focus-within .description__text-wrap:before{transition-delay:var(--description-hover-delay);background-color:var(--color-text-input-bg);inset-block-start:calc(var(--description-hover-box-padding-y) * -1);inset-block-end:calc(var(--description-hover-box-padding-y) * -1);inset-inline-end:calc(var(--description-hover-action-offset) * -1)}.description__display:hover .description__text,.description__display:focus-within .description__text{transition-delay:var(--description-hover-delay);transform:translateX(var(--description-hover-text-offset))}.description__display:hover .description__action,.description__display:focus-within .description__action{transition-delay:var(--description-hover-delay);opacity:1;pointer-events:auto;transform:translateX(var(--description-hover-action-offset))}.actions-list{box-sizing:border-box;width:100%}.actions-list__items{box-sizing:border-box;background-color:var(--ui-tray-bg);border-radius:var(--ui-tray-radius);padding:var(--ui-tray-padding);border:var(--ui-tray-border);flex-flow:wrap;align-items:flex-start;gap:4px;width:fit-content;max-width:100%;margin-top:0;display:flex}.actions-list__items:empty{display:none}.actions-list__items .text-item--action-with-check{height:auto;min-height:2.75rem;max-height:none;transition:opacity var(--action-text-item-fade-ms,.4s) ease, background-color .1s ease;background-color:#fff;border-radius:12px;margin:0}.actions-list__items .text-item--action-with-check[data-phase=shrinking],.actions-list__items .text-item--action-with-check[data-phase=hold],.actions-list__items .text-item--action-with-check[data-phase=fading]{background-color:var(--color-success-green)}.actions-list__items .text-item--action-with-check .text-item__bar{border-radius:50%;flex:0 0 20px;align-self:center;width:20px;height:20px;min-height:0;transition:background-color .1s}.actions-list__items .text-item--action-with-check .text-item__action-main{transition:max-width var(--action-text-item-shrink-ms,.42s) ease, opacity .12s ease, background-color .18s ease;padding:10px calc(2.75rem + 8px) 10px 12px}.actions-list__items .text-item--action-with-check:not([data-phase=shrinking]):not([data-phase=hold]):not([data-phase=fading]):hover{background-color:var(--color-text-item-tab-card-hover)}.actions-list__items .text-item--action-with-check:hover .text-item__action-main,.actions-list__items .text-item__action-main.text-item__action-main--mirror,.actions-list__items .text-item--action-with-check:hover .text-item__action-main:hover,.actions-list__items .text-item__action-main.text-item__action-main--mirror:hover{background-color:#0000}.actions-list__items .text-item--action-with-check .text-item__action-check{border-radius:0 8px 8px 0}.actions-list__items .text-item--action-with-check[data-phase=shrinking] .text-item__action-main,.actions-list__items .text-item--action-with-check[data-phase=hold] .text-item__action-main,.actions-list__items .text-item--action-with-check[data-phase=fading] .text-item__action-main{min-height:0;max-height:0;padding:0}.actions-list__items .text-item--action-with-check[data-phase=shrinking] .text-item__action-check,.actions-list__items .text-item--action-with-check[data-phase=hold] .text-item__action-check,.actions-list__items .text-item--action-with-check[data-phase=fading] .text-item__action-check{background-color:#0000}.actions-list__items .text-item--process-with-check{height:auto;min-height:2.75rem;max-height:none;transition:opacity var(--process-text-item-fade-ms,.4s) ease, background-color .1s ease;background-color:#fff;border-radius:12px;margin:0}.actions-list__items .text-item--process-with-check[data-phase=shrinking],.actions-list__items .text-item--process-with-check[data-phase=hold],.actions-list__items .text-item--process-with-check[data-phase=fading]{background-color:var(--color-success-green)}.actions-list__items .text-item--process-with-check .text-item__bar{border-radius:50%;flex:0 0 20px;align-self:center;width:20px;height:20px;min-height:0;transition:background-color .1s}.actions-list__items .text-item--process-with-check:not([data-phase=shrinking]):not([data-phase=hold]):not([data-phase=fading]):hover{background-color:var(--color-text-item-tab-card-hover)}.actions-list__items .text-item--process-with-check:hover .text-item__action-main,.actions-list__items .text-item--process-with-check:hover .text-item__action-main:hover{background-color:#0000}.actions-list__items .text-item--process-with-check .text-item__action-main{transition:max-width var(--process-text-item-shrink-ms,.42s) ease, opacity .12s ease, background-color .18s ease;padding:10px calc(2.75rem + 8px) 10px 12px}.actions-list__items .text-item--process-with-check .text-item__action-check{border-radius:0 8px 8px 0}.actions-list__items .text-item--process-with-check[data-phase=shrinking] .text-item__action-main,.actions-list__items .text-item--process-with-check[data-phase=hold] .text-item__action-main,.actions-list__items .text-item--process-with-check[data-phase=fading] .text-item__action-main{min-height:0;max-height:0;padding:0}.actions-list__items .text-item--process-with-check[data-phase=shrinking] .text-item__action-check,.actions-list__items .text-item--process-with-check[data-phase=hold] .text-item__action-check,.actions-list__items .text-item--process-with-check[data-phase=fading] .text-item__action-check{background-color:#0000}.actions-list__items.processes-list__items>.text-item:not(.text-item--process-with-check)[role=button]{box-sizing:border-box;background-color:#fff;border-radius:12px;align-items:center;min-height:2.75rem;margin:0;padding:10px 12px}.actions-list__items.processes-list__items>.text-item:not(.text-item--process-with-check) .text-item__bar{background-color:var(--color-text-item-action);border-radius:50%;flex:0 0 20px;align-self:center;width:20px;height:20px;min-height:0}.actions-list__items.processes-list__items>.text-item:not(.text-item--process-with-check)[role=button]:hover,.actions-list__items.processes-list__items>.text-item:not(.text-item--process-with-check)[role=button].text-item--mirror-hover{background-color:var(--color-text-item-tab-card-hover)}.actions-list__items.processes-list__items>.text-item:not(.text-item--process-with-check)[role=button]:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}@media (hover:none),(pointer:coarse){.actions-list__items .text-item--action-with-check[data-phase=idle] .text-item__action-check,.actions-list__items .text-item--process-with-check[data-phase=idle] .text-item__action-check{opacity:1;pointer-events:auto;background-color:var(--color-vantage-black);width:2.75rem;min-width:2.75rem}.actions-list__items .text-item--action-with-check[data-phase=idle] .text-item__action-check:active,.actions-list__items .text-item--process-with-check[data-phase=idle] .text-item__action-check:active{background-color:color-mix(in srgb, var(--color-vantage-black) 82%, black)}}.action-composer{--action-composer-control-width:calc(2.75em * 6);max-width:100%}.action-composer__planned{margin-top:6px}.action-composer__button{margin-top:12px}.action-composer__button:first-child,.action-composer__form:first-child{margin-top:0}.action-composer__form{box-sizing:border-box;background:0 0;border:none;border-radius:0;flex-direction:column;align-items:flex-start;gap:0;width:fit-content;max-width:100%;margin-top:12px;padding:0;display:flex}.action-composer__tray{box-sizing:border-box;background-color:var(--ui-tray-bg);border-radius:var(--ui-tray-radius);width:fit-content;max-width:min(100%,760px);padding:var(--ui-tray-padding);border:var(--ui-tray-border);margin-top:0;display:block}.action-composer__surface{box-sizing:border-box;background-color:var(--color-bg);border-radius:12px;flex-direction:column;align-items:stretch;width:100%;min-width:0;padding:12px 16px 16px;display:flex}.action-composer__planned+.action-composer__form{margin-top:12px}.action-composer__surface .section-subtitle{align-self:flex-start;width:fit-content;max-width:100%;margin:0 0 16px}.action-composer__metric-label{color:var(--color-text);opacity:.42;align-self:start;margin:0 0 6px;padding-left:8px;font-size:.8125rem;font-weight:500;line-height:1.2;display:block}.action-composer__field--labeled{flex-direction:column;align-items:stretch}.action-composer__surface .action-composer__field--labeled+.action-composer__field--labeled{margin-top:10px}.action-composer__surface .text-input{box-sizing:border-box;background-color:var(--ui-tray-bg);border-radius:var(--ui-tray-radius);padding:var(--ui-tray-padding);border:var(--ui-tray-border);gap:4px}.action-composer__surface .text-input__bar{display:none}.action-composer__surface .text-input__field{background-color:#fff;border-radius:12px;padding-left:.75rem}.action-composer__confirm-wrap{flex-direction:row;align-items:center;gap:12px;margin-top:24px;display:flex}.action-composer__field{width:min(100%, var(--action-composer-control-width));display:flex}.action-composer__surface .action-composer__field--labeled{width:100%;max-width:min(100%, var(--action-composer-control-width))}.action-composer__planned+.action-composer__button{margin-top:6px}.action-composer__title .text-input[data-type=action] .text-input__field::placeholder{text-transform:none}.action-composer__title .text-input[data-type=action]{width:100%;display:flex}.action-composer__title .text-input[data-type=action] .text-input__field-wrap{width:100%!important}.action-composer__confirm{box-sizing:border-box;background-color:var(--color-vantage-black);width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--color-vantage-white);cursor:pointer;font:inherit;opacity:.4;border:none;border-radius:10px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.action-composer__confirm[data-complete=true]{opacity:1}.action-composer__confirm:hover{background-color:var(--color-vantage-black-hover)}.action-composer__confirm:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.action-composer__confirm img{width:1rem;height:1rem;display:block}.action-composer__collapse{box-sizing:border-box;background-color:var(--color-tab-inactive-bg);width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--color-text);cursor:pointer;font:inherit;border:none;border-radius:10px;justify-content:center;align-items:center;margin:0;padding:0;font-size:1rem;line-height:1;display:inline-flex}.action-composer__collapse:hover{background-color:color-mix(in srgb, var(--color-text) 8%, var(--color-tab-inactive-bg))}.action-composer__collapse:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.action-composer__collapse img{opacity:.52;width:.75rem;height:.75rem;display:block}.action-composer__collapse:hover img{opacity:.68}.goal-tree{width:100%;min-width:0;height:100%;min-height:0;display:block;position:relative;overflow:hidden}.goal-tree__viewport{scrollbar-width:none;-ms-overflow-style:none;width:100%;height:100%;position:relative;overflow:auto}.goal-tree__viewport::-webkit-scrollbar{display:none}.goal-tree__canvas{box-sizing:border-box;flex-direction:row;align-items:center;width:max-content;min-width:100%;height:auto;min-height:100%;padding:48px 56px 48px 64px;display:flex;position:relative}.goal-tree__edges{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.goal-tree__edge-path{fill:none;stroke:#d9d4c8;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .2s,opacity .2s}.goal-tree__edge-path--path-track{stroke:#a39d8d}.goal-tree__edge-path--path-flow{stroke:#d6d3cc;stroke-dasharray:2.5 14;stroke-dashoffset:0;opacity:.85;transition:none;animation:2.4s linear infinite goal-tree-path-flow}@keyframes goal-tree-path-flow{to{stroke-dashoffset:16.5px}}@media (prefers-reduced-motion:reduce){.goal-tree__edge-path--path-flow{stroke-dasharray:none;opacity:0;animation:none}}.goal-tree__column{box-sizing:border-box;flex-direction:column;flex:none;align-items:stretch;gap:12px;display:flex;position:relative}.goal-tree__column--goal,.goal-tree__column--sub{width:176px;margin-right:40px}.goal-tree__column:last-child{margin-right:0}.goal-tree__sub-card{box-sizing:border-box;cursor:pointer;width:100%;min-height:48px;font:inherit;color:inherit;text-align:left;background-color:#fff;border:2.5px solid #e6e2d8;border-radius:12px;align-items:center;gap:12px;padding:10px 16px;transition:border-color .38s cubic-bezier(.22,1,.36,1),background-color .38s cubic-bezier(.22,1,.36,1),box-shadow .38s cubic-bezier(.22,1,.36,1),gap .42s cubic-bezier(.22,1,.36,1),padding .42s cubic-bezier(.22,1,.36,1),opacity .22s;display:flex;position:relative;box-shadow:0 1px 2px #2f3a3a0a}.goal-tree__sub-card:hover{box-shadow:0 3px 8px #2f3a3a14}.goal-tree__sub-card[data-selected=true]{border-color:var(--color-text-item-sub-objective);background-color:color-mix(in srgb, var(--color-text-item-sub-objective) 9%, #fff)}.goal-tree__sub-card[data-on-path=true][data-selected=false]{border-color:color-mix(in srgb, var(--color-text-item-sub-objective) 62%, #fff)}.goal-tree__sub-card.goal-tree__sub-card--goal-root{border-color:color-mix(in srgb, var(--color-text-item-goal) 30%, #e6e2d8)}.goal-tree__sub-card.goal-tree__sub-card--goal-root[data-on-path=true][data-selected=false]{border-color:color-mix(in srgb, var(--color-text-item-goal) 62%, #fff)}.goal-tree__sub-card.goal-tree__sub-card--goal-root[data-selected=true]{border-color:var(--color-text-item-goal);background-color:color-mix(in srgb, var(--color-text-item-goal) 9%, #fff)}.goal-tree__sub-card.goal-tree__sub-card--goal-root .goal-tree__sub-dot{background-color:var(--color-text-item-goal)}.goal-tree__sub-card[data-ghost=true]{opacity:.35}.goal-tree__sub-card[data-ghost=true]:hover{opacity:.6}.goal-tree__sub-dot{background-color:var(--color-text-item-sub-objective);border-radius:50%;flex:none;width:14px;height:14px;transition:width .42s cubic-bezier(.22,1,.36,1),height .42s cubic-bezier(.22,1,.36,1),opacity .28s,background-color .32s;display:inline-block}.goal-tree__sub-card[data-measurement-success=true] .goal-tree__sub-dot{opacity:0;width:0;height:0;overflow:hidden}.goal-tree__sub-label-group{box-sizing:border-box;flex:auto;align-items:center;gap:8px;min-width:0;padding-right:0;transition:padding-right .42s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative}.goal-tree__sub-card[data-measurement-success=true] .goal-tree__sub-label-group{padding-right:46px}.goal-tree__sub-label{min-width:0;color:var(--color-text);word-break:break-word;flex:auto;font-size:.88rem;font-weight:700;line-height:1.25;transition:color .34s 40ms;display:block}.goal-tree__sub-card[data-selected=true] .goal-tree__sub-label{font-weight:700}.goal-tree__success-check-wrap{justify-content:center;align-items:center;width:40px;height:40px;line-height:0;display:inline-flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.goal-tree__success-check-wrap--hold{opacity:0}.goal-tree__success-check{opacity:.7;flex:none;width:40px;height:40px;transition:opacity .34s 40ms,filter .34s 40ms;display:block}.goal-tree__sub-card[data-measurement-success=true]{background-color:var(--color-success-green);border:2.5px solid color-mix(in srgb, var(--color-success-green) 82%, black);gap:0;padding:10px 0 10px 16px;box-shadow:0 2px 6px #2f3a3a14}.goal-tree__sub-card.goal-tree__sub-card--goal-root[data-measurement-success=true]{background-color:var(--color-text-item-goal);border:2.5px solid color-mix(in srgb, var(--color-text-item-goal) 82%, black);gap:0;padding:10px 0 10px 16px;box-shadow:0 2px 6px #2f3a3a14}.goal-tree__sub-card[data-measurement-success=true]:hover{box-shadow:0 4px 12px #2f3a3a1f}.goal-tree__sub-card[data-measurement-success=true] .goal-tree__sub-label{color:#fff}.goal-tree__sub-card[data-measurement-success=true] .goal-tree__success-check-wrap .goal-tree__success-check{opacity:1;filter:brightness(0)invert()}.goal-tree__sub-card[data-measurement-success=true] .goal-tree__count-badge{color:var(--color-text);opacity:.45;transition:color .34s 40ms,opacity .34s 40ms}@media (prefers-reduced-motion:reduce){.goal-tree__sub-card,.goal-tree__sub-dot,.goal-tree__sub-label,.goal-tree__sub-label-group,.goal-tree__success-check-wrap,.goal-tree__success-check,.goal-tree__count-badge{transition-duration:.01ms!important;transition-delay:0s!important}}.goal-tree__count-badge{color:var(--color-text);opacity:.45;pointer-events:none;white-space:nowrap;font-size:.7rem;font-weight:500;transition:color .28s,opacity .28s;position:absolute;top:50%;left:calc(100% + 6px);transform:translateY(-50%)}.dropdown{box-sizing:border-box;background-color:var(--color-tab-inactive-bg);min-width:min(100%,12rem);max-width:min(100%, var(--dropdown-width));--dropdown-action-size:2.75em;border-radius:16px;padding:4px;display:inline-block;position:relative}.dropdown__row{align-items:stretch;width:100%;display:flex}.dropdown__bar{display:none}.dropdown__trigger{box-sizing:border-box;width:100%;min-height:2.75em;color:var(--color-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:none;align-items:stretch;gap:0;margin:0;padding:0;display:flex}.dropdown__trigger:focus-visible{outline:2px solid var(--color-text);outline-offset:2px;border-radius:12px}.dropdown__selected{align-items:center;gap:var(--text-item-bar-gap);overflow-wrap:anywhere;background-color:#fff;border-radius:12px 0 0 12px;flex:auto;min-width:0;padding:.625rem .75rem;font-weight:500;line-height:1.4;display:flex}.dropdown[data-type=identity] .dropdown__selected-marker{background-color:var(--color-text-item-identity);border-radius:50%;flex:0 0 22px;width:22px;height:22px}.dropdown[data-type=identity] .dropdown__selected-label{text-align:left;flex:auto;min-width:0}.dropdown[data-empty=true] .dropdown__selected{color:color-mix(in srgb, var(--color-text) 45%, transparent);font-weight:400}.dropdown__action{flex:0 0 var(--dropdown-action-size);width:var(--dropdown-action-size);min-width:var(--dropdown-action-size);border-radius:0 12px 12px 0;justify-content:center;align-items:center;display:flex}.dropdown__icon{width:.9rem;height:auto;transition:transform .2s;display:block}.dropdown__action[data-open=true] .dropdown__icon{transform:rotate(180deg)}.dropdown__options-wrap{z-index:20;box-sizing:border-box;background-color:var(--color-tab-inactive-bg);border-radius:16px;width:100%;margin-top:4px;padding:4px;position:absolute;top:100%;left:0;right:0}.dropdown__options-wrap:before{display:none}.dropdown__options{flex-direction:column;gap:4px;display:flex}.dropdown__option{box-sizing:border-box;width:100%;color:var(--color-text);cursor:pointer;font:inherit;overflow-wrap:anywhere;text-align:left;background-color:#fff;border:none;border-radius:12px;margin:0;padding:.75rem;font-weight:400;line-height:1.4;display:block}.dropdown__option:focus-visible{outline:2px solid var(--color-text);outline-offset:-2px}.dropdown__option[aria-selected=true]{font-weight:500}.dropdown__option:hover{background-color:var(--color-text-item-tab-card-hover)}.dropdown__option--stacked{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.dropdown__option--stacked[aria-selected=true]{font-weight:400}.dropdown__option--blocked{opacity:.38;cursor:not-allowed}.dropdown__option--blocked:hover{background-color:#fff}.dropdown__option-block-reason{color:var(--color-destructive-red);font-size:.8125rem;font-weight:400;line-height:1.35}.dropdown[data-type=identity] .dropdown__option{align-items:center;gap:var(--text-item-bar-gap);flex-direction:row;display:flex}.dropdown[data-type=identity] .dropdown__option-marker{background-color:var(--color-text-item-identity);border-radius:50%;flex:0 0 22px;width:22px;height:22px}.dropdown[data-type=identity] .dropdown__option--stacked{align-items:flex-start}.dropdown[data-type=identity] .dropdown__option--stacked .dropdown__option-marker{margin-top:.15em}.dropdown__option-stack{flex-direction:column;flex:auto;align-items:flex-start;gap:.25rem;min-width:0;display:flex}.dropdown__option-title{font-weight:600;line-height:1.35}.dropdown__option-sub{opacity:.72;font-size:.8125rem;font-weight:400;line-height:1.35}.dropdown[data-type=identity] .dropdown__action{background-color:var(--color-text-item-identity)}.dropdown[data-type=description] .dropdown__action{background-color:var(--color-text-item-description)}.dropdown[data-type=measurement] .dropdown__action{background-color:var(--color-text-item-measurement)}.dropdown[data-type=goal] .dropdown__action{background-color:var(--color-text-item-goal)}.dropdown[data-type=action] .dropdown__action{background-color:var(--color-text-item-action)}.dropdown[data-type=sub-objective] .dropdown__action{background-color:var(--color-text-item-sub-objective)}.dropdown[data-type=note] .dropdown__action{background-color:var(--color-text-item-note)}.measurement-categorical-ordering-select{box-sizing:border-box;grid-template-columns:repeat(var(--ds-count,2), minmax(0, 1fr));width:max-content;max-width:100%;padding:var(--ui-tray-padding);border-radius:var(--ui-tray-radius);background:var(--ui-tray-bg);border:var(--ui-tray-border);display:grid;position:relative}.measurement-categorical-ordering-select__bubble{width:calc((100% - 8px) / var(--ds-count,2));pointer-events:none;transform:translateX(calc(var(--active-index,0) * 100%));background:#fff;border-radius:12px;transition:transform .28s cubic-bezier(.4,0,.2,1);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 1px 4px #0000001a}.measurement-categorical-ordering-select__option{box-sizing:border-box;z-index:1;cursor:pointer;font:inherit;color:var(--color-vantage-black);white-space:nowrap;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:9px 16px;font-size:.8125rem;font-weight:700;transition:opacity .2s;display:flex;position:relative}.measurement-categorical-ordering-select__option[data-selected=false]{opacity:.38}.measurement-categorical-ordering-select__option[data-selected=true]{opacity:1}.measurement-categorical-ordering-select__option:focus-visible{outline:2px solid var(--color-text);outline-offset:2px;z-index:2}.measurement-categorical-option-row{box-sizing:border-box;align-items:center;gap:10px;width:100%;display:flex}.measurement-categorical-option-row[data-dragging=true]{z-index:1;position:relative}.measurement-categorical-option-row__target-col{flex:0 0 3.25rem;justify-content:center;align-items:center;display:flex}.measurement-categorical-option-row__target{box-sizing:border-box;cursor:pointer;flex:none;width:2.75em;height:2.75em;position:relative}.measurement-categorical-option-row__target input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.measurement-categorical-option-row__target-box{box-sizing:border-box;border:1.5px solid var(--color-vantage-brown);background-color:#0000;border-radius:8px;width:100%;height:100%;transition:background-color .18s;display:block}.measurement-categorical-option-row__target input:checked+.measurement-categorical-option-row__target-box{background-color:var(--color-vantage-brown)}.measurement-categorical-option-row__target input:focus-visible+.measurement-categorical-option-row__target-box{outline:2px solid var(--color-text);outline-offset:2px}.measurement-categorical-option-row__field{background-color:var(--ui-tray-bg);border-radius:var(--ui-tray-radius);min-width:0;padding:var(--ui-tray-padding);border:var(--ui-tray-border);flex:auto}.measurement-categorical-option-row__input{box-sizing:border-box;width:100%;min-height:calc(2.75em - 8px);color:var(--color-text);font:inherit;background-color:#fff;border:none;border-radius:12px;margin:0;padding:.5em .75rem;font-weight:500;line-height:1.4;display:block}.measurement-categorical-option-row__input::placeholder{color:var(--color-text);opacity:.45}.measurement-categorical-option-row__input:focus,.measurement-categorical-option-row__input:focus-visible{box-shadow:none;outline:none}.measurement-categorical-option-row__drag{box-sizing:border-box;background-color:var(--color-tab-inactive-bg);width:2.75em;min-height:2.75em;color:var(--color-text);cursor:grab;font:inherit;border:none;border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:3px;margin:0;padding:0;display:inline-flex}.measurement-categorical-option-row__drag span{background-color:currentColor;width:.9rem;height:1.5px;display:block}.measurement-categorical-option-row__drag:hover{background-color:color-mix(in srgb, var(--color-vantage-brown) 12%, var(--color-tab-inactive-bg))}.measurement-categorical-option-row__drag:active{cursor:grabbing}.measurement-categorical-option-row__drag:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.measurement-categorical-option-row__remove-slot{flex:0 0 1.75rem;width:1.75rem;height:2.75rem;min-height:2.75rem}.measurement-categorical-option-row__remove{box-sizing:border-box;width:1.75rem;height:2.75rem;min-height:2.75rem;color:var(--color-text);cursor:pointer;font:inherit;opacity:0;background-color:#0000;border:none;border-radius:0;flex:0 0 1.75rem;justify-content:center;align-items:center;margin:0;padding:0;font-size:1.35rem;font-weight:400;line-height:1;transition:opacity .16s;display:inline-flex}.measurement-categorical-option-row:hover .measurement-categorical-option-row__remove,.measurement-categorical-option-row:focus-within .measurement-categorical-option-row__remove,.measurement-categorical-option-row__remove:focus-visible{opacity:1}.measurement-categorical-option-row__remove:hover{color:var(--color-vantage-red)}.measurement-categorical-option-row__remove:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.measurement-categorical-editor{width:100%;min-width:0}.measurement-categorical-editor__ordering{width:100%;max-width:100%}.measurement-categorical-editor__content{margin-top:12px;margin-left:8px}.measurement-categorical-editor__body{margin-top:0}.measurement-categorical-editor__main{flex-direction:column;display:flex}.measurement-categorical-editor__ordered-grid{--ordered-rail-gap:8px;column-gap:14px;row-gap:var(--ordered-rail-gap);grid-template-rows:auto auto;grid-template-columns:1.75rem minmax(0,1fr);align-items:stretch;display:grid}.measurement-categorical-editor__ordered-best{color:var(--color-text);opacity:.65;text-align:center;flex:none;font-size:.72rem;font-weight:500;line-height:1.2}.measurement-categorical-editor__ordered-header-wrap{grid-area:1/2;align-self:start;min-width:0}.measurement-categorical-editor__ordered-header-wrap .measurement-categorical-editor__header-row{margin-bottom:0}.measurement-categorical-editor__ordered-left-rail{align-items:center;gap:var(--ordered-rail-gap);flex-direction:column;grid-area:2/1;width:100%;min-height:0;display:flex}.measurement-categorical-editor__ordered-bar{background-color:var(--color-vantage-brown);opacity:.9;border-radius:1px;flex:auto;width:3px;min-height:1.25rem;margin-top:0}.measurement-categorical-editor__ordered-options-wrap{grid-area:2/2;min-width:0}.measurement-categorical-editor__ordered-worst{color:var(--color-text);opacity:.65;text-align:center;flex:none;margin-top:0;font-size:.72rem;font-weight:500;line-height:1.2}.measurement-categorical-editor__header-row{align-items:flex-end;gap:10px;display:flex}.measurement-categorical-editor__body .measurement-categorical-editor__header-row{margin-bottom:8px}.measurement-categorical-editor__header-target{color:var(--color-text);opacity:.65;text-align:center;flex:0 0 3.25rem;font-size:.72rem;font-weight:500;line-height:1.2}.measurement-categorical-editor__header-category{min-width:0;color:var(--color-text);opacity:.65;flex:auto;font-size:.72rem;font-weight:500;line-height:1.2}.measurement-categorical-editor__header-drag{flex:0 0 2.75em;min-height:1rem}.measurement-categorical-editor__header-remove{flex:0 0 1.75rem;min-height:1rem}.measurement-categorical-editor__options{flex-direction:column;gap:12px;display:flex}.measurement-categorical-editor__ordered-add-wrap{box-sizing:border-box;width:calc(100% - 1.75rem - 14px);min-width:0;margin-top:12px;margin-left:calc(1.75rem + 14px)}.measurement-categorical-editor__add-row{align-items:stretch;gap:10px;width:100%;margin-top:12px;display:flex}.measurement-categorical-editor__ordered-add-wrap .measurement-categorical-editor__add-row{margin-top:0}.measurement-categorical-editor__add-target-spacer{flex:0 0 3.25rem}.measurement-categorical-editor__add-drag-spacer{flex:0 0 2.75em}.measurement-categorical-editor__add-remove-spacer{flex:0 0 1.75rem}.measurement-categorical-editor__add-tray{background-color:var(--ui-tray-bg);border-radius:var(--ui-tray-radius);padding:var(--ui-tray-padding);border:var(--ui-tray-border);display:inline-block}.measurement-categorical-editor__add{box-sizing:border-box;background-color:var(--color-vantage-brown);min-height:calc(2.75em - 8px);color:var(--color-vantage-white);cursor:pointer;font:inherit;white-space:nowrap;border:none;border-radius:12px;justify-content:center;align-items:center;margin:0;padding:.5em 1rem;font-weight:600;line-height:1.4;display:inline-flex}.measurement-categorical-editor__add:hover{background-color:color-mix(in srgb, var(--color-vantage-brown) 82%, black)}.measurement-categorical-editor__add:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.measurement-tracking-hover-row{--mthr-action-width:2.75em;--mthr-action-lane-gap:8px;--mthr-hover-delay:.1s;--mthr-hit-area-x:12px;--mthr-hit-area-y:10px;--mthr-title-hover-bg:var(--color-text-item-title-hover-measurement);max-width:min(100%,360px)}.measurement-tracking-hover-row__display{box-sizing:border-box;flex-direction:row;align-items:stretch;width:100%;min-width:0;max-width:100%;display:flex;position:relative}.measurement-tracking-hover-row__display:after{content:"";inset:calc(var(--mthr-hit-area-y) * -1) calc(var(--mthr-hit-area-x) * -1);z-index:0;pointer-events:none;position:absolute}.measurement-tracking-hover-row__body{box-sizing:border-box;z-index:1;min-width:0;padding-right:calc(var(--mthr-action-width) + var(--mthr-action-lane-gap));flex:auto;align-items:center;gap:14px;margin:.75rem 0 0;display:flex;position:relative}.measurement-tracking-hover-row__bar{background-color:var(--color-text-item-measurement);border-radius:0;flex:0 0 10px;align-self:stretch;width:10px;min-height:2.75em}.measurement-tracking-hover-row__bar[data-tone=faded]{opacity:.42}.measurement-tracking-hover-row__content{flex:auto;min-width:0}.measurement-tracking-hover-row__action{z-index:2;box-sizing:border-box;pointer-events:none;border-radius:0 12px 12px 0;flex-direction:row;align-items:stretch;min-width:0;max-width:0;margin:0;padding:0;transition:max-width .2s;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.measurement-tracking-hover-row__action .action-button{box-sizing:border-box;width:var(--mthr-action-width);min-width:var(--mthr-action-width);max-width:var(--mthr-action-width);height:var(--mthr-action-width);min-height:var(--mthr-action-width);aspect-ratio:auto;background-color:var(--color-text-item-measurement);flex:none;height:100%;max-height:none;margin:0;padding:0}.measurement-tracking-hover-row__action .action-button:hover{background-color:color-mix(in srgb, var(--color-text-item-measurement) 82%, black)}.measurement-tracking-hover-row__display:hover .measurement-tracking-hover-row__action,.measurement-tracking-hover-row__display:focus-within .measurement-tracking-hover-row__action{max-width:var(--mthr-action-width);pointer-events:auto;transition-delay:var(--mthr-hover-delay)}.measurement-tracking-hover-row[data-bar=none] .measurement-tracking-hover-row__body{gap:0;margin-top:.75rem}.measurement-tracking-hover-row[data-bar=none] .measurement-tracking-hover-row__content{width:100%}.measurement-true-false-select-wrap{flex-direction:column;gap:6px;width:fit-content;max-width:340px;display:flex}.measurement-true-false-select__subtitle{background-color:var(--color-tab-inactive-bg);width:fit-content;color:var(--color-vantage-black);border-radius:8px;margin:0;padding:4px 10px;font-size:.9375rem;font-weight:700;line-height:1.3;display:block}.measurement-true-false-select{box-sizing:border-box;grid-template-columns:repeat(var(--ds-count,2), minmax(0, 1fr));width:max-content;max-width:100%;padding:var(--ui-tray-padding);border-radius:var(--ui-tray-radius);background:var(--ui-tray-bg);border:var(--ui-tray-border);display:grid;position:relative}.measurement-true-false-select__bubble{width:calc((100% - 8px) / var(--ds-count,2));pointer-events:none;transform:translateX(calc(var(--active-index,0) * 100%));background:#fff;border-radius:12px;transition:transform .28s cubic-bezier(.4,0,.2,1);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 1px 4px #0000001a}.measurement-true-false-select__option{box-sizing:border-box;z-index:1;cursor:pointer;font:inherit;color:var(--color-vantage-black);white-space:nowrap;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:9px 20px;font-size:.8125rem;font-weight:700;transition:opacity .2s;display:flex;position:relative}.measurement-true-false-select__option[data-selected=false]{opacity:.38}.measurement-true-false-select__option[data-selected=true]{opacity:1}.measurement-true-false-select__option:focus-visible{outline:2px solid var(--color-text);outline-offset:2px;z-index:2}.measurement-composer{max-width:100%;margin-top:24px}.measurement-composer:not(.measurement-composer--tracking):has(.dropdown[data-empty=false]){background-color:var(--color-bg);border-radius:16px;padding:16px}.measurement-composer__field{display:flex}.measurement-composer__field--labeled{flex-direction:column;align-items:stretch}.measurement-composer__field--labeled .measurement-tracking-section__metric-label{align-self:stretch}.measurement-composer__field--type .dropdown{width:min(100%, var(--dropdown-width));min-width:16rem}.measurement-composer:not(.measurement-composer--tracking) .dropdown{border:var(--ui-tray-border)}.measurement-composer__field--type .dropdown__options-wrap,.goal-overview .measurement-tracking-section__surface-inner .dropdown__options-wrap{z-index:auto;position:static}.measurement-composer__field--full-width{width:100%}.measurement-composer__field+.measurement-composer__field{margin-top:10px}.measurement-composer:not(.measurement-composer--tracking) .text-input{background-color:var(--ui-tray-bg);border-radius:var(--ui-tray-radius);padding:var(--ui-tray-padding);border:var(--ui-tray-border);gap:4px}.measurement-composer:not(.measurement-composer--tracking) .text-input__bar{display:none}.measurement-composer:not(.measurement-composer--tracking) .text-input__field{background-color:#fff;border-radius:12px;padding-left:.75rem}.measurement-composer__children-hint{max-width:42rem;color:var(--color-text);opacity:.82;margin:12px 0 0;font-size:.9375rem;line-height:1.45}.measurement-composer__confirm-wrap{flex-direction:row;align-items:center;gap:12px;margin-top:24px;display:flex}.measurement-composer__confirm{box-sizing:border-box;background-color:var(--color-vantage-brown);width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--color-vantage-white);cursor:pointer;font:inherit;opacity:.4;border:none;border-radius:10px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.measurement-composer__confirm[data-complete=true]{background-color:var(--color-vantage-brown);opacity:1}.measurement-composer__confirm:hover{background-color:color-mix(in srgb, var(--color-vantage-brown) 55%, white)}.measurement-composer__confirm:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.measurement-composer__confirm img{width:1rem;height:1rem;display:block}.measurement-composer__collapse{box-sizing:border-box;background-color:var(--color-tab-inactive-bg);width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--color-text);cursor:pointer;font:inherit;border:none;border-radius:10px;justify-content:center;align-items:center;margin:0;padding:0;font-size:1rem;line-height:1;display:inline-flex}.measurement-composer__collapse:hover{background-color:color-mix(in srgb, var(--color-text) 8%, var(--color-tab-inactive-bg))}.measurement-composer__collapse:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.measurement-composer__collapse img{opacity:.52;width:.75rem;height:.75rem;display:block}.measurement-composer__collapse:hover img{opacity:.68}.measurement-composer .text-input[data-type=measurement] .text-input__field::placeholder{text-transform:none}.measurement-composer--tracking{margin-top:0}.measurement-tracking-section{max-width:min(100%,760px)}.measurement-tracking-section__card{box-sizing:border-box;width:fit-content;max-width:100%;margin-top:0;padding-left:0}.measurement-tracking-section__content{min-width:0}.measurement-tracking-section__surface{box-sizing:border-box;background-color:#fff;border-radius:12px;min-width:0;padding:12px 16px 16px}.measurement-tracking-section__measurement-name{color:var(--color-text);margin:0 0 12px;font-size:1rem;font-weight:700;line-height:1.35}.measurement-tracking-section__metric-label{color:var(--color-text);opacity:.42;align-self:start;margin:0 0 6px;padding-left:8px;font-size:.8125rem;font-weight:500;line-height:1.2;display:block}.measurement-tracking-section__input-wrap{box-sizing:border-box;background-color:var(--color-tab-inactive-bg);border-radius:var(--ui-tray-radius);border:var(--ui-tray-border);align-items:center;width:100%;max-width:100%;padding:4px;display:inline-flex}.measurement-tracking-section__input-wrap .text-input[data-type=measurement]{background-color:#0000;border-radius:0;flex:auto;gap:0;min-width:0;margin:0;padding:0}.measurement-tracking-section__input-wrap .text-input[data-type=measurement] .text-input__bar{display:none}.measurement-tracking-section__input-wrap .text-input[data-type=measurement] .text-input__field{background-color:#fff;border-radius:12px 0 0 12px;padding-left:.75rem}.measurement-tracking-section__input-wrap .text-input[data-type=measurement] .text-input__action{background-color:var(--color-text-item-measurement);border-radius:0 12px 12px 0}.measurement-tracking-section__input-wrap .text-input[data-type=measurement] .text-input__action:hover{background-color:color-mix(in srgb, var(--color-text-item-measurement) 82%, black)}.measurement-tracking-section__input-wrap .dropdown[data-type=measurement]{background-color:#0000;border-radius:0;width:100%;min-width:0;max-width:100%;padding:0;display:block}.measurement-tracking-section__input-wrap--hover{align-items:center}.measurement-tracking-section__input-wrap--hover .measurement-tracking-hover-row{width:100%;max-width:100%}.measurement-tracking-section__input-wrap--hover .measurement-tracking-hover-row[data-bar=none] .measurement-tracking-hover-row__body{background-color:#fff;border-radius:12px;align-items:center;min-height:2.75em;margin-top:0}.measurement-tracking-section__input-wrap--hover .measurement-tracking-hover-row__content{padding:.625rem .75rem}.measurement-tracking-section__input-wrap--hover .measurement-tracking-value-display{min-height:0}.measurement-tracking-section__input-wrap--hover .measurement-tracking-hover-row__action .action-button{border-radius:0 12px 12px 0}.measurement-tracking-section__target-reached-banner{width:fit-content}.measurement-tracking-section__cell--target>.measurement-tracking-section__target-reached-banner.section-subtitle,.measurement-tracking-section__surface-inner>.measurement-tracking-section__target-reached-banner.section-subtitle{margin:16px 0 0}.measurement-tracking-section--target-reached .measurement-tracking-hover-row{--mthr-title-hover-bg:color-mix(in srgb, var(--color-success-green) 18%, var(--color-tab-inactive-bg))}.measurement-tracking-section--target-reached .measurement-tracking-hover-row__bar,.measurement-tracking-section--target-reached .measurement-tracking-hover-row__action .action-button{background-color:var(--color-success-green)}.measurement-tracking-section--target-reached .measurement-tracking-hover-row__action .action-button:hover{background-color:color-mix(in srgb, var(--color-success-green) 82%, black)}.measurement-tracking-section--target-reached .measurement-tracking-section__input-wrap{background-color:color-mix(in srgb, var(--color-success-green) 18%, var(--color-tab-inactive-bg))}.measurement-tracking-section--target-reached .measurement-tracking-section__input-wrap .text-input[data-type=measurement] .text-input__action{background-color:var(--color-success-green)}.measurement-tracking-section--target-reached .measurement-tracking-section__input-wrap .text-input[data-type=measurement] .text-input__action:hover{background-color:color-mix(in srgb, var(--color-success-green) 82%, black)}.measurement-tracking-section--target-reached .dropdown[data-type=measurement] .dropdown__action,.measurement-tracking-section--target-reached.measurement-composer--tracking .measurement-composer__confirm,.measurement-tracking-section--target-reached.measurement-composer--tracking .measurement-composer__confirm[data-complete=true]{background-color:var(--color-success-green)}.measurement-tracking-section--target-reached.measurement-composer--tracking .measurement-composer__confirm:hover{background-color:color-mix(in srgb, var(--color-success-green) 55%, white)}.measurement-tracking-section--target-reached.measurement-composer--tracking .measurement-composer__confirm:disabled:hover{background-color:var(--color-success-green)}.measurement-tracking-field--numeric-current .editable-text-item-title{width:100%;max-width:100%;display:block}.measurement-tracking-section__grid,.measurement-tracking-section__after-title{margin-top:0}.measurement-tracking-section__grid{grid-template-columns:1fr;align-items:start;row-gap:0;display:grid}.measurement-tracking-section__cell--target{margin-bottom:16px}.measurement-tracking-section__cell{flex-direction:column;gap:0;min-width:0;display:flex}.measurement-tracking-section__cell .measurement-tracking-hover-row{--text-input-action-width:2.75em;width:100%;max-width:none}.measurement-tracking-section__cell .measurement-tracking-hover-row__body{min-height:2.75em;margin-top:0}.measurement-tracking-section__cell .measurement-tracking-hover-row__bar{align-self:stretch;min-height:2.75em}.measurement-tracking-section__cell .measurement-tracking-hover-row[data-bar=none] .measurement-tracking-hover-row__body{margin-top:0}.measurement-tracking-value-display{min-height:2.75em;font-size:inherit;color:var(--color-text);flex-wrap:wrap;align-items:center;gap:0 .25em;line-height:1.4;display:flex}.measurement-tracking-value-display__comparison{color:var(--color-text);font-weight:700}.measurement-tracking-value-display__num{font-weight:700}.measurement-tracking-value-display__units{color:var(--color-text);opacity:.48;font-weight:500}.measurement-tracking-dropdown--readonly{pointer-events:none}.measurement-tracking-field--tf-target,.measurement-tracking-field--categorical-target{width:100%;min-width:0}.measurement-tracking-field--tf-target .dropdown,.measurement-tracking-field--categorical-target .dropdown{width:100%}.measurement-tracking-section__cell--current .measurement-tracking-hover-row__display{align-items:stretch}.measurement-tracking-section__cell--current .measurement-tracking-hover-row__body{min-height:var(--text-input-action-width);align-items:stretch}.measurement-tracking-section__cell--current .measurement-tracking-hover-row__content{align-self:stretch;min-height:0;display:flex}.measurement-tracking-section__cell--current .measurement-tracking-field--current{flex:none;align-self:stretch;align-items:stretch;min-width:0;min-height:0;display:flex}.measurement-tracking-section__cell--current .measurement-tracking-field--current .text-input,.measurement-tracking-section__cell--current .measurement-tracking-field--current .dropdown{flex:auto;width:100%;min-width:0;height:100%;min-height:0;max-height:100%}.measurement-tracking-section__cell--current .measurement-tracking-field--current .dropdown__row{height:100%;min-height:100%}.measurement-tracking-section__cell--current .measurement-tracking-field--current .dropdown__trigger{min-height:100%}.measurement-tracking-section__cell--current .measurement-tracking-field--current .measurement-tracking-section__input-wrap:not(.measurement-tracking-section__input-wrap--hover) .dropdown{flex:none;height:auto;max-height:none}.measurement-tracking-section__cell--current .measurement-tracking-field--current .measurement-tracking-section__input-wrap:not(.measurement-tracking-section__input-wrap--hover) .dropdown__row{height:auto;min-height:0}.measurement-tracking-section__cell--current .measurement-tracking-field--current .measurement-tracking-section__input-wrap:not(.measurement-tracking-section__input-wrap--hover) .dropdown__trigger{min-height:2.75em}.measurement-tracking-section__cell--current .measurement-tracking-hover-row__action{min-height:var(--text-input-action-width,2.75em);align-self:stretch}.measurement-tracking-section__cell--current .measurement-tracking-hover-row__action .action-button{height:100%;min-height:var(--mthr-action-width);aspect-ratio:auto;max-height:none}.measurement-tracking-section__cell--current .text-input__field:focus:not(:focus-visible),.measurement-tracking-section__cell--current .dropdown__trigger:focus:not(:focus-visible){outline:none}.measurement-composer__field-stack{flex-direction:column;align-items:flex-start;width:100%;min-width:0;display:flex}.measurement-tracking-section__section-edit .action-button{background-color:var(--color-text-item-measurement);border-radius:8px;width:2.75rem;min-width:2.75rem}.measurement-tracking-section__section-edit .action-button:hover{background-color:color-mix(in srgb, var(--color-text-item-measurement) 82%, black)}.measurement-tracking-section--target-reached .measurement-tracking-section__section-edit .action-button{background-color:var(--color-success-green)}.measurement-tracking-section--target-reached .measurement-tracking-section__section-edit .action-button:hover{background-color:color-mix(in srgb, var(--color-success-green) 82%, black)}.measurement-children-completion-grid{flex-flow:wrap;gap:0;width:max-content;max-width:100%;display:flex}.measurement-children-completion-grid__cell{box-sizing:border-box;border-right:1px solid color-mix(in srgb, var(--color-text-item-sub-objective) 45%, var(--color-bg));flex:none;width:24px;height:24px}.measurement-children-completion-grid__cell:first-child{border-top-left-radius:6px;border-bottom-left-radius:6px}.measurement-children-completion-grid__cell:last-child{border-right:none;border-top-right-radius:6px;border-bottom-right-radius:6px}.measurement-children-completion-grid__cell[data-complete=false]{background-color:color-mix(in srgb, var(--color-text-item-sub-objective) 44%, white)}.measurement-children-completion-grid__cell[data-complete=true]{background-color:var(--color-text-item-sub-objective)}.measurement-tracking-section--target-reached .measurement-children-completion-grid__cell{border-right:1px solid color-mix(in srgb, var(--color-success-green) 45%, var(--color-bg))}.measurement-tracking-section--target-reached .measurement-children-completion-grid__cell:last-child{border-right:none}.measurement-tracking-section--target-reached .measurement-children-completion-grid__cell[data-complete=false]{background-color:color-mix(in srgb, var(--color-success-green) 44%, white)}.measurement-tracking-section--target-reached .measurement-children-completion-grid__cell[data-complete=true]{background-color:var(--color-success-green)}.measurement-children-completion-tray{box-sizing:border-box;background-color:var(--color-tab-inactive-bg);border-radius:16px;width:fit-content;max-width:100%;padding:4px}.measurement-children-completion-tray__inner{box-sizing:border-box;background-color:#fff;border-radius:12px;padding:10px 12px;overflow:hidden}.measurement-composer__confirm:disabled{cursor:not-allowed;opacity:.35}.measurement-composer__confirm:disabled:hover{background-color:var(--color-vantage-brown)}.sub-objective-reparent-form.action-composer__form{box-sizing:border-box;align-self:stretch;align-items:stretch;width:100%;min-width:0;max-width:100%;margin-top:0}.sub-objective-reparent-form .action-composer__tray{box-sizing:border-box;width:100%;max-width:100%}.sub-objective-reparent-form .action-composer__surface,.sub-objective-reparent-form .action-composer__field{width:100%;min-width:0;max-width:100%}.sub-objective-reparent-form .process-scene__field-caption{margin-bottom:4px}.sub-objective-reparent-picker .text-item__bar{border-radius:50%;flex:0 0 22px;align-self:center;width:22px;height:22px;min-height:0}.sub-objective-reparent-form__reparent-arrow{width:100%;padding-left:calc(var(--ui-tray-padding) + 10px);box-sizing:border-box;justify-content:flex-start;align-items:center;margin:14px 0 10px;display:flex}.sub-objective-reparent-form__reparent-arrow img{opacity:.28;width:1.35rem;height:auto;display:block}.sub-objective-reparent-picker{box-sizing:border-box;vertical-align:top;--reparent-picker-action-size:2.75rem;align-self:flex-start;min-width:min(100%,12rem);max-width:min(100%,360px);display:inline-block;position:relative}.sub-objective-reparent-picker__row{align-items:stretch;width:100%;display:flex}.sub-objective-reparent-picker__trigger{box-sizing:border-box;width:100%;min-height:2.75em;padding:var(--ui-tray-padding);border:var(--ui-tray-border);background-color:var(--ui-tray-bg);border-radius:var(--ui-tray-radius);cursor:pointer;font:inherit;text-align:left;align-items:stretch;gap:0;margin:0;display:flex;overflow:hidden}.sub-objective-reparent-picker__trigger:focus-visible{outline:2px solid var(--color-text);outline-offset:2px;border-radius:var(--ui-tray-radius)}.sub-objective-reparent-picker__trigger-inner{flex:auto;align-items:center;min-width:0;display:flex}.sub-objective-reparent-picker__trigger-inner .text-item{background-color:#fff;border-radius:12px 0 0 12px;width:100%;margin-top:0;padding:10px 12px}.sub-objective-reparent-picker[data-empty=true] .sub-objective-reparent-picker__placeholder{width:100%;min-height:2.75rem;color:color-mix(in srgb, var(--color-text) 45%, transparent);background-color:#fff;border-radius:12px 0 0 12px;align-items:center;padding:10px 12px;font-weight:400;display:flex}.sub-objective-reparent-picker__action{flex:0 0 var(--reparent-picker-action-size);width:var(--reparent-picker-action-size);min-width:var(--reparent-picker-action-size);max-width:var(--reparent-picker-action-size);background-color:var(--color-text-item-sub-objective);border-radius:0 12px 12px 0;justify-content:center;align-items:center;display:flex}.sub-objective-reparent-picker__action:hover{background-color:color-mix(in srgb, var(--color-text-item-sub-objective) 84%, black)}.sub-objective-reparent-picker__chevron{width:.9rem;height:auto;transition:transform .2s;display:block}.sub-objective-reparent-picker__action[data-open=true] .sub-objective-reparent-picker__chevron{transform:rotate(180deg)}.sub-objective-reparent-picker__options-wrap{z-index:auto;width:100%;margin-top:4px;position:static}.sub-objective-reparent-picker__options{box-sizing:border-box;background-color:var(--ui-tray-bg);border-radius:var(--ui-tray-radius);padding:var(--ui-tray-padding);border:var(--ui-tray-border);-webkit-overflow-scrolling:touch;flex-direction:column;gap:4px;width:100%;min-height:0;max-height:min(40vh,280px);display:flex;overflow-y:auto}.sub-objective-reparent-picker__option{cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:none;flex-direction:column;align-items:stretch;gap:4px;margin:0;padding:0;display:flex}.sub-objective-reparent-picker__option .text-item{background-color:#fff;border-radius:12px;margin-top:0;padding:10px 12px}.sub-objective-reparent-picker__option:focus-visible{outline:2px solid var(--color-text);outline-offset:2px;border-radius:12px}.sub-objective-reparent-picker__option--blocked{opacity:.38;cursor:not-allowed}.sub-objective-reparent-picker__option--blocked .text-item{pointer-events:none}.sub-objective-reparent-picker__blocked-hint{color:var(--color-destructive-red);padding-left:4px;font-size:.8125rem;font-weight:400;line-height:1.35}.goal-overview{box-sizing:border-box;background-color:var(--color-bg);--goal-overview-tree-grid-line:color-mix(in srgb, var(--color-text) 4.5%, transparent);--goal-overview-tree-grid-size:26px;--goal-overview-empty-control-width:18rem;--goal-overview-success-criteria-empty-width:20rem;--goal-overview-tray-bg:var(--ui-tray-bg);--goal-overview-tray-padding:var(--ui-tray-padding);--goal-overview-tray-radius:var(--ui-tray-radius);--goal-overview-tray-border:var(--ui-tray-border);height:100%;position:relative;overflow:hidden}.goal-overview__header{z-index:2;box-sizing:border-box;align-items:flex-start;gap:12px;display:flex;position:absolute;top:20px;left:20px}.goal-overview__body{box-sizing:border-box;align-items:stretch;gap:24px;height:100%;padding:24px;display:flex;position:relative}.goal-overview__tree-column{box-sizing:border-box;flex-direction:column;flex:auto;align-items:stretch;gap:16px;min-width:0;min-height:0;padding-top:64px;display:flex;position:relative}.goal-overview__tree-area{flex:auto;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.goal-overview__tree-area .goal-tree{width:100%;height:100%}.goal-overview__add-sub-objective-panel{flex:none;width:100%}.goal-overview__add-sub-objective-input-wrap{box-sizing:border-box;background-color:var(--ui-tray-bg);border-radius:var(--ui-tray-radius);width:fit-content;max-width:100%;padding:var(--ui-tray-padding);border:var(--ui-tray-border);margin-top:6px;display:block}.goal-overview__add-sub-objective-input-wrap .text-input{border-radius:12px;overflow:hidden}.goal-overview__add-sub-objective-input-wrap .text-input__bar{display:none}.goal-overview__add-sub-objective-input-wrap .text-input__field{background-color:#fff}.goal-overview__add-sub-objective-input-wrap .text-input__action{border-radius:0}.goal-overview__add-sub-objective-limit-message{box-sizing:border-box;height:2.75em;min-height:2.75em;font-size:inherit;color:color-mix(in srgb, var(--color-text) 74%, transparent);background-color:#fff;border-radius:12px;align-items:center;margin:0;padding:0 12px;font-weight:500;line-height:1.4;display:flex}.goal-overview__content-panel{box-sizing:border-box;background-color:var(--goal-overview-tray-bg);border:var(--goal-overview-tray-border);min-width:320px;max-width:640px;padding:var(--goal-overview-tray-padding);border-radius:18px;flex-direction:column;flex:0 0 44%;align-self:stretch;min-height:0;display:flex;overflow:hidden}.goal-overview__content-scroll{scrollbar-width:none;-ms-overflow-style:none;background-color:#fff;border-radius:14px;flex:auto;min-width:0;min-height:0;padding:24px 24px 48px;overflow:hidden auto}.goal-overview__content-scroll::-webkit-scrollbar{display:none}.goal-overview__title-row{background-color:var(--color-tab-inactive-bg);min-width:0;max-width:100%;padding:var(--goal-overview-tray-padding);border:var(--goal-overview-tray-border);border-radius:16px;margin-bottom:4px;display:inline-block}.goal-overview .goal-overview__title-row .editable-text-item-title__display{background-color:#fff;border-radius:12px;overflow:hidden}.goal-overview .goal-overview__title-row .editable-text-item-title__text-wrap .text-item{padding:var(--ett-title-display-padding-y) calc(var(--ett-action-width) + 8px) var(--ett-title-display-padding-y) 12px;background-color:#0000;border-radius:0;margin-top:0;transition:background-color .16s}.goal-overview .goal-overview__title-row .editable-text-item-title__display:hover .editable-text-item-title__text-wrap .text-item,.goal-overview .goal-overview__title-row .editable-text-item-title__display:focus-within .editable-text-item-title__text-wrap .text-item{padding-right:calc(var(--ett-action-width) + 8px);background-color:#0000}.goal-overview .goal-overview__title-row .text-item__bar{border-radius:50%;flex:0 0 22px;align-self:center;width:22px;height:22px;min-height:0}.goal-overview .goal-overview__title-row .editable-text-item-title__action{height:auto;max-height:none;inset:0 0 0 auto}.goal-overview .goal-overview__title-row .editable-text-item-title__action .action-button{aspect-ratio:auto;border-radius:0;height:100%;min-height:0;max-height:none}.goal-overview .goal-overview__title-row:has(.text-input){border-radius:16px;padding:4px}.goal-overview .goal-overview__title-row .text-input[data-title-edit=true]{border-radius:12px;overflow:hidden}.goal-overview .goal-overview__title-row .text-input[data-title-edit=true] .text-input__bar{display:none}.goal-overview .goal-overview__title-row .text-input[data-title-edit=true] .text-input__field{background-color:#fff;padding-left:.75rem}.goal-overview .goal-overview__title-row .text-input[data-title-edit=true] .text-input__field-wrap{flex:auto}.goal-overview .goal-overview__title-row .text-input[data-title-edit=true] .text-input__mirror,.goal-overview .goal-overview__title-row .text-input[data-title-edit=true] .text-input__wrap-mirror{padding-left:.75rem}.goal-overview__title-row .editable-text-item-title[data-ett-accessory=true] .editable-text-item-title__display{padding-right:calc(var(--ett-action-width) + 8px);flex-direction:row;align-items:stretch;display:inline-flex}.goal-overview__title-row .editable-text-item-title[data-ett-accessory=true] .editable-text-item-title__text-wrap{flex:auto;min-width:0}.goal-overview__title-row .editable-text-item-title[data-ett-accessory=true] .editable-text-item-title__text-wrap .text-item,.goal-overview__title-row .editable-text-item-title[data-ett-accessory=true] .editable-text-item-title__display:hover .editable-text-item-title__text-wrap .text-item,.goal-overview__title-row .editable-text-item-title[data-ett-accessory=true] .editable-text-item-title__display:focus-within .editable-text-item-title__text-wrap .text-item{padding-right:.5rem}.goal-overview__success-check{object-fit:contain;opacity:.52;flex:none;width:16px;height:16px;display:block}.goal-overview__belongs-to-field{max-width:100%;margin-top:0}.goal-overview .goal-overview__belongs-to-field .dropdown{border:var(--goal-overview-tray-border);border-radius:16px;width:min(100%,30rem);min-height:calc(1.25rem + 1.4em + 8px)}.goal-overview .goal-overview__belongs-to-field .dropdown__trigger{min-height:calc(1.25rem + 1.4em)}.goal-overview .goal-overview__belongs-to-field .dropdown__selected{padding-right:1.25rem}.goal-overview .goal-overview__belongs-to-field .dropdown[data-empty=true] .dropdown__selected-label{text-transform:lowercase;font-weight:500}.goal-overview .goal-overview__belongs-to-field .dropdown__options-wrap{width:100%;margin-top:4px;position:static}.goal-overview__footer-actions{--goal-overview-footer-delete-gap:72px;box-sizing:border-box;flex-wrap:wrap;flex-shrink:0;justify-content:flex-start;gap:12px;width:100%;min-width:0;margin-top:28px;display:flex}.goal-overview__footer-actions:has(>.add-button__tray:only-child){margin-top:var(--goal-overview-footer-delete-gap)}.goal-overview__footer-actions--stacked{margin-top:var(--goal-overview-footer-delete-gap);flex-direction:column;align-content:flex-start;align-items:flex-start;gap:12px}.goal-overview__footer-actions--stacked .add-button__tray+.add-button__tray{margin-top:0}.goal-overview__card-section{margin-top:28px}.goal-overview__card-section--title{margin-top:0}.goal-overview__card-section--title+.goal-overview__card-section{margin-top:48px}.goal-overview__card-section>.section-subtitle{background-color:#0000;border-radius:0;padding:0 0 0 10px}.goal-overview__add-sub-objective-panel>.section-subtitle{margin-left:6px;font-size:.8125rem;line-height:1.35}.goal-overview__field{max-width:100%;margin-top:0}.goal-overview .description{background-color:var(--goal-overview-tray-bg);border:var(--goal-overview-tray-border);width:max-content;max-width:min(100%,760px);margin-top:0;display:block}.goal-overview .description:not([data-editing]),.goal-overview .description[data-editing]{border-radius:var(--goal-overview-tray-radius);padding:var(--goal-overview-tray-padding)}.goal-overview .description__display{box-sizing:border-box;background-color:#fff;border-radius:12px;min-height:2.75em;padding:10px calc(2.75em + 8px) 10px 12px;overflow:hidden}.goal-overview .description__action{opacity:1;pointer-events:none;width:auto;max-width:0;transition:max-width .2s .1s;inset:0 0 0 auto;overflow:hidden;transform:none}.goal-overview .description__action .action-button{border-radius:0;width:2.75em;min-width:2.75em;height:100%;min-height:0;max-height:none}.goal-overview .description__display:hover .description__action,.goal-overview .description__display:focus-within .description__action{pointer-events:auto;opacity:1;max-width:2.75em;transform:none}.goal-overview .description__display:hover .description__text,.goal-overview .description__display:focus-within .description__text{transform:none}.goal-overview .description__display:hover .description__text-wrap:before,.goal-overview .description__display:focus-within .description__text-wrap:before{background-color:#0000;inset:0}.goal-overview .description .text-input{border-radius:12px;width:100%;min-width:0;max-width:100%;display:flex;overflow:hidden}.goal-overview .description .text-input__bar{display:none}.goal-overview .description .text-input__field{background-color:#fff}.goal-overview .description .text-input__field-wrap{flex:auto}.goal-overview .measurement-composer:not(.measurement-composer--tracking){margin-top:0}.goal-overview__success-criteria-tray{box-sizing:border-box;width:100%;min-width:0;max-width:min(100%,760px);margin-top:0;display:block}:is(.goal-overview__success-criteria-tray:has(.measurement-composer--setup-active),.goal-overview__success-criteria-tray:has(.measurement-composer--tracking)){background-color:var(--goal-overview-tray-bg);border-radius:var(--goal-overview-tray-radius);padding:var(--goal-overview-tray-padding);border:var(--goal-overview-tray-border);transition:background-color .2s,border-color .2s}.goal-overview__success-criteria-tray:has(.measurement-composer--setup-active){width:100%;max-width:min(100%,760px)}.goal-overview__success-criteria-tray:has(.measurement-composer--tracking){width:fit-content;max-width:min(100%,760px)}.goal-overview__success-criteria-tray .measurement-tracking-section{max-width:none}.goal-overview__success-criteria-tray .measurement-tracking-section__card{margin-top:0;padding-left:0}.goal-overview .goal-overview__success-criteria-tray>.measurement-composer.measurement-composer--setup-active{box-sizing:border-box;background-color:var(--color-bg);border-radius:12px;width:100%;min-width:0;max-width:min(100%,760px);padding:12px 16px 16px}.goal-overview .goal-overview__success-criteria-tray>.measurement-composer:not(.measurement-composer--setup-active):not(.measurement-composer--tracking){box-sizing:border-box;width:100%;max-width:min(100%, var(--goal-overview-success-criteria-empty-width));min-width:0}.goal-overview .goal-overview__success-criteria-tray>.measurement-composer:not(.measurement-composer--setup-active):not(.measurement-composer--tracking) .measurement-composer__field--type{min-width:0}.goal-overview .goal-overview__success-criteria-tray>.measurement-composer:not(.measurement-composer--setup-active):not(.measurement-composer--tracking) .measurement-composer__field--type .dropdown{box-sizing:border-box;border:var(--goal-overview-tray-border);border-radius:var(--goal-overview-tray-radius);width:100%;min-width:0;max-width:100%}.goal-overview .goal-overview__success-criteria-tray>.measurement-composer:not(.measurement-composer--setup-active):not(.measurement-composer--tracking) .measurement-composer__field--type .dropdown[data-empty=true] .dropdown__selected{text-transform:lowercase;color:color-mix(in srgb, var(--color-text) 45%, transparent);font-weight:500}.goal-overview .measurement-tracking-section__surface{position:relative;overflow:hidden}.goal-overview .measurement-tracking-section__surface-inner{border-radius:inherit;padding-right:calc(2.75em + 14px)}.goal-overview .measurement-tracking-section__section-edit{opacity:1;pointer-events:none;background-color:var(--color-text-item-measurement);isolation:isolate;align-items:stretch;width:auto;max-width:0;transition:max-width .2s .1s;display:flex;position:absolute;inset:0 0 0 auto;overflow:hidden;transform:none}.goal-overview .measurement-tracking-section--target-reached .measurement-tracking-section__section-edit{background-color:var(--color-success-green)}.goal-overview .measurement-tracking-section__surface:hover .measurement-tracking-section__section-edit,.goal-overview .measurement-tracking-section__surface:focus-within .measurement-tracking-section__section-edit{pointer-events:auto;max-width:2.75em}.goal-overview .measurement-tracking-section__section-edit .action-button{border-radius:0;align-self:stretch;width:2.75em;min-width:2.75em;height:100%;min-height:0;max-height:none;transform:translateZ(0)}.goal-overview .measurement-tracking-section--target-reached .measurement-tracking-section__section-edit .action-button{background-color:var(--color-success-green)}.goal-overview .measurement-tracking-section--target-reached .measurement-tracking-section__section-edit .action-button:hover{background-color:color-mix(in srgb, var(--color-success-green) 82%, black)}.goal-overview__notes-tray{background-color:var(--goal-overview-tray-bg);border-radius:var(--goal-overview-tray-radius);width:fit-content;padding:var(--goal-overview-tray-padding);border:var(--goal-overview-tray-border);flex-flow:wrap;align-items:flex-start;gap:4px;max-width:100%;margin-top:0;display:flex}.goal-overview__notes-tray:empty{display:none}.goal-overview__notes-tray .text-item{background-color:#fff;border-radius:12px;flex:none;max-width:100%;min-height:2.75em;margin-top:0;padding:10px 12px}.goal-overview__notes-tray .text-item[role=button]{margin-right:0;padding-right:12px}.goal-overview__notes-tray .text-item[role=button]:hover,.goal-overview__notes-tray .text-item[role=button].text-item--mirror-hover{background-color:#fff}.goal-overview__notes-tray .text-item__bar{border-radius:50%;flex:0 0 22px;align-self:center;width:22px;height:22px;min-height:0}.goal-overview__notes-tray .text-item__text{white-space:nowrap}.goal-overview__notes-input-wrap{width:fit-content;min-width:min(100%, var(--goal-overview-empty-control-width));background-color:var(--goal-overview-tray-bg);border-radius:var(--goal-overview-tray-radius);max-width:min(100%,760px);padding:var(--goal-overview-tray-padding);border:var(--goal-overview-tray-border);margin-top:6px;display:block}.goal-overview__notes-input-wrap .text-input{border-radius:12px;gap:0;width:100%;min-width:0;max-width:100%;display:flex;overflow:hidden}.goal-overview__notes-input-wrap .text-input__bar{display:none}.goal-overview__notes-input-wrap .text-input__field{background-color:#fff}.goal-overview__notes-input-wrap .text-input__action{border-radius:0}.goal-overview__notes-input-wrap .text-input__field-wrap{flex:auto}.goal-overview__info-section{display:contents}.goal-overview .goal-overview__info-panel-title,.goal-overview .goal-overview__tree-panel-title{display:none}@media (width>=901px){.goal-overview__header{justify-content:space-between;align-items:center;top:24px;right:calc(36px + min(44%,640px))}.goal-overview__template-tools{margin-left:auto}.goal-overview__body{gap:0;padding:24px 24px 24px 0}.goal-overview__tree-area .goal-tree__canvas{padding-left:0;padding-right:0}.goal-overview__tree-area .goal-tree__column--goal{margin-left:104px}.goal-overview__tree-area .goal-tree__column:last-child{margin-right:64px}.goal-overview__add-sub-objective-panel{width:calc(100% - 24px);margin-left:24px}.goal-overview__tree-area .goal-tree__viewport{-webkit-mask-image:linear-gradient(90deg,#0000 0,#00000024 14px,#0000006b 30px,#000000bd 52px,#000000eb 74px,#000 98px calc(100% - 98px),#000000eb calc(100% - 74px),#000000bd calc(100% - 52px),#0000006b calc(100% - 30px),#00000024 calc(100% - 14px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#00000024 14px,#0000006b 30px,#000000bd 52px,#000000eb 74px,#000 98px calc(100% - 98px),#000000eb calc(100% - 74px),#000000bd calc(100% - 52px),#0000006b calc(100% - 30px),#00000024 calc(100% - 14px),#0000 100%)}.goal-overview{background-image:linear-gradient(to right, var(--goal-overview-tree-grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--goal-overview-tree-grid-line) 1px, transparent 1px);background-size:var(--goal-overview-tree-grid-size) var(--goal-overview-tree-grid-size);background-repeat:repeat}}.goal-overview .description{box-sizing:border-box}@media (width<=900px){.goal-overview{flex-direction:column;display:flex;overflow-y:auto}.goal-overview__header{box-sizing:border-box;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;padding:24px 12px 0;position:static}.goal-overview__template-tools{margin-left:auto}.goal-overview__body{flex-direction:column;flex:auto;align-items:stretch;height:auto;min-height:100%;padding:24px 12px}.goal-overview__tree-column{flex:none;gap:12px;padding-top:0}.goal-overview__header .action-button--page-nav{box-shadow:0 0 0 3px var(--color-bg)}.goal-overview__tree-area{box-sizing:border-box;background-color:color-mix(in srgb, var(--ui-tray-bg) 42%, #fff 58%);border:var(--goal-overview-tray-border);border-radius:14px;flex:none;justify-content:flex-start;align-items:stretch;min-width:0;max-width:100%;height:auto;min-height:0;padding:0;overflow:visible}.goal-overview__tree-area .goal-tree{width:100%;min-width:0;height:auto;min-height:0;overflow:visible}.goal-overview__tree-area .goal-tree__viewport{-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;height:auto;overflow:auto visible}.goal-overview__tree-area .goal-tree__canvas{box-sizing:border-box;background-image:linear-gradient(to right, var(--goal-overview-tree-grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--goal-overview-tree-grid-line) 1px, transparent 1px);background-size:var(--goal-overview-tree-grid-size) var(--goal-overview-tree-grid-size);background-repeat:repeat;min-height:0;padding:24px 32px 28px}.goal-overview__tree-area .goal-tree__column--goal{margin-left:0}.goal-overview__tree-area .goal-tree__column:last-child{margin-right:0}.goal-overview__add-sub-objective-panel{width:100%}.goal-overview__content-panel{flex:none;min-width:0;max-width:none;margin-bottom:24px}.goal-overview__content-scroll{padding-left:12px;padding-right:12px}.goal-overview__info-section{flex-direction:column;gap:6px;display:flex}.goal-overview .goal-overview__info-panel-title,.goal-overview .goal-overview__tree-panel-title{margin:0;display:block}.goal-overview--template .goal-overview__tree-area{background-color:var(--goal-overview-template-blueprint-bg);overflow:hidden}.goal-overview--template .goal-overview__tree-area .goal-tree{overflow:hidden}}@media (width<=640px){.goal-overview__tree-area{border-radius:12px;padding:0}.goal-overview__tree-area .goal-tree__canvas{padding:26px 28px 24px}}.goal-overview__measurement-history-add{margin-top:6px}.goal-overview__card-section:has(.measurement-tracking-section--target-reached) .goal-overview__measurement-history-add .add-button{--btn-color:var(--color-success-green)}.goal-overview--template{--goal-overview-template-blueprint-bg:#4a6178;--goal-overview-tree-grid-size:28px;--goal-overview-tree-grid-line:#f0f8ff33;--goal-overview-blueprint-ink:#ecf4fff5;--goal-overview-blueprint-ink-soft:#d2e2f2d1;--goal-overview-blueprint-surface:#f3f8fc;--goal-overview-blueprint-surface-muted:#e6eef8;--goal-overview-blueprint-double-border-w:2px;--goal-overview-blueprint-double-border-c:#2a486c85;--goal-overview-blueprint-double-inset:inset 0 0 0 1px #ffffff6b;--ui-tray-bg:#ffffff1a;--ui-tray-border:1px solid #bed4e86b;box-shadow:inset 0 3px #b4d2eb8c}@media (width>=901px){.goal-overview--template{background-color:var(--goal-overview-template-blueprint-bg);background-image:linear-gradient(to right, var(--goal-overview-tree-grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--goal-overview-tree-grid-line) 1px, transparent 1px);background-size:var(--goal-overview-tree-grid-size) var(--goal-overview-tree-grid-size);background-repeat:repeat}}.goal-overview--template .goal-overview__header .action-button--page-nav{box-shadow:none;background-color:#0000;border:none}.goal-overview--template .goal-overview__header .action-button--page-nav:hover{background-color:#0000}.goal-overview--template .goal-overview__header .action-button--page-nav .action-button__icon img{filter:brightness(0)invert();opacity:.9}.goal-overview--template .goal-overview__header .action-button--page-nav:focus-visible{outline-offset:2px;outline:2px solid #c8e1ffeb}.goal-overview--template .goal-overview__content-panel{border:var(--goal-overview-blueprint-double-border-w) solid #6e98c4;box-shadow:var(--goal-overview-blueprint-double-inset), 0 4px 18px #08182a2e;background:linear-gradient(155deg,#34485c8c 0%,#2636486b 100%)}.goal-overview--template .goal-overview__content-scroll{border:var(--goal-overview-blueprint-double-border-w) solid #6994c0;box-sizing:border-box;box-shadow:var(--goal-overview-blueprint-double-inset);background-color:#d7e6f873;background-image:linear-gradient(168deg,#f2f9fffa 0%,#e4f0fcf5 42%,#d2e4f6ed 100%);background-repeat:no-repeat}.goal-overview--template .goal-overview__title-row{border:var(--goal-overview-blueprint-double-border-w) solid #739bc385;box-shadow:var(--goal-overview-blueprint-double-inset);background-color:#ffffff3d}.goal-overview--template .goal-overview__title-row .editable-text-item-title__display{background-color:var(--goal-overview-blueprint-surface);border:var(--goal-overview-blueprint-double-border-w) solid var(--goal-overview-blueprint-double-border-c);box-shadow:var(--goal-overview-blueprint-double-inset)}.goal-overview--template .goal-overview__add-sub-objective-input-wrap{border:var(--goal-overview-blueprint-double-border-w) solid #739bc385;box-shadow:var(--goal-overview-blueprint-double-inset)}.goal-overview--template .goal-overview__add-sub-objective-input-wrap .text-input__field{background-color:var(--goal-overview-blueprint-surface)}.goal-overview--template .goal-overview__add-sub-objective-input-wrap .text-input{border:var(--goal-overview-blueprint-double-border-w) solid var(--goal-overview-blueprint-double-border-c);border-radius:12px;align-items:stretch;gap:0;overflow:hidden}.goal-overview--template .goal-overview__add-sub-objective-limit-message{height:calc(2.75em + (2 * var(--goal-overview-blueprint-double-border-w)));min-height:calc(2.75em + (2 * var(--goal-overview-blueprint-double-border-w)));border:var(--goal-overview-blueprint-double-border-w) solid var(--goal-overview-blueprint-double-border-c);box-shadow:var(--goal-overview-blueprint-double-inset);background-color:var(--goal-overview-blueprint-surface)}.goal-overview--template .description:not([data-editing]),.goal-overview--template .description[data-editing]{border:var(--goal-overview-blueprint-double-border-w) solid #739bc385;box-shadow:var(--goal-overview-blueprint-double-inset)}.goal-overview--template .description__display{background-color:var(--goal-overview-blueprint-surface);border:var(--goal-overview-blueprint-double-border-w) solid var(--goal-overview-blueprint-double-border-c);box-shadow:var(--goal-overview-blueprint-double-inset)}.goal-overview--template .description .text-input{border:var(--goal-overview-blueprint-double-border-w) solid var(--goal-overview-blueprint-double-border-c);border-radius:12px;align-items:stretch;gap:0;overflow:hidden}.goal-overview--template .description .text-input__field{background-color:var(--goal-overview-blueprint-surface)}.goal-overview--template .goal-overview__notes-tray{border:var(--goal-overview-blueprint-double-border-w) solid #739bc385;box-shadow:var(--goal-overview-blueprint-double-inset)}.goal-overview--template .goal-overview__notes-tray .text-item{background-color:var(--goal-overview-blueprint-surface);border:var(--goal-overview-blueprint-double-border-w) solid var(--goal-overview-blueprint-double-border-c);box-shadow:var(--goal-overview-blueprint-double-inset);box-sizing:border-box}.goal-overview--template .goal-overview__notes-tray .text-item[role=button]:hover,.goal-overview--template .goal-overview__notes-tray .text-item[role=button].text-item--mirror-hover{background-color:var(--goal-overview-blueprint-surface-muted)}.goal-overview__notes-tray .text-item--note-with-delete{padding-right:0}.goal-overview--template .goal-overview__notes-tray .text-item--note-with-delete:hover{background-color:var(--goal-overview-blueprint-surface-muted)}.goal-overview--template .goal-overview__notes-input-wrap{border:var(--goal-overview-blueprint-double-border-w) solid #739bc385;box-shadow:var(--goal-overview-blueprint-double-inset)}.goal-overview--template .goal-overview__notes-input-wrap .text-input__field{background-color:var(--goal-overview-blueprint-surface)}.goal-overview--template .goal-overview__notes-input-wrap .text-input{border:var(--goal-overview-blueprint-double-border-w) solid var(--goal-overview-blueprint-double-border-c);border-radius:12px;align-items:stretch;gap:0;overflow:hidden}:is(.goal-overview--template .goal-overview__success-criteria-tray:has(.measurement-composer--setup-active),.goal-overview--template .goal-overview__success-criteria-tray:has(.measurement-composer--tracking)){border:var(--goal-overview-blueprint-double-border-w) solid #739bc385;box-shadow:var(--goal-overview-blueprint-double-inset)}.goal-overview--template .goal-overview__success-criteria-tray>.measurement-composer.measurement-composer--setup-active{background-color:var(--goal-overview-blueprint-surface-muted);border:var(--goal-overview-blueprint-double-border-w) solid var(--goal-overview-blueprint-double-border-c);box-shadow:var(--goal-overview-blueprint-double-inset)}.goal-overview--template .measurement-composer:not(.measurement-composer--tracking):has(.dropdown[data-empty=false]){background-color:var(--goal-overview-blueprint-surface-muted);border:var(--goal-overview-blueprint-double-border-w) solid var(--goal-overview-blueprint-double-border-c);box-shadow:var(--goal-overview-blueprint-double-inset)}.goal-overview--template .measurement-composer:not(.measurement-composer--tracking) .text-input__field{background-color:var(--goal-overview-blueprint-surface)}.goal-overview--template .goal-overview__content-scroll .measurement-composer.measurement-composer--setup-active .text-input{border:var(--goal-overview-blueprint-double-border-w) solid var(--goal-overview-blueprint-double-border-c);border-radius:var(--ui-tray-radius);align-items:stretch;gap:0;overflow:hidden}.goal-overview--template .goal-overview__content-scroll .measurement-composer.measurement-composer--setup-active .dropdown{border:var(--goal-overview-blueprint-double-border-w) solid var(--goal-overview-blueprint-double-border-c);box-shadow:var(--goal-overview-blueprint-double-inset);background-color:var(--goal-overview-blueprint-surface-muted)}.goal-overview--template .goal-overview__content-scroll .measurement-composer.measurement-composer--setup-active .dropdown__selected{background-color:var(--goal-overview-blueprint-surface)}.goal-overview--template .goal-overview__content-scroll .dropdown__options-wrap,.goal-overview--template .goal-overview__success-criteria-tray .dropdown__options-wrap{background-color:var(--goal-overview-blueprint-surface-muted);border:none;box-shadow:0 4px 14px #08182a24}.goal-overview--template .goal-overview__content-scroll .dropdown__option,.goal-overview--template .goal-overview__success-criteria-tray .dropdown__option{background-color:var(--goal-overview-blueprint-surface)}.goal-overview--template .goal-overview__content-scroll .dropdown__option:hover,.goal-overview--template .goal-overview__success-criteria-tray .dropdown__option:hover{background-color:#cddef0}.goal-overview--template .measurement-tracking-section__surface{background-color:var(--goal-overview-blueprint-surface);border:var(--goal-overview-blueprint-double-border-w) solid var(--goal-overview-blueprint-double-border-c);box-shadow:var(--goal-overview-blueprint-double-inset)}.goal-overview--template .measurement-tracking-section__cell--target{margin-bottom:0}.goal-overview--template .measurement-tracking-section__input-wrap{border:var(--goal-overview-blueprint-double-border-w) solid #739bc37a;box-shadow:var(--goal-overview-blueprint-double-inset)}.goal-overview--template .measurement-tracking-section__input-wrap .text-input{border:var(--goal-overview-blueprint-double-border-w) solid var(--goal-overview-blueprint-double-border-c);border-radius:var(--ui-tray-radius);align-items:stretch;gap:0;overflow:hidden}.goal-overview--template .measurement-tracking-section__input-wrap .text-input[data-type=measurement] .text-input__field{background-color:var(--goal-overview-blueprint-surface)}.goal-overview--template .measurement-true-false-select__bubble,.goal-overview--template .measurement-categorical-ordering-select__bubble{background:var(--goal-overview-blueprint-surface);border:var(--goal-overview-blueprint-double-border-w) solid var(--goal-overview-blueprint-double-border-c);box-shadow:var(--goal-overview-blueprint-double-inset);box-sizing:border-box}.goal-overview--template .measurement-true-false-select,.goal-overview--template .measurement-categorical-ordering-select{border:var(--goal-overview-blueprint-double-border-w) solid #739bc385;box-shadow:var(--goal-overview-blueprint-double-inset);overflow:hidden}.goal-overview--template .goal-overview__content-scroll .add-button__tray{border:var(--goal-overview-blueprint-double-border-w) solid #739bc385;box-shadow:var(--goal-overview-blueprint-double-inset)}.goal-overview--template .measurement-true-false-select__subtitle{color:var(--goal-overview-blueprint-ink);background-color:#ffffff24}.goal-overview--template .goal-tree__edge-path{stroke:#c8dcf561}.goal-overview--template .goal-tree__edge-path--path-track{stroke:#d7e8fc85}.goal-overview--template .goal-tree__edge-path--path-flow{stroke:#e7effbce}.goal-overview--template .goal-tree__sub-card:not([data-measurement-success=true]):not([data-selected=true]){background-color:var(--goal-overview-blueprint-surface);border:var(--goal-overview-blueprint-double-border-w) solid var(--goal-overview-blueprint-double-border-c);box-shadow:var(--goal-overview-blueprint-double-inset)}.goal-overview--template .goal-tree__sub-card[data-selected=true]:not([data-measurement-success=true]){border-width:var(--goal-overview-blueprint-double-border-w);box-shadow:var(--goal-overview-blueprint-double-inset);border-style:solid}.goal-overview--template .goal-tree__sub-card[data-selected=true]:not([data-measurement-success=true]):not(.goal-tree__sub-card--goal-root){background-color:color-mix(in srgb, var(--color-text-item-sub-objective) 13%, var(--goal-overview-blueprint-surface))}.goal-overview--template .goal-tree__sub-card.goal-tree__sub-card--goal-root[data-selected=true]:not([data-measurement-success=true]){background-color:color-mix(in srgb, var(--color-text-item-goal) 13%, var(--goal-overview-blueprint-surface))}.goal-overview--template .goal-tree__sub-card[data-selected=true]:not([data-measurement-success=true]):hover{box-shadow:var(--goal-overview-blueprint-double-inset), 0 2px 12px #0c233a1f}.goal-overview--template .goal-tree__count-badge{color:#fff;opacity:.72}.goal-overview--template .goal-overview__template-btn:not(.goal-overview__template-btn--primary){border:var(--goal-overview-blueprint-double-border-w) solid #a0c6eb8c;color:var(--goal-overview-blueprint-ink);box-shadow:var(--goal-overview-blueprint-double-inset);background:#ffffff1f}.goal-overview--template .goal-overview__template-btn:not(.goal-overview__template-btn--primary):hover{background:#fff3}.goal-overview--template .goal-overview__template-btn--primary{border:var(--goal-overview-blueprint-double-border-w) solid #dcebff8c;box-shadow:var(--goal-overview-blueprint-double-inset)}.goal-overview__share-modal{background:#e6eef8;border:2px solid #739bc385;border-radius:16px;width:100%;max-width:380px;padding:20px 20px 18px;box-shadow:inset 0 0 0 1px #ffffff6b,0 8px 32px #08182a47}.goal-overview__share-modal h2{color:#162c4c;margin:0;font-size:1.05rem;font-weight:700}.goal-overview__share-code-block{background-color:#f3f8fc;border:2px solid #2a486c85;border-radius:12px;justify-content:center;align-items:center;margin-top:14px;padding:14px 16px;display:flex;box-shadow:inset 0 0 0 1px #ffffff6b}.goal-overview__share-code-value{letter-spacing:.18em;color:#162c4c;text-align:center;word-break:break-all;font-family:ui-monospace,Cascadia Code,Fira Code,monospace;font-size:1.45rem;font-weight:700}@media (width<=900px){.goal-overview--template{background-color:var(--goal-overview-template-blueprint-bg)}.goal-overview--template .goal-overview__header{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12px}.goal-overview--template .goal-overview__template-tools{width:100%;margin-left:0}.goal-overview--template .goal-overview__header-leading .action-button--page-nav{box-shadow:0 0 0 3px var(--goal-overview-template-blueprint-bg)}.goal-overview--template .goal-overview__tree-panel-title,.goal-overview--template .goal-overview__info-panel-title,.goal-overview--template .goal-overview__add-sub-objective-panel>.section-subtitle{color:var(--goal-overview-blueprint-ink);box-shadow:var(--goal-overview-blueprint-double-inset);background-color:#6e98c438;border:1px solid #bed4e86b}}.goal-overview__header-leading{flex-shrink:0;align-items:center;gap:4px;min-width:0;display:flex}.goal-overview__header-template-label{color:var(--color-vantage-black);font-size:1.125rem;font-weight:700;line-height:1}.goal-overview--template .goal-overview__header-template-label{color:var(--goal-overview-blueprint-ink)}.goal-overview__template-tools{flex-wrap:wrap;gap:8px;margin-left:8px;display:flex}.goal-overview__template-btn{font:inherit;border:1px solid var(--ui-tray-border);background:var(--color-bg);cursor:pointer;border-radius:6px;padding:6px 12px}.goal-overview__template-tile-btn{font:inherit;border:1px solid var(--ui-tray-border);background:var(--color-bg);cursor:pointer;box-sizing:border-box;border-radius:12px;align-items:stretch;width:auto;height:44px;padding:2px;display:flex}.goal-overview__template-tile-btn:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.goal-overview__template-tile-inner{box-sizing:border-box;white-space:nowrap;border-radius:8px;flex-direction:row;justify-content:flex-start;align-items:center;gap:7px;height:100%;padding:0 12px 0 9px;display:flex}.goal-overview__template-tile-btn span{font-size:.8rem;font-weight:600;line-height:1}.goal-overview__template-tile-icon{flex-shrink:0;width:22px;height:22px;display:block}.goal-overview__template-tile-btn--base .goal-overview__template-tile-icon{filter:brightness(0)invert();width:14px;height:14px}.goal-overview__template-tile-btn--base{background:#4a6178;border:1px solid #728496;height:38px;padding:1px;box-shadow:0 1px 3px #08182a29}.goal-overview__template-tile-btn--base .goal-overview__template-tile-inner{box-shadow:none;color:#fff;background:0 0;border:none;gap:6px;padding:0 10px 0 8px}.goal-overview__template-tile-btn--base span{font-size:.74rem}.goal-overview__template-tile-btn--base:hover .goal-overview__template-tile-inner{background:0 0}.goal-overview--template .goal-overview__template-tile-btn{border:var(--goal-overview-blueprint-double-border-w) solid #8cafd273;box-shadow:var(--goal-overview-blueprint-double-inset), 0 4px 18px #08182a2e;background:linear-gradient(155deg,#34485c8c 0%,#2636486b 100%)}.goal-overview--template .goal-overview__template-tile-btn:hover .goal-overview__template-tile-inner{background-image:linear-gradient(168deg,#eaf5fffc 0%,#daeafaf7 42%,#c8dcf2f2 100%)}.goal-overview--template .goal-overview__template-tile-inner{border:var(--goal-overview-blueprint-double-border-w) solid #6994c0;box-shadow:var(--goal-overview-blueprint-double-inset);background-image:linear-gradient(168deg,#f2f9fffa 0%,#e4f0fcf5 42%,#d2e4f6ed 100%)}.goal-overview__template-share-code{cursor:pointer}.goal-overview__template-share-code-inner{justify-content:flex-start;gap:8px}.goal-overview__template-share-code:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.goal-overview__template-share-code-label{color:#375270;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:500;line-height:1}.goal-overview__template-share-code-value{color:#253f5d;letter-spacing:.06em;font-size:.84rem;font-weight:700;line-height:1}.goal-overview__snapshot-overlay{z-index:50;background:#08182a7a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.goal-overview__snapshot-modal{background:#e6eef8;border:2px solid #739bc385;border-radius:16px;width:100%;max-width:380px;padding:20px 20px 18px;box-shadow:inset 0 0 0 1px #ffffff6b,0 8px 32px #08182a47}.goal-overview__snapshot-modal h2{color:#162c4c;margin:0;font-size:1.05rem;font-weight:700}.goal-overview__snapshot-help{color:var(--color-text);opacity:.72;margin:6px 0 0;font-size:.8125rem;line-height:1.45}.goal-overview__snapshot-fieldset{background-color:#f3f8fc;border:2px solid #2a486c85;border-radius:12px;flex-direction:column;gap:10px;margin:14px 0 0;padding:14px 14px 12px;display:flex;box-shadow:inset 0 0 0 1px #ffffff6b}.goal-overview__snapshot-legend{float:left;letter-spacing:.04em;text-transform:uppercase;color:#2a486c;opacity:.68;margin-bottom:8px;padding:0;font-size:.8rem;font-weight:600}.goal-overview__snapshot-fieldset:after{content:"";clear:both;display:table}.goal-overview__snapshot-label{cursor:pointer;color:var(--color-text);align-items:center;gap:10px;font-size:.9rem;font-weight:500;display:flex}.goal-overview__snapshot-check{box-sizing:border-box;cursor:pointer;flex:none;width:1.5rem;height:1.5rem;position:relative}.goal-overview__snapshot-check input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.goal-overview__snapshot-check span{background-color:#6e98c447;border-radius:6px;width:100%;height:100%;transition:background-color .16s,opacity .16s;display:block}.goal-overview__snapshot-label[data-checked=true] .goal-overview__snapshot-check span{opacity:1;background-color:#2a486c;background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.08943 15.9341C7.93359 16.0908 7.72109 16.1783 7.50026 16.1783C7.27943 16.1783 7.06693 16.0908 6.91109 15.9341L2.20609 11.2283C1.71776 10.74 1.71776 9.94829 2.20609 9.46079L2.79526 8.87162C3.28359 8.38329 4.07443 8.38329 4.56276 8.87162L7.50026 11.8091L15.4378 3.87162C15.9261 3.38329 16.7178 3.38329 17.2053 3.87162L17.7944 4.46079C18.2828 4.94912 18.2828 5.74079 17.7944 6.22829L8.08943 15.9341Z' fill='white'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:62%}.goal-overview__snapshot-label[data-checked=false] .goal-overview__snapshot-check span{opacity:.72}.goal-overview__snapshot-check input:focus-visible+span{outline-offset:2px;outline:2px solid #2a486c}.goal-overview__snapshot-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.goal-overview__snapshot-btn{box-sizing:border-box;height:2.5rem;font:inherit;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;padding:0 18px;font-size:.875rem;font-weight:600;display:inline-flex}.goal-overview__snapshot-btn--cancel{color:#2a486c;background-color:#6e98c438}.goal-overview__snapshot-btn--cancel:hover{background-color:#6e98c461}.goal-overview__snapshot-btn--confirm{color:#fff;background-color:#2a486c}.goal-overview__snapshot-btn--confirm:hover{background-color:#5f7691}.goal-overview--template .actions-list__items{border:var(--goal-overview-blueprint-double-border-w) solid #739bc385;box-shadow:var(--goal-overview-blueprint-double-inset)}.goal-overview--template .actions-list__items .text-item--action-with-check{background-color:var(--goal-overview-blueprint-surface);border:var(--goal-overview-blueprint-double-border-w) solid var(--goal-overview-blueprint-double-border-c);box-shadow:var(--goal-overview-blueprint-double-inset);box-sizing:border-box}.goal-overview--template .actions-list__items .text-item--action-with-check:not([data-phase=shrinking]):not([data-phase=hold]):not([data-phase=fading]):hover{background-color:var(--goal-overview-blueprint-surface-muted)}.goal-overview--template .actions-list__items .text-item--action-with-check .text-item__bar{background-color:var(--color-vantage-black)}.goal-overview--template .action-composer__tray{border:var(--goal-overview-blueprint-double-border-w) solid #739bc385;box-shadow:var(--goal-overview-blueprint-double-inset);background-color:#ffffff1a}.goal-overview--template .action-composer__surface{background-color:var(--goal-overview-blueprint-surface-muted);border:var(--goal-overview-blueprint-double-border-w) solid var(--goal-overview-blueprint-double-border-c);box-shadow:var(--goal-overview-blueprint-double-inset)}.goal-overview--template .action-composer__surface .text-input{border:var(--goal-overview-blueprint-double-border-w) solid var(--goal-overview-blueprint-double-border-c);background-color:#ffffff1a;border-radius:12px;align-items:stretch;gap:0;overflow:hidden}.goal-overview--template .action-composer__surface .text-input__field{background-color:var(--goal-overview-blueprint-surface)}.goal-overview--template .action-composer__confirm,.goal-overview--template .measurement-composer__confirm,.goal-overview--template .action-composer__confirm[data-complete=true],.goal-overview--template .measurement-composer__confirm[data-complete=true]{background-color:#2a486c}.goal-overview--template .action-composer__confirm:hover,.goal-overview--template .measurement-composer__confirm:hover{background-color:#5f7691}.goal-overview--template .action-composer__confirm:disabled:hover,.goal-overview--template .measurement-composer__confirm:disabled:hover{background-color:#2a486c}.goal-overview--template .action-composer__collapse,.goal-overview--template .measurement-composer__collapse{background-color:#6e98c438}.goal-overview--template .action-composer__collapse:hover,.goal-overview--template .measurement-composer__collapse:hover{background-color:#6e98c461}.goal-overview--template .measurement-categorical-option-row__drag{background-color:#6e98c438}.goal-overview--template .measurement-categorical-option-row__drag:hover{background-color:#6e98c461}.goal-overview--template .action-composer__surface .section-subtitle{background-color:#6e98c438}.goal-overview__exclude-action{margin-top:8px;margin-left:var(--ui-tray-padding)}.goal-overview__exclude-action .add-button{--btn-color:#4a6685}.goal-overview--template .goal-overview__exclude-action{box-shadow:none;background-color:#0000;border:none;border-radius:8px;margin-top:6px;padding:0}.goal-overview__exclude-action--actions,.goal-overview__exclude-action--notes{margin-bottom:6px}.goal-overview--template .goal-overview__exclude-action.add-button__tray{box-shadow:none;background-color:#0000;border:none;padding:0}.goal-overview--template .goal-overview__exclude-action .add-button{min-width:unset;opacity:.92;border-radius:8px;gap:.42rem;min-height:2.25em;padding:.42em .85rem;font-size:.8125rem;font-weight:500}.goal-overview__exclude-btn-icon{filter:invert();flex:none;width:11px;height:11px;display:block}.goal-overview--template .goal-overview__success-criteria-tray:not(:has(.measurement-composer--setup-active)):not(:has(.measurement-composer--tracking)){width:fit-content;max-width:min(100%, var(--goal-overview-success-criteria-empty-width));border:var(--goal-overview-blueprint-double-border-w) solid #739bc385;box-shadow:var(--goal-overview-blueprint-double-inset);padding:var(--goal-overview-tray-padding);background-color:var(--goal-overview-blueprint-surface);border-radius:16px}.goal-overview--template .goal-overview__success-criteria-tray:not(:has(.measurement-composer--setup-active)):not(:has(.measurement-composer--tracking)) .dropdown{background-color:var(--goal-overview-blueprint-surface-muted);box-shadow:var(--goal-overview-blueprint-double-inset)}.goal-overview--template .goal-overview__success-criteria-tray>.measurement-composer:not(.measurement-composer--setup-active):not(.measurement-composer--tracking) .measurement-composer__field--type .dropdown{border:var(--goal-overview-blueprint-double-border-w) solid var(--goal-overview-blueprint-double-border-c);border-radius:12px;padding:0;overflow:hidden}.goal-overview--template .goal-overview__success-criteria-tray:not(:has(.measurement-composer--setup-active)):not(:has(.measurement-composer--tracking)) .dropdown{background-color:var(--goal-overview-blueprint-surface)}.goal-overview--template .goal-overview__success-criteria-tray:not(:has(.measurement-composer--setup-active)):not(:has(.measurement-composer--tracking)) .dropdown__trigger{gap:0;min-height:2.75em}.goal-overview--template .goal-overview__success-criteria-tray:not(:has(.measurement-composer--setup-active)):not(:has(.measurement-composer--tracking)) .dropdown__selected{background-color:#0000;border-radius:0;padding:.5rem .75rem}.goal-overview--template .goal-overview__success-criteria-tray:not(:has(.measurement-composer--setup-active)):not(:has(.measurement-composer--tracking)) .dropdown__action{border-radius:0}.goal-overview--template .goal-overview__success-criteria-tray:not(:has(.measurement-composer--setup-active)):not(:has(.measurement-composer--tracking)) .dropdown[data-empty=true] .dropdown__selected{color:var(--goal-overview-blueprint-ink);opacity:.65}.control-centre{box-sizing:border-box;background-color:var(--color-bg);flex-direction:column;height:100%;min-height:0;display:flex}.control-centre__brand{align-items:center;gap:8px;margin-left:16px;padding:20px 20px 0;display:flex}.control-centre__brand-logo{border-radius:5px;flex-shrink:0;width:22px;height:22px;display:block}.control-centre__brand-text{color:var(--color-vantage-black);font-size:20px;font-weight:700;line-height:1}.control-centre__toolbar{box-sizing:border-box;flex-direction:row;flex-shrink:0;align-items:center;padding:20px 20px 8px;display:flex}.control-centre-account{box-sizing:border-box;padding-top:28px;padding-bottom:max(32px, calc(env(safe-area-inset-bottom,0px) + 20px));flex-direction:column;flex:none;align-items:flex-start;row-gap:0;min-height:0;display:flex}.control-centre-account:after{content:"";height:max(48px, calc(env(safe-area-inset-bottom,0px) + 24px));pointer-events:none;flex:none;width:100%;min-width:0;display:block}.control-centre-account__legal-links{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;margin-left:6px;padding:0;display:flex}.control-centre-account__legal-links a{color:color-mix(in srgb, var(--color-vantage-black) 82%, #fff);text-underline-offset:2px;font-size:.82rem;font-weight:600;text-decoration:underline}.control-centre-account__email-tray{box-sizing:border-box;background-color:var(--ui-tray-bg);border-radius:var(--ui-tray-radius);padding:var(--ui-tray-padding);border:var(--ui-tray-border);width:fit-content;max-width:100%;display:inline-flex}.control-centre-account__email-tray .text-item{background-color:#fff;border-radius:12px;gap:0;max-width:100%;min-height:2.75em;margin-top:0;padding:10px 12px}.control-centre-account__email-tray .text-item__bar{display:none}.control-centre-account__email-tray .text-item__text{overflow-wrap:anywhere}.control-centre-account .control-centre-account__actions-section{align-self:flex-start;width:fit-content;max-width:min(100%,760px);margin-top:20px}.control-centre-account>.control-centre-account__actions-section:first-child{margin-top:0}.control-centre-account .control-centre-account__actions-section>.section-subtitle{margin-left:6px}.control-centre-account .control-centre-account__actions-section .process-scene__interactive-well{width:fit-content;max-width:100%}.control-centre-account .control-centre-account__actions-section .add-button{min-width:unset}.control-centre-account__feedback-received{box-sizing:border-box;border:var(--ui-tray-border);max-width:100%;min-height:2.75em;color:color-mix(in srgb, var(--color-text) 88%, #fff);background-color:#fff;border-radius:12px;align-items:center;margin:0;padding:10px 12px;font-size:.88rem;line-height:1.4;display:inline-flex}.control-centre-account .add-button[data-type=account-feedback]{--btn-color:var(--color-vantage-blue)}.control-centre-account .control-centre-account__cta-icon-on-brand{filter:brightness(0)invert()}.control-centre-account-modal{z-index:1200;background-color:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.control-centre-account-modal__panel{box-sizing:border-box;background-color:var(--color-bg);border:1px solid color-mix(in srgb, var(--color-vantage-black) 12%, var(--color-bg));border-radius:18px;flex-direction:column;gap:12px;width:min(480px,100% - 32px);padding:20px;display:flex;box-shadow:0 20px 42px #0003}.control-centre-account-modal__panel--feedback{width:min(560px,100% - 32px);padding:var(--ui-tray-padding);border-radius:var(--ui-tray-radius);background-color:var(--ui-tray-bg);border:var(--ui-tray-border)}.control-centre-account-modal__surface{background-color:#fff;border-radius:14px;flex-direction:column;gap:10px;padding:20px;display:flex}.control-centre-account-modal__simple-title{color:var(--color-vantage-black);margin:0;padding:0 0 0 10px;font-size:.95rem;font-weight:700}.control-centre-account-modal__description-wrap{box-sizing:border-box;background-color:var(--ui-tray-bg);border:var(--ui-tray-border);border-radius:var(--ui-tray-radius);width:100%;padding:var(--ui-tray-padding);display:block}.control-centre-account-modal__description-wrap .text-input{border-radius:12px;width:100%;min-width:0;max-width:100%;display:flex;overflow:hidden}.control-centre-account-modal__description-wrap .text-input__bar{display:none}.control-centre-account-modal__description-wrap .text-input__field{scrollbar-gutter:stable;background-color:#fff;max-height:11rem;overflow:hidden auto}.control-centre-account-modal__description-wrap .text-input__field-wrap{flex:auto}.control-centre-account-modal__title{color:var(--color-vantage-black);margin:0;font-size:1.2rem;font-weight:700}.control-centre-account-modal__copy{color:var(--color-text);margin:0;font-size:.95rem}.control-centre-account-modal__input{box-sizing:border-box;background-color:var(--color-text-input-bg);width:100%;min-height:2.75em;color:var(--color-text);caret-color:var(--color-text);-webkit-text-fill-color:var(--color-text);font:inherit;appearance:none;border:1px solid #0000;border-radius:10px;outline:none;margin:0;padding:.6rem .7rem;font-size:1rem;font-weight:500;line-height:1.4;display:block}.control-centre-account-modal__input::placeholder{color:var(--color-text);opacity:.45}.control-centre-account-modal__input:focus-visible{border-color:color-mix(in srgb, var(--color-text) 22%, var(--color-text-input-bg));box-shadow:none}.control-centre-account-modal__input:-webkit-autofill{-webkit-text-fill-color:var(--color-text);box-shadow:0 0 0 1000px var(--color-text-input-bg) inset}.control-centre-account-modal__input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-text);box-shadow:0 0 0 1000px var(--color-text-input-bg) inset}.control-centre-account-modal__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text);box-shadow:0 0 0 1000px var(--color-text-input-bg) inset}.control-centre-account-modal__hint{color:color-mix(in srgb, var(--color-vantage-black) 65%, #fff);margin:0;padding-left:10px;font-size:.82rem}.control-centre-account-modal__captcha{width:min(100%,320px)}.control-centre-account-modal__status,.control-centre-account-modal__error{margin:0;font-size:.88rem}.control-centre-account-modal__status{color:var(--color-text)}.control-centre-account-modal__error{color:#b32828}.control-centre-account-modal__actions{justify-content:flex-end;gap:10px;display:flex}.control-centre-account-modal__button{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;padding:.55rem .9rem;font-size:.84rem;font-weight:700}.control-centre-account-modal__button--ghost{background-color:var(--color-tab-inactive-bg);color:var(--color-text);border-color:color-mix(in srgb, var(--color-vantage-black) 8%, var(--color-tab-inactive-bg))}.control-centre-account-modal__button--danger{color:#fff;background-color:#b32828}.control-centre-account-modal__button--primary{background-color:var(--color-vantage-blue);color:#fff}.control-centre-account-modal__button--primary:hover{background-color:color-mix(in srgb, var(--color-vantage-blue) 82%, #000)}.control-centre-account-modal__button:disabled{cursor:not-allowed;opacity:.55}.control-centre__body{box-sizing:border-box;-webkit-overflow-scrolling:touch;min-height:0;scroll-padding-top:8px;scroll-padding-bottom:max(16px, env(safe-area-inset-bottom,0px));padding:14px 1.25rem max(40px, calc(env(safe-area-inset-bottom,0px) + 24px)) 20px;flex-direction:column;flex:1;display:flex;overflow:hidden auto}@media (width<=640px){.control-centre__brand{padding-left:16px}.control-centre__toolbar,.control-centre__body{padding-left:16px;padding-right:16px}}.content-toggler{box-sizing:border-box;width:max-content;max-width:100%;padding:var(--ui-tray-padding);border-radius:var(--ui-tray-radius);background:var(--ui-tray-bg);border:var(--ui-tray-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.content-toggler__bubble{top:var(--ui-tray-padding);left:var(--ui-tray-padding);bottom:var(--ui-tray-padding);width:calc((100% - (2 * var(--ui-tray-padding))) / 3);pointer-events:none;transform:translateX(calc(var(--active-index,0) * 100%));background:#fff;border-radius:12px;transition:transform .28s cubic-bezier(.4,0,.2,1);position:absolute;box-shadow:0 1px 4px #0000001a}.content-toggler__tab{box-sizing:border-box;z-index:1;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:10px 12px;display:flex;position:relative}.content-toggler__tab-inner{align-items:center;gap:8px;transition:opacity .2s;display:flex}.content-toggler__tab:not([aria-selected=true]) .content-toggler__tab-inner{opacity:.38}.content-toggler__tab[aria-selected=true] .content-toggler__tab-inner{opacity:1}.content-toggler__tab-icon{object-fit:contain;flex-shrink:0;width:18px;height:18px;display:block}.content-toggler__tab-label{font:inherit;color:var(--color-vantage-black);white-space:nowrap;font-size:.8125rem;font-weight:700}@media (width<=640px){.content-toggler{width:100%}.content-toggler__tab-label{display:none}}.captcha-widget{flex-direction:column;gap:6px;display:flex}.captcha-widget__slot{min-height:0}.captcha-widget__error{color:var(--color-vantage-red);margin:0;font-size:.82rem}.tab-section-explanation{box-sizing:border-box;width:fit-content;max-width:100%;margin-bottom:20px}.tab-section-explanation__tray{box-sizing:border-box;aspect-ratio:1;background-color:var(--ui-tray-bg);border-radius:var(--ui-tray-radius);width:min(100%,200px);max-width:100%;padding:var(--ui-tray-padding);border:var(--ui-tray-border)}.tab-section-explanation__inner{box-sizing:border-box;background-color:#fff;border-radius:12px;height:100%;min-height:0;position:relative;overflow:hidden}.tab-section-explanation__dismiss{z-index:1;box-sizing:border-box;min-width:44px;min-height:44px;color:var(--color-text);cursor:pointer;font:inherit;background-color:#0000;border:none;border-radius:10px;justify-content:center;align-items:center;margin:0;padding:12px;display:inline-flex;position:absolute;top:2px;right:2px}.tab-section-explanation__dismiss:hover{background-color:#0000}.tab-section-explanation__dismiss:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.tab-section-explanation__dismiss img{opacity:.45;width:.75rem;height:.75rem;display:block}.tab-section-explanation__dismiss:hover img{opacity:.72}.tab-section-explanation__body{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:14px;min-width:0;height:100%;min-height:0;padding:10px 38px 10px 10px;display:flex}.tab-section-explanation__icon-wrap{flex-shrink:0;align-self:flex-start;line-height:0}.tab-section-explanation__icon-chip{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--color-text) 7%, #fff);border-radius:10px;justify-content:center;align-items:center;padding:7px;display:inline-flex}.tab-section-explanation[data-variant=identities] .tab-section-explanation__icon-chip{background:color-mix(in srgb, var(--color-scene-identity) 14%, #fff)}.tab-section-explanation[data-variant=goals] .tab-section-explanation__icon-chip{background:color-mix(in srgb, var(--color-scene-goal) 14%, #fff)}.tab-section-explanation[data-variant=actions] .tab-section-explanation__icon-chip{background:color-mix(in srgb, var(--color-text) 8%, #fff)}.tab-section-explanation__icon{object-fit:contain;width:44px;height:44px;display:block}.tab-section-explanation__text{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;text-align:left;width:100%;min-width:0;max-width:100%;min-height:0;color:var(--color-text);overflow-wrap:anywhere;flex:1;align-self:stretch;margin:0;padding-left:4px;font-size:.88rem;font-weight:400;line-height:1.45;overflow:hidden auto}.tab-section-explanation__text::-webkit-scrollbar{display:none}.my-actions{box-sizing:border-box;min-height:0;padding:12px 0 1rem}.my-actions__section+.my-actions__section--habits,.my-actions__section+.my-actions__section--processes{margin-top:20px}.my-actions__empty-hint{box-sizing:border-box;background-color:var(--ui-tray-bg);border-radius:var(--ui-tray-radius);width:fit-content;max-width:min(100%,760px);padding:var(--ui-tray-padding);border:var(--ui-tray-border);display:block}.my-actions__empty-hint-inner{box-sizing:border-box;background-color:#fff;border-radius:12px;min-height:2.75em;padding:10px 12px;overflow:hidden}.my-actions__empty-hint-text{color:var(--color-text);margin:0;font-weight:400;line-height:1.45}.my-goals{box-sizing:border-box;flex-direction:column;flex:none;align-items:flex-start;min-height:0;padding:12px 0 0;display:flex}.my-goals:after{content:"";height:max(96px, calc(env(safe-area-inset-bottom,0px) + 64px));pointer-events:none;flex:none;width:100%;min-width:0;display:block}.my-goals__list{box-sizing:border-box;background-color:var(--ui-tray-bg);border-radius:var(--ui-tray-radius);padding:var(--ui-tray-padding);border:var(--ui-tray-border);flex-flow:wrap;align-items:flex-start;gap:4px;width:fit-content;max-width:100%;display:flex}.my-goals__list .text-item{background-color:#fff;border-radius:12px;flex:none;max-width:100%;min-height:2.75em;margin-top:0;padding:10px 28px 10px 12px}.my-goals__list .text-item[role=button]{margin-right:0;padding-right:28px}.my-goals__list .text-item[role=button]:hover{background-color:var(--color-text-item-tab-card-hover)}.my-goals__list .text-item[role=button]:focus-visible{outline-offset:-2px}.my-goals__list .text-item__bar{border-radius:50%;flex:0 0 22px;align-self:center;width:22px;height:22px;min-height:0}.my-goals__new-field{margin-top:0}.my-goals__input-wrap{box-sizing:border-box;background-color:var(--ui-tray-bg);border-radius:var(--ui-tray-radius);padding:var(--ui-tray-padding);border:var(--ui-tray-border);display:inline-flex}.my-goals__input-wrap .text-input{gap:4px}.my-goals__input-wrap .text-input__bar{display:none}.my-goals__input-wrap .text-input__field{background-color:#fff;border-radius:12px}.my-goals__input-wrap .text-input__action{border-radius:12px}.my-goals__archive{margin-top:40px}.my-goals__archive-title{cursor:pointer;text-align:left;width:100%;color:var(--color-vantage-black);opacity:.42;background:0 0;border:none;margin:0;padding:0;font-size:1rem;font-weight:700;line-height:1.25;display:block}.my-goals__archive-bin-icon{object-fit:contain;width:1.125rem;height:1.125rem;display:block}.my-goals__archive-title:hover,.my-goals__archive-title:focus-visible{opacity:.65}.my-goals__archive-list{box-sizing:border-box;background-color:var(--ui-tray-bg);border-radius:var(--ui-tray-radius);padding:var(--ui-tray-padding);border:var(--ui-tray-border);flex-flow:wrap;align-items:flex-start;gap:4px;width:fit-content;max-width:100%;margin:12px 0 0;list-style:none;display:flex}.my-goals__archive-item{flex:none;max-width:100%;margin:0;padding:0;list-style:none}.my-goals__archive-row{background-color:#fff;border-radius:12px;flex:none;align-items:center;gap:10px;max-width:100%;margin-top:0;padding:6px 12px 6px 8px;display:flex}.my-goals__archive-row .text-item{flex:auto;min-width:0;margin-top:0}.my-goals__archive-row .text-item__bar{border-radius:50%;flex:0 0 22px;align-self:center;width:22px;height:22px;min-height:0}.my-goals__archive-restore{border:1px solid var(--color-text);color:var(--color-text);font:inherit;cursor:pointer;opacity:.6;background:0 0;border-radius:6px;flex:none;padding:4px 10px;font-size:.8125rem}.my-goals__archive-restore:hover,.my-goals__archive-restore:focus-visible{opacity:1}.my-goals__current{box-sizing:border-box;flex-direction:column;align-items:flex-start;width:100%;max-width:100%;display:flex}.my-goals__current .my-goals__list{margin-bottom:0}.my-goals__current>.add-button__tray{margin-top:20px}.my-goals__list{margin-bottom:20px}.my-goals>.add-button__tray{margin-top:24px}.my-goals__current+.section-subtitle,.my-goals>.add-button__tray+.section-subtitle{margin-top:32px}.my-goals--empty>.add-button__tray{margin-top:0}@keyframes my-goals-create-cta-shimmer{0%{background-position:125%}to{background-position:-25%}}.my-goals--no-active-goals>.add-button__tray .add-button.vantage-surface-shimmer{--surface-shimmer-mid:#ffffff24;--surface-shimmer-highlight:#ffffff1a;transition:background-color .22s}.my-goals--no-active-goals>.add-button__tray .add-button.vantage-surface-shimmer:after{background-image:linear-gradient(100deg, transparent 0%, transparent 42%, var(--surface-shimmer-highlight) 47%, var(--surface-shimmer-mid) 50%, var(--surface-shimmer-highlight) 53%, transparent 58%, transparent 100%);opacity:.92;background-size:280% 100%;transition:opacity .22s;animation:11s linear infinite my-goals-create-cta-shimmer}.my-goals--no-active-goals>.add-button__tray .add-button.vantage-surface-shimmer:hover:not(:disabled),.my-goals--no-active-goals>.add-button__tray .add-button.vantage-surface-shimmer:focus-visible:not(:disabled){background-color:color-mix(in srgb, var(--color-vantage-brown) 86%, #fff)}.my-goals--no-active-goals>.add-button__tray .add-button.vantage-surface-shimmer:hover:not(:disabled):after,.my-goals--no-active-goals>.add-button__tray .add-button.vantage-surface-shimmer:focus-visible:not(:disabled):after{opacity:1;--surface-shimmer-mid:#ffffff38;--surface-shimmer-highlight:#ffffff29}.my-goals__list--completed .text-item{opacity:.88}.my-goals__list--completed .text-item[role=button]:hover{opacity:1}.my-goals__create-overlay{z-index:50;background:#08182a61;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.my-goals__create-modal{border:1.5px solid var(--ui-tray-border);background:#fff;border-radius:16px;width:fit-content;max-width:min(92vw,480px);padding:22px 22px 18px;box-shadow:inset 0 0 0 1px #ffffffb3,0 8px 32px #08182a2e}.my-goals__create-heading{color:var(--color-text);margin:0 0 16px;font-size:1.05rem;font-weight:700}.my-goals__create-section{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.my-goals__create-section .section-subtitle{margin:0}.my-goals__create-divider{background:var(--ui-tray-border);height:1px;margin:16px 0}.my-goals__create-actions{justify-content:flex-end;margin-top:16px;display:flex}.my-goals__create-cancel{font:inherit;background:color-mix(in srgb, var(--color-text) 8%, transparent);height:2.25rem;color:var(--color-text);cursor:pointer;border:none;border-radius:10px;padding:0 16px;font-size:.875rem;font-weight:600}.my-goals__create-cancel:hover{background:color-mix(in srgb, var(--color-text) 14%, transparent)}.my-goals__import-icon{filter:brightness(0)invert();width:1rem;height:1rem;display:block}.my-goals .add-button[data-type=measurement] .add-button__icon{filter:brightness(0)invert()}.my-goals__import-error{color:#b00020;margin:0;font-size:.85rem}.my-goals__import-busy{opacity:.6;margin:0;font-size:.85rem}.identity-overview{box-sizing:border-box;background-color:var(--color-bg);height:100%;padding:24px;overflow:hidden auto}.identity-overview__header{align-items:flex-start;gap:0;display:flex}.identity-overview__identity{box-sizing:border-box;background-color:var(--ui-tray-bg);border-radius:var(--ui-tray-radius);min-width:0;max-width:min(100%,760px);padding:var(--ui-tray-padding);border:var(--ui-tray-border);display:inline-block}.identity-overview .identity-overview__identity .editable-text-item-title__display{background-color:#fff;border-radius:12px;overflow:hidden}.identity-overview .identity-overview__identity .editable-text-item-title__text-wrap .text-item{padding:var(--ett-title-display-padding-y) calc(var(--ett-action-width) + 8px) var(--ett-title-display-padding-y) 12px;background-color:#0000;border-radius:0;margin-top:0;transition:background-color .16s}.identity-overview .identity-overview__identity .editable-text-item-title__display:hover .editable-text-item-title__text-wrap .text-item,.identity-overview .identity-overview__identity .editable-text-item-title__display:focus-within .editable-text-item-title__text-wrap .text-item{padding-right:calc(var(--ett-action-width) + 8px);background-color:#0000}.identity-overview .identity-overview__identity .text-item__bar{border-radius:50%;flex:0 0 22px;align-self:center;width:22px;height:22px;min-height:0}.identity-overview .identity-overview__identity:has(.text-input){border-radius:var(--ui-tray-radius);padding:var(--ui-tray-padding)}.identity-overview .identity-overview__identity .text-input[data-type=identity][data-title-edit=true]{border-radius:12px;overflow:hidden}.identity-overview .identity-overview__identity .text-input[data-type=identity][data-title-edit=true] .text-input__bar{display:none}.identity-overview .identity-overview__identity .text-input[data-type=identity][data-title-edit=true] .text-input__field{background-color:#fff;padding-left:.75rem}.identity-overview .identity-overview__identity .text-input[data-type=identity][data-title-edit=true] .text-input__field-wrap{flex:auto}.identity-overview .identity-overview__identity .text-input[data-type=identity][data-title-edit=true] .text-input__mirror,.identity-overview .identity-overview__identity .text-input[data-type=identity][data-title-edit=true] .text-input__wrap-mirror{padding-left:.75rem}.identity-overview .identity-overview__identity .editable-text-item-title__action{height:auto;max-height:none;inset:0 0 0 auto}.identity-overview .identity-overview__identity .editable-text-item-title__action .action-button{aspect-ratio:auto;border-radius:0;height:100%;min-height:0;max-height:none}.identity-overview__section{margin-top:28px}.identity-overview__header+.identity-overview__section{margin-top:48px}.identity-overview__field{max-width:100%;margin-top:0}.identity-overview__delete{margin-top:44px}.identity-overview .description{box-sizing:border-box;background-color:var(--ui-tray-bg);width:fit-content;max-width:min(100%,760px);margin-top:0;display:block}.identity-overview .description:not([data-editing]),.identity-overview .description[data-editing]{border-radius:var(--ui-tray-radius);padding:var(--ui-tray-padding);border:var(--ui-tray-border)}.identity-overview .description__display{box-sizing:border-box;background-color:#fff;border-radius:12px;min-height:2.75em;padding:10px calc(2.75em + 8px) 10px 12px;overflow:hidden}.identity-overview .description__action{opacity:1;pointer-events:none;width:auto;max-width:0;transition:max-width .2s .1s;inset:0 0 0 auto;overflow:hidden;transform:none}.identity-overview .description__action .action-button{border-radius:0;width:2.75em;min-width:2.75em;height:100%;min-height:0;max-height:none}.identity-overview .description__display:hover .description__action,.identity-overview .description__display:focus-within .description__action{pointer-events:auto;opacity:1;max-width:2.75em;transform:none}.identity-overview .description__display:hover .description__text,.identity-overview .description__display:focus-within .description__text{transform:none}.identity-overview .description__display:hover .description__text-wrap:before,.identity-overview .description__display:focus-within .description__text-wrap:before{background-color:#0000;inset:0}.identity-overview .description .text-input{border-radius:12px;overflow:hidden}.identity-overview .description .text-input__bar{display:none}.identity-overview .description .text-input__field{background-color:#fff}.identity-overview .description .text-input__field-wrap{flex:auto}.identity-overview__items-tray{box-sizing:border-box;background-color:var(--ui-tray-bg);border-radius:var(--ui-tray-radius);padding:var(--ui-tray-padding);border:var(--ui-tray-border);flex-direction:column;align-items:flex-start;gap:4px;width:fit-content;max-width:100%;margin-top:0;display:flex}.identity-overview__items-tray>.text-item{background-color:#fff;border-radius:12px;flex:none;max-width:100%;margin-top:0;padding:10px 28px 10px 12px}.identity-overview__items-tray>.text-item[role=button]{margin-right:0;padding-right:28px}.identity-overview__items-tray>.text-item[role=button]:hover{background-color:var(--color-text-item-tab-card-hover)}.identity-overview__items-tray>.text-item[role=button]:focus-visible{outline-offset:-2px}.identity-overview__items-tray .text-item__bar{border-radius:50%;flex:0 0 22px;align-self:center;width:22px;height:22px;min-height:0}.identity-overview__items-tray>.identity-overview__evidence-row{box-sizing:border-box;max-width:100%;min-height:2.75em;font:inherit;color:inherit;text-align:left;cursor:pointer;appearance:none;background-color:#fff;border:none;border-radius:12px;flex:none;align-items:center;gap:8px;margin-top:0;padding:10px 12px;display:flex}.identity-overview__evidence-row:hover{background-color:var(--color-text-item-tab-card-hover)}.identity-overview__evidence-row:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.identity-overview__evidence-row .text-item{background-color:#0000;border-radius:0;flex:auto;min-width:0;min-height:0;margin-top:0;padding:0}.identity-overview__evidence-row .text-item[role=button]{margin-right:0;padding-right:0}.identity-overview__evidence-row .text-item__bar{border-radius:50%;flex:0 0 22px;align-self:center;width:22px;height:22px;min-height:0}.identity-overview__evidence-check{object-fit:contain;flex:none;width:.75rem;height:.75rem;display:block}.identity-overview__input-wrap{box-sizing:border-box;background-color:var(--ui-tray-bg);border-radius:var(--ui-tray-radius);width:fit-content;padding:var(--ui-tray-padding);border:var(--ui-tray-border);margin-top:6px;display:block}.identity-overview__input-wrap .text-input{gap:4px}.identity-overview__input-wrap .text-input__bar{display:none}.identity-overview__input-wrap .text-input__field{background-color:#fff;border-radius:12px}.identity-overview__input-wrap .text-input__action{border-radius:12px}.identity-overview__input-wrap .text-input__field-wrap{flex:auto}@media (width<=640px){.identity-overview{padding-left:16px;padding-right:16px}}.login-scene{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;height:100%;min-height:0;overflow:hidden auto}.login-scene::-webkit-scrollbar{display:none}.login-scene__columns{box-sizing:border-box;--login-explanation-strip-width:clamp(10rem, 22vw, 17.5rem);--login-scene-columns-gap:12px;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;min-width:0;display:flex}.login-scene__primary{box-sizing:border-box;width:auto;min-width:0;max-width:calc(100% - var(--login-explanation-strip-width) - 12px);--login-section-rail:24px;--login-block-inset:10px;--login-body-text-inset:calc(var(--login-section-rail) + var(--login-block-inset));--login-auth-column-width:18rem;--login-auth-content-inset:calc(var(--login-section-rail) + var(--ui-tray-padding));flex-direction:column;flex:auto;padding-bottom:72px;display:flex;overflow:visible}.login-scene__primary>header{z-index:1;background-color:var(--color-bg);flex:none;position:relative}.login-scene__fill{flex-direction:column;flex:none;justify-content:flex-start;align-items:stretch;padding-top:8px;display:flex;overflow:visible}.login-scene__legal-links{flex-wrap:wrap;align-items:center;gap:12px;margin-left:24px;padding:28px 20px 0;display:flex}.login-scene__legal-links a{color:color-mix(in srgb, var(--color-vantage-black) 82%, #fff);text-underline-offset:2px;font-size:.82rem;font-weight:600}.login-scene__columns>aside.explanation{flex:0 0 var(--login-explanation-strip-width);width:var(--login-explanation-strip-width);min-width:var(--login-explanation-strip-width);box-sizing:border-box;align-self:flex-start;height:100vh;max-height:100vh;position:sticky;top:0;overflow:hidden}@supports (height:100dvh){.login-scene__columns>aside.explanation{height:100dvh;max-height:100dvh}}@media (width<=1040px){.login-scene__columns{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0}.login-scene__primary{flex:auto;width:100%;max-width:100%;padding-bottom:56px}.login-scene__fill{padding-top:16px}.login-scene__columns>aside.explanation{flex:none;align-self:stretch;width:100%;min-width:0;height:auto;min-height:160px;max-height:none;position:static;overflow:visible}}@media (width<=640px){.login-scene__primary{--login-section-rail:8px}.login-scene__fill{padding-top:8px}.login-scene__legal-links{gap:10px;padding:24px 16px 0}}.login-price-overview{--login-price-overview-max-width:640px;box-sizing:border-box;width:calc(100% - (2 * var(--login-section-rail,24px)));max-width:var(--login-price-overview-max-width);margin:48px var(--login-section-rail,24px) 0;flex-direction:column;align-items:flex-start;min-width:0;display:flex}.login-price-overview__heading{box-sizing:border-box;padding-left:var(--login-block-inset,10px);margin-bottom:8px}.login-price-overview__heading .section-subtitle{margin-bottom:0}.login-price-teaser{box-sizing:border-box;background-color:var(--ui-tray-bg);border:var(--ui-tray-border);width:fit-content;min-width:0;max-width:100%;padding:var(--ui-tray-padding);border-radius:18px;flex-direction:column;align-items:flex-start;display:flex;overflow:hidden}.login-price-teaser__inner{background-color:#fff;border-radius:14px;flex-direction:column;flex:0 auto;align-items:flex-start;gap:10px;width:fit-content;min-width:0;max-width:100%;padding:24px 24px 22px;display:flex}.login-price-teaser__price{align-items:baseline;gap:6px;margin:0;padding-left:4px;display:flex}.login-price-teaser__price-amount{color:var(--color-vantage-black);font-size:2.2rem;font-weight:800;line-height:1}.login-price-teaser__price-period{color:color-mix(in srgb, var(--color-text) 75%, #fff);font-size:.95rem;font-weight:600}.login-price-teaser__unlock-statement{color:var(--color-vantage-black);margin:0;padding-left:4px;font-size:.98rem;font-weight:600;line-height:1.45}@media (width<=640px){.login-price-overview{width:calc(100% - (2 * var(--login-section-rail,8px)));margin:40px var(--login-section-rail,8px) 0}.login-price-teaser__inner{padding:20px 18px 18px}.login-price-teaser__price-amount{font-size:1.95rem}}.login-product-overview{--login-demo-panel-max-width:640px;z-index:1;isolation:isolate;background-color:var(--color-bg);box-sizing:border-box;width:calc(100% - (2 * var(--login-section-rail,24px)));max-width:var(--login-demo-panel-max-width);margin:84px var(--login-section-rail,24px) 0;min-width:0;position:relative}.login-product-overview__heading{box-sizing:border-box;padding-left:var(--login-block-inset,10px);margin-bottom:8px}.login-product-overview__heading .section-subtitle{margin-bottom:0}.login-product-overview__content-panel{--goal-overview-tray-bg:var(--ui-tray-bg);--goal-overview-tray-padding:var(--ui-tray-padding);--goal-overview-tray-radius:var(--ui-tray-radius);--goal-overview-tray-border:var(--ui-tray-border);box-sizing:border-box;background-color:var(--goal-overview-tray-bg);border:var(--goal-overview-tray-border);width:100%;min-width:0;padding:var(--goal-overview-tray-padding);border-radius:18px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.login-product-overview__content-scroll{background-color:#fff;border-radius:14px;flex:auto;min-width:0;min-height:0;padding:24px 20px 48px;overflow:clip visible}.login-product-section__interactive-well{box-sizing:border-box;background-color:color-mix(in srgb, var(--ui-tray-bg) 42%, #fff 58%);border:var(--ui-tray-border);border-radius:14px;width:100%;min-width:0;padding:18px 20px 22px;overflow:hidden}.login-product-section__interactive-well:has(.login-demo-tree-well){min-width:0;max-width:100%;padding-left:0;padding-right:0;overflow-x:clip}.login-product-sections__stack{flex-direction:column;gap:48px;display:flex}.login-product-section{box-sizing:border-box;opacity:.38;pointer-events:none;min-width:0;transition:opacity .45s}.login-product-section--in-view{opacity:1;pointer-events:auto}.login-product-section__title{color:var(--color-vantage-black);margin:0 0 8px;padding:0;font-size:clamp(1.125rem,.85vw + .92rem,1.375rem);font-weight:700;line-height:1.3}.login-product-section__copy{max-width:34rem;color:color-mix(in srgb, var(--color-text) 88%, transparent);margin:0 0 16px;padding:0;font-size:.9375rem;line-height:1.58}.login-product-section__copy:has(+.login-product-section__interactive-well--spaced){margin-bottom:18px}.login-demo-panel__card-section{margin-top:28px}.login-demo-panel__card-section--tight-top{margin-top:0}.login-demo-panel__card-section>.section-subtitle{background-color:#0000;border-radius:0;padding:0 0 0 10px}.login-demo-panel__card-section--criteria{flex-direction:column;align-items:flex-start;display:flex}.login-demo-goal-tray{box-sizing:border-box;background-color:var(--color-tab-inactive-bg);width:fit-content;max-width:100%;padding:var(--goal-overview-tray-padding);border:var(--goal-overview-tray-border);border-radius:16px;margin-top:0;display:inline-block}.login-demo-goal-tray__inner{box-sizing:border-box;background-color:#fff;border-radius:12px;padding:10px 12px;overflow:hidden}.login-demo-goal-tray__inner .text-item{margin-top:0}.login-demo-goal-tray__inner .text-item__bar{border-radius:50%;flex:0 0 22px;align-self:center;width:22px;height:22px;min-height:0}.login-demo-success-tray{box-sizing:border-box;background-color:var(--goal-overview-tray-bg);border-radius:var(--goal-overview-tray-radius);width:fit-content;max-width:min(100%,760px);padding:var(--goal-overview-tray-padding);border:var(--goal-overview-tray-border);margin-top:0;display:block}.login-demo-success-tray--tracking{align-self:flex-start;width:fit-content;max-width:100%;margin-top:0}.login-demo-tracking-host .measurement-tracking-section__surface{position:relative;overflow:hidden}.login-demo-tracking-host .measurement-tracking-section__surface-inner{border-radius:inherit;padding-right:16px}.login-demo-success-tray--tracking .measurement-composer--tracking{box-sizing:border-box}.login-demo-faux-dropdown{box-sizing:border-box;width:100%;min-width:0;min-height:2.75em;color:var(--color-text);background-color:#fff;border-radius:12px;flex:auto;align-items:center;padding:.625rem .75rem;font-weight:500;line-height:1.4;display:flex}.login-demo-tree-well{flex-direction:column;align-items:flex-start;gap:12px;width:100%;min-width:0;display:flex}.login-demo-tree-well>.login-demo-tree-area{align-self:stretch}.login-demo-tree-area{box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-width:0;max-width:100%;display:flex;position:relative;overflow:hidden}.login-demo-tree-area .goal-tree{width:100%;min-width:0;height:100%}.login-demo-tree-area .goal-tree__viewport{-webkit-mask-image:linear-gradient(90deg,#0000 0,#00000024 14px,#0000006b 30px,#000000bd 52px,#000000eb 74px,#000 98px calc(100% - 98px),#000000eb calc(100% - 74px),#000000bd calc(100% - 52px),#0000006b calc(100% - 30px),#00000024 calc(100% - 14px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#00000024 14px,#0000006b 30px,#000000bd 52px,#000000eb 74px,#000 98px calc(100% - 98px),#000000eb calc(100% - 74px),#000000bd calc(100% - 52px),#0000006b calc(100% - 30px),#00000024 calc(100% - 14px),#0000 100%)}.login-demo-tree-area .goal-tree__canvas{box-sizing:border-box;min-height:100%;padding:24px 32px}.login-demo-tree-area .goal-tree__column--goal{margin-left:0}.login-demo-tree-area .goal-tree__column:last-child{margin-right:0}.login-demo-my-actions{margin:0;padding:0}.login-demo-my-actions .my-actions__section:first-child{margin-top:0}.login-demo-action-opacity-shell{box-sizing:border-box;width:fit-content;max-width:100%;min-height:0;overflow:hidden}.login-demo-action-opacity-shell--layout-collapsed{pointer-events:none;min-height:2.75rem;max-height:2.75rem;margin:0;padding:0;overflow:hidden}@media (width<=640px){.login-product-overview{width:calc(100% - (2 * var(--login-section-rail,8px)));margin:72px var(--login-section-rail,8px) 0}.login-product-overview__content-scroll{padding:18px 12px 32px}.login-product-section__interactive-well{border-radius:12px;padding:14px}.login-product-sections__stack{gap:40px}}@media (prefers-reduced-motion:reduce){.login-product-section{transition:none;opacity:1!important;pointer-events:auto!important}}.explanation{box-sizing:border-box;flex-direction:column;flex:1;height:100%;min-height:0;display:flex}@media (width<=1040px){.explanation{flex:1;height:auto}}.step-explanation{box-sizing:border-box;flex-direction:row;flex:1;justify-content:stretch;align-items:stretch;min-height:0;display:flex}.step-explanation__block{box-sizing:border-box;flex:auto;align-self:stretch;width:100%;min-width:0;height:100%;min-height:0}.step-explanation[data-variant=identity] .step-explanation__block{background-color:var(--color-vantage-blue)}.step-explanation[data-variant=goal] .step-explanation__block{background-color:var(--color-vantage-brown)}.step-explanation[data-variant=system] .step-explanation__block{background-color:var(--color-vantage-green)}.step-explanation[data-variant=action] .step-explanation__block{background-color:var(--color-vantage-black)}@media (width<=1040px){.step-explanation{flex:1;min-height:60px;position:relative}.step-explanation__block{aspect-ratio:auto;width:100%;max-width:none;height:100%;max-height:none;position:absolute;inset:0}}.login-header{padding:24px 0 0 var(--login-auth-content-inset);align-items:center;gap:8px;display:flex}@media (width<=640px){.login-header{padding-top:20px}}.login-header__logo{border-radius:5px;flex-shrink:0;width:22px;height:22px;display:block}.login-header__title{margin:0;font-size:20px;font-weight:700}.login-section{z-index:0;flex-direction:column;gap:20px;padding:0;display:flex;position:relative;overflow:visible}.login-section .login-call-to-action{padding-left:var(--login-auth-content-inset);padding-right:var(--login-section-rail)}.login-section__buttons{box-sizing:border-box;width:min(var(--login-auth-column-width,18rem), calc(100% - (2 * var(--login-section-rail))));min-width:0;max-width:100%;margin-left:var(--login-section-rail);margin-right:var(--login-section-rail);flex-direction:column;align-self:flex-start;align-items:stretch;gap:10px;display:flex}.login-section__auth-tray{box-sizing:border-box;background-color:var(--ui-tray-bg);border-radius:var(--ui-tray-radius);width:100%;min-width:0;padding:var(--ui-tray-padding);border:var(--ui-tray-border);display:block;overflow:hidden}.login-section__google-block{flex-direction:column;gap:6px;min-width:0;display:flex}.login-section__google-error{color:var(--color-vantage-red);margin:0;font-size:.8rem}.login-section__captcha{width:100%;min-width:0;max-width:100%}.login-section__captcha:empty{display:none}.login-section__captcha:has(.captcha-widget__slot:empty){display:none}.login-section__or{color:var(--color-vantage-black);letter-spacing:.08em;text-transform:uppercase;opacity:.4;text-align:center;font-size:.8rem;font-weight:500;display:block}@media (width<=640px){.login-section .login-call-to-action{padding-right:var(--login-section-rail)}.login-section__buttons{width:calc(100% - (2 * var(--login-section-rail)));align-self:stretch;max-width:none}}.login-button{box-sizing:border-box;background:var(--color-vantage-black);width:100%;min-width:0;min-height:2.75em;color:var(--color-vantage-white);font:inherit;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;margin:0;padding:.55em 1.375rem;font-size:1rem;font-weight:700;line-height:1.35;display:inline-flex}.login-button:hover{background:var(--color-vantage-black-hover)}.login-button:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.login-button__icon{color:var(--color-vantage-white);flex-shrink:0;justify-content:center;align-items:center;display:flex}.login-button__icon img{width:1rem;height:1rem;display:block}.login-button__text{font-weight:700}@media (width>=641px){.login-button{min-height:3em;padding:.6em 1.5rem;font-size:1.0625rem}.login-button__icon img{width:1.0625rem;height:1.0625rem}}@media (width<=640px){.login-button{min-height:3.25em;padding:.7em 1.5rem;font-size:1.125rem}.login-button__icon img{width:1.125rem;height:1.125rem}}.login-call-to-action{margin-top:24px}.login-call-to-action__heading{max-width:14em;margin:0;font-size:clamp(1.625rem,4.8vw,2.875rem);font-weight:700;line-height:1.12}.login-call-to-action__accent{--shimmer-base:var(--color-architect-accent);--shimmer-highlight:color-mix(in srgb, var(--color-architect-accent) 50%, #fff 50%)}@media (width<=640px){.login-call-to-action{margin-top:16px}.login-call-to-action__heading{max-width:12em;font-size:clamp(2.0625rem,10vw,2.75rem);line-height:1.1}}.email-input{box-sizing:border-box;flex-direction:column;gap:6px;width:100%;min-width:0;display:flex}.email-input .login-section__auth-tray .text-input{box-sizing:border-box;flex-wrap:nowrap;gap:0;width:100%;min-width:0;max-width:100%;display:flex}.email-input .login-section__auth-tray .text-input[data-fill=true] .text-input__field-wrap{flex:auto;min-width:0}.email-input .login-section__auth-tray .text-input__field{background-color:#fff;border-radius:12px 0 0 12px}.email-input .login-section__auth-tray .text-input[data-type=identity] .text-input__action{background-color:var(--color-vantage-black);border-radius:0 12px 12px 0}.email-input .login-section__auth-tray .text-input[data-type=identity] .text-input__action:hover{background-color:var(--color-vantage-black-hover)}.email-input .login-section__auth-tray .text-input[data-type=identity] .text-input__action:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}@media (width>=641px){.email-input .login-section__auth-tray .text-input{--text-input-action-width:3em;font-size:1.0625rem}}.email-input__error{color:var(--color-vantage-red);margin:0;font-size:.8rem}@media (width<=640px){.email-input .login-section__auth-tray .text-input{--text-input-action-width:3.25em;font-size:1.125rem}}.otp-entry{--login-auth-start-width:min(100%, var(--login-auth-column-width,18rem));flex-direction:column;gap:24px;margin-top:32px;padding:0 24px;display:flex}.otp-entry .action-button{border-radius:12px}.otp-entry__body{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.otp-entry__title{margin:0;font-size:clamp(1.625rem,5vw,3rem);font-weight:700;line-height:1.15}.otp-entry__subtitle{color:var(--color-text);opacity:.6;margin:0}.otp-entry__subtitle--pending{font-style:italic}.otp-entry__delivery-error{max-width:min(28rem,100vw - 48px);color:var(--color-vantage-red);margin:0;font-size:.875rem;line-height:1.45}.otp-entry__email{opacity:1;font-weight:600}.otp-entry__input{flex-direction:column;align-items:flex-start;gap:6px;max-width:100%;display:flex}.otp-entry__input-tray{box-sizing:border-box;width:var(--login-auth-start-width);min-width:0;max-width:100%;display:block}.otp-entry__identity-wrap{box-sizing:border-box;background-color:var(--ui-tray-bg);border-radius:var(--ui-tray-radius);width:100%;min-width:0;padding:var(--ui-tray-padding);border:var(--ui-tray-border);display:block}.otp-entry__identity-wrap--busy{opacity:.5;pointer-events:none}.otp-entry__identity-wrap .text-input{gap:0;width:100%;min-width:0;max-width:100%}.otp-entry__identity-wrap .text-input[data-fill=true] .text-input__field-wrap{flex:auto;min-width:0}.otp-entry__identity-wrap .text-input__field{background-color:#fff;border-radius:12px 0 0 12px}.otp-entry__identity-wrap .text-input[data-type=identity] .text-input__action{background-color:var(--color-vantage-black);border-radius:0 12px 12px 0}.otp-entry__identity-wrap .text-input[data-type=identity] .text-input__action:hover{background-color:var(--color-vantage-black-hover)}.otp-entry__identity-wrap .text-input[data-type=identity] .text-input__action:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.otp-entry__error{max-width:min(28rem,100vw - 48px);color:var(--color-vantage-red);margin:0;font-size:.8rem;line-height:1.45}.otp-entry__captcha{width:min(100%,320px)}.otp-entry__status{color:var(--color-text);opacity:.45;margin:0;font-size:.875rem}.otp-entry__resend{cursor:pointer;color:var(--color-text);font:inherit;opacity:.45;text-align:left;background:0 0;border:none;margin:0;padding:0;font-size:.875rem;text-decoration:underline}.otp-entry__resend:hover{opacity:.7}.otp-entry__resend:disabled{opacity:.2;cursor:default}@media (width<=640px){.otp-entry{padding-left:16px;padding-right:16px}.otp-entry__identity-wrap .text-input{--text-input-action-width:3.25em;font-size:1.1rem}}.measurement-history{box-sizing:border-box;background-color:var(--color-bg);--goal-overview-tray-bg:var(--ui-tray-bg);--goal-overview-tray-padding:var(--ui-tray-padding);--goal-overview-tray-radius:var(--ui-tray-radius);--goal-overview-tray-border:var(--ui-tray-border);height:100%;padding:24px 24px 72px;overflow:hidden auto}.measurement-history__header{align-items:flex-start;gap:0;display:flex}.measurement-history__titles{flex-wrap:wrap;align-items:center;min-width:0;max-width:min(100%,760px);display:flex}.measurement-history__title-tray{box-sizing:border-box;background-color:var(--ui-tray-bg);border-radius:var(--ui-tray-radius);min-width:0;max-width:min(100%,760px);padding:var(--ui-tray-padding);border:var(--ui-tray-border);display:inline-block}.measurement-history__title-card{--ett-title-display-padding-y:calc((2.75em - 1.4em) / 2);padding:var(--ett-title-display-padding-y);box-sizing:border-box;background-color:#fff;border-radius:12px;overflow:hidden}.measurement-history__page-heading{color:var(--color-text);margin:0;font-size:1rem;font-weight:500;line-height:1.4}.measurement-history__overview{flex-direction:column;align-items:flex-start;width:100%;max-width:640px;display:flex}.measurement-history__location-block{width:100%;margin-top:24px}.measurement-history__location-items{flex-direction:column;align-items:flex-start;gap:10px;max-width:100%;margin-top:0;display:flex}.measurement-history__content-panel{box-sizing:border-box;background-color:var(--goal-overview-tray-bg);border:var(--goal-overview-tray-border);width:100%;max-width:640px;padding:var(--goal-overview-tray-padding);border-radius:18px;flex-direction:column;flex:none;align-self:stretch;min-height:0;display:flex;overflow:hidden}.measurement-history__content-scroll{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;background-color:#fff;border-radius:14px;flex:none;min-width:0;min-height:0;padding:24px 24px 48px;overflow:hidden auto}.measurement-history__content-scroll::-webkit-scrollbar{display:none}.measurement-history__period{width:100%;margin-top:28px}.measurement-history__period:has(.measurement-history__content-scroll--period-discrete){align-self:flex-start;width:fit-content;max-width:100%}.measurement-history__content-panel:has(.measurement-history__content-scroll--period-discrete){align-self:flex-start;width:fit-content;max-width:min(100%,640px)}.measurement-history__location-block>.section-subtitle,.measurement-history__period>.section-subtitle{margin-left:6px}.measurement-history__content-scroll--period{--mh-period-vertical-rhythm:12px;--mh-period-inline-padding:var(--mh-period-vertical-rhythm);min-height:0;padding:var(--mh-period-vertical-rhythm) var(--mh-period-inline-padding) 12px;--mh-chart-slot-bleed-top:calc(var(--mh-period-vertical-rhythm) + 1.35rem + var(--mh-period-vertical-rhythm));--mh-chart-slot-bleed-bottom:12px;--mh-period-white-inner-radius:14px;--mh-success-band-inset-block:6px;--mh-success-band-inset-right:6px;--mh-success-band-inset-left:6px;--mh-success-band-corner-radius:max(0px, calc(var(--mh-period-white-inner-radius) - max(var(--mh-success-band-inset-right), var(--mh-success-band-inset-left), var(--mh-success-band-inset-block))));flex-direction:column;flex:none;gap:0;display:flex;position:relative;overflow:visible}.measurement-history__content-scroll.measurement-history__content-scroll--period.measurement-history__content-scroll--period-discrete{box-sizing:border-box;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;align-self:flex-start;width:fit-content;min-width:0;max-width:100%;overflow:hidden auto}.measurement-history__content-scroll.measurement-history__content-scroll--period.measurement-history__content-scroll--period-discrete::-webkit-scrollbar{display:none}.measurement-history__graph-title{margin:0 0 var(--mh-period-vertical-rhythm,12px);color:var(--color-text);flex-shrink:0;font-size:1rem;font-weight:700;line-height:1.35}.measurement-history__content-scroll--period .measurement-history__chart-bleed{width:calc(100% + 2 * var(--mh-period-inline-padding,12px));max-width:none;margin-left:calc(-1 * var(--mh-period-inline-padding,12px));margin-right:calc(-1 * var(--mh-period-inline-padding,12px));box-sizing:border-box;overflow:visible}.measurement-history-viz{width:100%;max-width:100%}.measurement-history-viz--stacked{--mh-viz-stack-gap:12px;--mh-numeric-legend-margin-top:6px;gap:var(--mh-viz-stack-gap);flex-direction:column;flex:none;min-height:0;display:flex}.measurement-history__content-scroll--period:not(.measurement-history__content-scroll--period-discrete)>.measurement-history-viz--stacked{min-height:auto}.measurement-history-viz--discrete-fit{--mh-discrete-cell-size:2.875rem;--mh-grid-gap:9px;--mh-discrete-track-end-pad:14px;flex:none;align-self:flex-start;width:fit-content;max-width:100%;display:block}.measurement-history__content-scroll--period>.measurement-history-viz--discrete-fit{flex:none}.measurement-history__content-scroll--period-discrete>.measurement-history-viz--discrete-fit{align-self:flex-start;width:fit-content;min-width:0;max-width:100%}.measurement-history-viz__hint{color:var(--color-text-muted,#666);margin:0;font-size:.8125rem;line-height:1.4}.measurement-history__chart-slot{isolation:isolate;width:100%;line-height:0;display:block;position:relative;overflow:visible}.measurement-history__chart-scroll{box-sizing:border-box;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;width:100%;max-width:100%;overflow:auto hidden}.measurement-history__chart-scroll::-webkit-scrollbar{display:none}.measurement-history__chart-scroll-inner.measurement-history__chart-slot{min-width:max(100%, var(--mh-chart-vb-width,400px))}.measurement-history-viz--stacked:has(.measurement-history-numeric-legend){--mh-chart-date-to-legend-rule:2px;gap:0}.measurement-history-viz--stacked:has(.measurement-history-numeric-legend) .measurement-history-numeric-legend{margin-top:0}.measurement-history-viz--stacked:has(.measurement-history-numeric-legend) .measurement-history__chart-scroll-inner.measurement-history__chart-slot{padding-bottom:var(--mh-chart-date-to-legend-rule);box-sizing:border-box}.measurement-history-viz--stacked:has(.measurement-history-numeric-legend) .measurement-history-chart__today-line{bottom:0}.measurement-history-viz--stacked:has(.measurement-history-numeric-legend) .measurement-history-chart__success-band{bottom:0}.measurement-history-viz--stacked:has(.measurement-history-numeric-legend) .measurement-history-chart__today-label-host{line-height:1;bottom:4px;transform:translateY(1px)}.measurement-history-chart{z-index:1;aspect-ratio:400/200;width:100%;max-width:100%;height:auto;display:block;position:relative;overflow:visible}.measurement-history-chart__success-band{z-index:0;top:calc(-1 * var(--mh-chart-slot-bleed-top,0px) + var(--mh-success-band-inset-block,6px));bottom:calc(-1 * var(--mh-chart-slot-bleed-bottom,0px) + var(--mh-success-band-inset-block,6px));box-sizing:border-box;pointer-events:none;background:#4ade803d;position:absolute}.measurement-history-chart__success-band--flush-left{border-top-left-radius:var(--mh-success-band-corner-radius,8px);border-bottom-left-radius:var(--mh-success-band-corner-radius,8px)}.measurement-history-chart__success-band--flush-right{width:auto;right:var(--mh-success-band-inset-right,6px);border-top-right-radius:var(--mh-success-band-corner-radius,8px);border-bottom-right-radius:var(--mh-success-band-corner-radius,8px)}.measurement-history-chart__success-band--flush-left.measurement-history-chart__success-band--flush-right{left:var(--mh-success-band-inset-left,6px);right:var(--mh-success-band-inset-right,6px);border-radius:var(--mh-success-band-corner-radius,8px);width:auto}.measurement-history-chart__today-line{z-index:2;top:calc(-1 * var(--mh-chart-slot-bleed-top,0px));bottom:calc(-1 * var(--mh-chart-slot-bleed-bottom,0px));box-sizing:border-box;pointer-events:none;border-left:1px dashed #00000047;width:0;margin-left:-.5px;position:absolute}.measurement-history-chart__today-label-host{z-index:2;box-sizing:content-box;letter-spacing:.02em;color:#000000c7;pointer-events:none;white-space:nowrap;margin:0;padding-right:12px;font-size:12px;font-weight:500;line-height:1.2;position:absolute;top:auto;bottom:0}.measurement-history-chart__x-label{fill:#000000c7;dominant-baseline:text-after-edge;font-size:9px;font-weight:500}.measurement-history-chart__gap-annot{pointer-events:none}.measurement-history-chart__gap-bracket{stroke:#00000024;stroke-width:1px;shape-rendering:crispedges}.measurement-history-chart__gap-note{fill:#00000073;letter-spacing:.02em;pointer-events:none;font-size:8px;font-weight:600}.measurement-history__chart-hover-capture{z-index:4;cursor:crosshair;background:0 0;position:absolute;inset:0}.measurement-history-chart__tooltip{box-sizing:border-box;color:#fffffff5;background:#1c1917e0;border-radius:10px;min-width:188px;max-width:280px;padding:10px 12px;font-size:.75rem;font-weight:500;line-height:1.35;box-shadow:0 6px 24px #0003}.measurement-history-chart__tooltip-date{color:#ffffffeb;border-bottom:1px solid #ffffff24;margin-bottom:8px;padding-bottom:8px;font-size:.8125rem;font-weight:600}.measurement-history-chart__tooltip-row{grid-template-columns:auto 1fr auto;align-items:center;column-gap:8px;margin-top:0;display:grid}.measurement-history-chart__tooltip-row+.measurement-history-chart__tooltip-row{margin-top:6px}.measurement-history-chart__tooltip-swatch{border-radius:3px;flex-shrink:0;width:.65rem;height:.65rem}.measurement-history-chart__tooltip-swatch--target{background-color:var(--color-vantage-brown)}.measurement-history-chart__tooltip-swatch--current{background-color:#2d6a4f}.measurement-history-chart__tooltip-k{color:#ffffffb8;font-weight:500}.measurement-history-chart__tooltip-v{font-variant-numeric:tabular-nums;text-align:right;color:#fffffffa}.measurement-history-numeric-legend{margin-top:var(--mh-numeric-legend-margin-top,6px);border-top:1px solid color-mix(in srgb, var(--color-text) 12%, transparent);color:var(--color-text-muted,#666);flex-wrap:wrap;align-items:center;gap:6px 14px;max-width:100%;padding-top:10px;font-size:.6875rem;font-weight:500;line-height:1;display:flex}.measurement-history-numeric-legend__item{align-items:center;gap:7px;display:inline-flex}.measurement-history-numeric-legend__label{line-height:1.2;display:inline-block}.measurement-history-numeric-legend__swatch{box-sizing:border-box;border-radius:4px;flex-shrink:0;align-self:center;width:.875rem;height:.875rem}.measurement-history-numeric-legend__swatch--target{background-color:var(--color-vantage-brown)}.measurement-history-numeric-legend__swatch--current{background-color:#2d6a4f}.measurement-history-grid-scroll{box-sizing:border-box;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;width:100%;min-width:0;max-width:100%;overflow:auto visible}.measurement-history-grid-scroll::-webkit-scrollbar{display:none}.measurement-history-discrete-split{align-items:stretch;gap:var(--mh-grid-gap,9px);width:fit-content;min-width:0;max-width:100%;display:flex}.measurement-history-discrete-split__rail{box-sizing:border-box;grid-template-columns:max-content;grid-template-rows:auto repeat(var(--mh-body-rows,1), var(--mh-discrete-cell-size,2.875rem));row-gap:var(--mh-grid-gap,9px);z-index:2;background-color:#fff;flex:none;align-items:center;column-gap:0;display:grid}.measurement-history-discrete-split__rail-corner{min-width:0;min-height:0}.measurement-history-discrete-split__rail .measurement-history-grid__lead--option{box-shadow:none;background-color:#0000;position:static}.measurement-history-grid-scroll--discrete-track{flex:1 1 0;width:auto;min-width:0;max-width:100%}.measurement-history-grid-scroll .measurement-history-grid{width:max-content;max-width:none}.measurement-history-grid{--mh-grid-cols:1;--mh-body-rows:1;box-sizing:border-box;grid-template-columns:max-content repeat(var(--mh-grid-cols), var(--mh-discrete-cell-size,2.5rem));grid-template-rows:auto repeat(var(--mh-body-rows), var(--mh-discrete-cell-size,2.5rem));column-gap:var(--mh-grid-gap,8px);row-gap:var(--mh-grid-gap,8px);align-items:center;width:fit-content;max-width:100%;display:grid}.measurement-history-grid__corner{min-width:0}.measurement-history-grid__lead--option{color:var(--color-text);place-self:center start;padding-right:6px;font-size:.8125rem;font-weight:600}.measurement-history-grid.measurement-history-grid--track-only{grid-template-columns:repeat(var(--mh-grid-cols), var(--mh-discrete-cell-size,2.875rem));padding-right:var(--mh-discrete-track-end-pad,14px);box-sizing:border-box}.measurement-history-grid__col-date{color:var(--color-text-muted,#666);text-align:center;white-space:normal;width:100%;max-width:var(--mh-discrete-cell-size,2.875rem);box-sizing:border-box;word-break:break-word;-webkit-hyphens:none;hyphens:none;border-radius:6px;justify-self:center;min-width:0;padding:3px;font-size:.6875rem;font-weight:600;line-height:1.2;display:block;overflow:visible}.measurement-history-grid__state-slot{box-sizing:border-box;justify-content:center;align-items:center;display:flex}.measurement-history-grid__state-cell{width:var(--mh-discrete-cell-size,2.5rem);height:var(--mh-discrete-cell-size,2.5rem);box-sizing:border-box;background-color:color-mix(in srgb, var(--color-tab-inactive-bg) 82%, var(--color-text) 18%);opacity:.5;border:none;border-radius:6px;flex-shrink:0}.measurement-history-grid__state-cell[data-target-row=true]{background-color:color-mix(in srgb, #4ade80 55%, var(--color-tab-inactive-bg));opacity:.68}.measurement-history-grid__state-cell[data-selected=true][data-met=true]{background-color:var(--color-success-green,var(--color-vantage-brown));opacity:1}.measurement-history-grid__state-cell[data-selected=true][data-met=false]{opacity:1;background-color:#4b5563}.measurement-history-discrete-legend{border-top:1px solid color-mix(in srgb, var(--color-text) 12%, transparent);color:var(--color-text-muted,#666);flex-wrap:wrap;align-items:center;gap:6px 14px;max-width:100%;margin-top:22px;padding-top:10px;font-size:.6875rem;font-weight:500;line-height:1;display:flex}.measurement-history-discrete-legend__item{align-items:center;gap:7px;display:inline-flex}.measurement-history-discrete-legend__label{line-height:1.2;display:inline-block}.measurement-history-discrete-legend__swatch{box-sizing:border-box;border-radius:4px;flex-shrink:0;align-self:center;width:.875rem;height:.875rem}.measurement-history-discrete-legend__swatch--success{background-color:var(--color-success-green,var(--color-vantage-brown))}.measurement-history-discrete-legend__swatch--not-met{background-color:#4b5563}.measurement-history-discrete-legend__swatch--target{background-color:color-mix(in srgb, #4ade80 55%, var(--color-tab-inactive-bg));opacity:.68}.note{box-sizing:border-box;background-color:var(--color-bg);height:100%;padding:24px;overflow:hidden auto}.note__header{align-items:flex-start;gap:0;display:flex}.note__identity{box-sizing:border-box;background-color:var(--color-tab-inactive-bg);border-radius:var(--ui-tray-radius);min-width:0;max-width:min(100%,760px);padding:var(--ui-tray-padding);border:var(--ui-tray-border);display:inline-block}.note .note__identity .editable-text-item-title__display{background-color:#fff;border-radius:12px;overflow:hidden}.note .note__identity .editable-text-item-title__text-wrap .text-item{padding:var(--ett-title-display-padding-y) calc(var(--ett-action-width) + 20px) var(--ett-title-display-padding-y) 12px;background-color:#0000;border-radius:0;margin-top:0;transition:background-color .16s}.note .note__identity .editable-text-item-title__text-wrap .text-item .text-item__text{color:var(--color-text)}.note .note__identity .editable-text-item-title__display:hover .editable-text-item-title__text-wrap .text-item,.note .note__identity .editable-text-item-title__display:focus-within .editable-text-item-title__text-wrap .text-item{padding-right:calc(var(--ett-action-width) + 20px);background-color:#0000}.note .note__identity .text-item__bar{border-radius:50%;flex:0 0 22px;align-self:center;width:22px;height:22px;min-height:0}.note .note__identity:has(.text-input){border-radius:var(--ui-tray-radius);padding:var(--ui-tray-padding)}.note .note__identity .text-input[data-type=note][data-title-edit=true]{border-radius:12px;overflow:hidden}.note .note__identity .text-input[data-type=note][data-title-edit=true] .text-input__bar{display:none}.note .note__identity .text-input[data-type=note][data-title-edit=true] .text-input__field{background-color:#fff;padding-left:.75rem}.note .note__identity .text-input[data-type=note][data-title-edit=true] .text-input__field-wrap{flex:auto}.note .note__identity .text-input[data-type=note][data-title-edit=true] .text-input__mirror,.note .note__identity .text-input[data-type=note][data-title-edit=true] .text-input__wrap-mirror{padding-left:.75rem}.note .note__identity .editable-text-item-title__action{height:auto;max-height:none;inset:0 0 0 auto}.note .note__identity .editable-text-item-title__action .action-button{aspect-ratio:auto;border-radius:0;height:100%;min-height:0;max-height:none}.note__section{margin-top:48px}.note__footer-actions{flex-shrink:0;justify-content:flex-start;margin-top:56px;display:flex}.note .description{box-sizing:border-box;background-color:var(--ui-tray-bg);width:fit-content;max-width:min(100%,760px);margin-top:0;display:block}.note .description:not([data-editing]),.note .description[data-editing]{border-radius:var(--ui-tray-radius);padding:var(--ui-tray-padding);border:var(--ui-tray-border)}.note .description__display{box-sizing:border-box;background-color:#fff;border-radius:12px;min-height:2.75em;padding:10px calc(2.75em + 8px) 10px 12px;overflow:hidden}.note .description__action{opacity:1;pointer-events:none;width:auto;max-width:0;transition:max-width .2s .1s;inset:0 0 0 auto;overflow:hidden;transform:none}.note .description__action .action-button{background-color:var(--color-text-item-note);width:2.75em;min-width:2.75em;height:100%;min-height:0;max-height:none;color:var(--color-vantage-white);border-radius:0}.note .description__action .action-button:hover{background-color:color-mix(in srgb, var(--color-text-item-note) 88%, black)}.note .description__display:hover .description__action,.note .description__display:focus-within .description__action{pointer-events:auto;opacity:1;max-width:2.75em;transform:none}.note .description__text{white-space:pre-wrap}.note .description__display:hover .description__text,.note .description__display:focus-within .description__text{transform:none}.note .description__display:hover .description__text-wrap:before,.note .description__display:focus-within .description__text-wrap:before{background-color:#0000;inset:0}.note .description .text-input{border-radius:12px;width:100%;min-width:0;max-width:100%;display:flex;overflow:hidden}.note .description .text-input__bar{display:none}.note .description .text-input__field{background-color:#fff}.note .description .text-input__field-wrap{flex:auto}@media (width<=640px){.note{padding-left:16px;padding-right:16px}}.delete-confirmation{box-sizing:border-box;background-color:var(--color-bg);height:100%;padding:24px;overflow-y:auto}.delete-confirmation__card{box-sizing:border-box;border:1.5px solid color-mix(in srgb, var(--color-text) 8%, #fff);background-color:#fdfdfc;border-radius:18px;width:min(100%,760px);margin-top:0;padding:20px}.delete-confirmation__title{color:var(--color-text);margin:0 0 12px;font-size:1rem;line-height:1.4}.delete-confirmation__list{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.delete-confirmation__list-item{box-sizing:border-box;background-color:var(--color-tab-inactive-bg);border:1px solid color-mix(in srgb, var(--color-text) 8%, var(--color-tab-inactive-bg));border-radius:16px;width:fit-content;min-width:0;max-width:100%;padding:4px}.delete-confirmation__preview-item{box-sizing:border-box;background-color:#fff;border-radius:12px;align-items:center;gap:12px;min-height:2.75em;padding:10px 12px;display:flex}.delete-confirmation__preview-dot{border-radius:50%;flex:0 0 22px;width:22px;height:22px}.delete-confirmation__preview-item[data-type=identity] .delete-confirmation__preview-dot{background-color:var(--color-text-item-identity)}.delete-confirmation__preview-item[data-type=goal] .delete-confirmation__preview-dot{background-color:var(--color-text-item-goal)}.delete-confirmation__preview-item[data-type=action] .delete-confirmation__preview-dot{background-color:var(--color-text-item-action)}.delete-confirmation__preview-item[data-type=sub-objective] .delete-confirmation__preview-dot{background-color:var(--color-text-item-sub-objective)}.delete-confirmation__preview-item[data-type=note] .delete-confirmation__preview-dot{background-color:var(--color-text-item-note)}.delete-confirmation__preview-label{overflow-wrap:anywhere;min-width:0;color:var(--color-text);font-weight:500;line-height:1.4}.delete-confirmation__actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.delete-confirmation__cancel{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--color-text) 10%, var(--color-tab-inactive-bg));min-width:14rem;min-height:2.75em;color:var(--color-text);cursor:pointer;font:inherit;background-color:#fff;border-radius:12px;justify-content:center;align-items:center;margin:0;padding:.5em 1.5rem;font-size:1rem;font-weight:500;line-height:1.4;display:inline-flex}.delete-confirmation__cancel:hover{background-color:color-mix(in srgb, var(--color-text) 3%, #fff)}@media (width<=640px){.delete-confirmation{padding:16px 12px}}.step-row{box-sizing:border-box;align-items:stretch;gap:8px;width:fit-content;max-width:100%;display:flex}.step-row[data-dragging=true]{z-index:1;position:relative}.step-row[data-completed=true] .step-row__display{opacity:.38;transition:opacity .16s}.step-row[data-completed=true]:hover .step-row__display,.step-row[data-completed=true]:focus-within .step-row__display{opacity:1}.step-row[data-completed=true] .text-item__text{text-decoration:line-through;text-decoration-thickness:max(2.5px,.075em)}@keyframes step-row-chip-bar-success-flash{0%{background-color:var(--color-text-item-action)}22%{background-color:var(--color-success-green)}58%{background-color:var(--color-success-green)}to{background-color:var(--color-text-item-action)}}.step-row[data-chip-success-flash=true] .step-row__action-chip .text-item__bar{animation:1.05s ease-in-out step-row-chip-bar-success-flash}.step-row[data-chip-success-flash=true][data-completed=true] .step-row__display{opacity:1}.step-row[data-chip-success-flash=true][data-completed=true] .text-item__text{text-decoration:none}.step-row__display{background-color:var(--ui-tray-bg);border-radius:var(--ui-tray-radius);width:fit-content;min-width:0;max-width:100%;padding:var(--ui-tray-padding);border:var(--ui-tray-border);flex:0 auto;align-items:stretch;display:flex;position:relative}.step-row__display .editable-text-item-title__text-wrap.step-row__action-chip .text-item{height:auto;min-height:2.75rem;max-height:none;margin:0}.step-row__display .editable-text-item-title__text-wrap.step-row__action-chip .text-item__bar{border-radius:50%;flex:0 0 20px;align-self:center;width:20px;height:20px;min-height:0}.step-row__display .editable-text-item-title__text-wrap.step-row__action-chip .text-item__action-body{align-items:center}.step-row__display .editable-text-item-title__text-wrap.step-row__action-chip .text-item__action-line .text-item__text{white-space:normal;text-overflow:unset;overflow-wrap:break-word;overflow:visible}.step-row--editing{box-sizing:border-box;background-color:#0000;border:none;border-radius:0;align-items:center;width:100%;max-width:100%;padding:0}.step-row__edit-fields{flex-direction:column;flex:auto;gap:0;min-width:0;display:flex}.step-row__edit-title-duration-row{flex-flow:wrap;align-items:flex-start;gap:12px;width:100%;max-width:100%;display:flex}.step-row__edit-title-wrap{box-sizing:border-box;background-color:var(--ui-tray-bg);border-radius:var(--ui-tray-radius);width:fit-content;min-width:min(100%,12rem);max-width:100%;min-height:2.75rem;padding:var(--ui-tray-padding);border:var(--ui-tray-border);flex:0 auto;align-items:center;display:flex}.step-row__edit-title-wrap .text-input{box-sizing:border-box;background-color:#fff;border-radius:12px;width:fit-content;min-width:0;max-width:100%;padding:0;overflow:hidden}.step-row__edit-title-wrap .text-input__bar{display:none}.step-row__edit-title-wrap .text-input__field{background-color:#fff}.step-row__edit-duration{flex-direction:column;flex:0 auto;justify-content:center;align-self:flex-start;align-items:flex-start;gap:2px;min-width:0;max-width:100%;display:flex}.step-row__edit-duration-caption{color:var(--color-text);opacity:.58;margin:0;padding-left:8px;font-size:.6875rem;font-weight:500;line-height:1.15}.step-row__edit-duration .duration-selector{border-radius:10px;width:max-content;max-width:100%;padding:3px}.step-row__edit-duration .duration-selector__bubble{width:calc((100% - 6px) / var(--ds-count,5));border-radius:7px;top:3px;bottom:3px;left:3px}.step-row__edit-duration .duration-selector__option{padding:9px 11px;font-size:.75rem}.step-row__delete-step{box-sizing:border-box;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--color-vantage-red);cursor:pointer;font:inherit;background-color:#0000;border:none;border-radius:12px;flex:none;justify-content:center;align-self:center;align-items:center;margin:0;padding:0;transition:background-color .16s;display:inline-flex}.step-row__delete-step:hover{background-color:color-mix(in srgb, var(--color-vantage-red) 12%, transparent)}.step-row__delete-step:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.step-row__delete-step-icon{flex-shrink:0;width:1.15rem;height:1.15rem;display:block}.step-row__drag{box-sizing:border-box;background-color:var(--color-tab-inactive-bg);width:2.75em;min-height:2.75em;color:var(--color-text);cursor:grab;font:inherit;border:none;border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-self:center;align-items:center;gap:3px;margin:0;padding:0;display:inline-flex}.step-row__drag span{background-color:currentColor;width:.9rem;height:1.5px;display:block}.step-row__drag:hover{background-color:color-mix(in srgb, var(--color-vantage-brown) 12%, var(--color-tab-inactive-bg))}.step-row__drag:active{cursor:grabbing}.step-row__drag:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.ordered-steps-list-wrap{--ordered-steps-stack-gap:8px;--ordered-steps-rail-width:4px;--ordered-steps-rail-end-gap:4px;--ordered-steps-circle-size:20px;--ordered-steps-circle-half:10px;--ordered-steps-pill-inner-pad-x:10px;--ordered-steps-pill-width:calc(var(--ordered-steps-circle-size) + (2 * var(--ordered-steps-pill-inner-pad-x)) + (2 * var(--ui-tray-padding)));--ordered-steps-index-column:2.625rem;--ordered-steps-rail-fill-color:var(--color-success-green,#6faf72);--ordered-steps-line-todo:#dcdcd8;--ordered-steps-circle-idle-fill:#e6e6e2;box-sizing:border-box;width:fit-content;max-width:100%}.ordered-steps-list{box-sizing:border-box;grid-template-columns:var(--ordered-steps-pill-width) var(--ordered-steps-index-column) minmax(0, max-content);isolation:isolate;align-items:stretch;gap:0;width:fit-content;max-width:100%;display:grid;position:relative;overflow:visible}.ordered-steps-list__sortable-row{box-sizing:border-box;grid-column:1/-1;grid-template-columns:subgrid;align-items:stretch;min-width:0;display:grid}.ordered-steps-list__sortable-row[data-dragging=true]{z-index:2;position:relative}.ordered-steps-list__pill-shell{box-sizing:border-box;width:var(--ordered-steps-pill-width);background-color:var(--ui-tray-bg);border:var(--ui-tray-border);padding:var(--ui-tray-padding);pointer-events:none;z-index:0;border-radius:9999px;place-self:stretch center;position:relative}.ordered-steps-list__pill-inner{box-sizing:border-box;background-color:#fff;border-radius:9999px;width:100%;height:100%;transition:opacity .16s}.ordered-steps-list__edit-mode-rail-label{box-sizing:border-box;z-index:4;width:var(--ordered-steps-pill-width);pointer-events:none;opacity:0;letter-spacing:.08em;text-transform:uppercase;max-width:100%;color:var(--color-text);writing-mode:vertical-rl;text-orientation:mixed;justify-content:center;place-self:stretch center;align-items:center;font-size:.6875rem;font-weight:700;transition:opacity .16s;display:flex;position:relative}.ordered-steps-list-wrap:has(.step-row--editing) .ordered-steps-list__pill-inner{opacity:0}.ordered-steps-list-wrap:has(.step-row--editing) .ordered-steps-list__circle-cell{opacity:0}.ordered-steps-list-wrap:has(.step-row--editing) .ordered-steps-list__edit-mode-rail-label{opacity:.5}.ordered-steps-list__cell--stack-gap{margin-bottom:var(--ordered-steps-stack-gap)}.ordered-steps-list__circle-cell{box-sizing:border-box;z-index:2;background:0 0;justify-content:center;align-self:stretch;align-items:center;min-width:0;min-height:0;transition:opacity .16s;display:flex;position:relative;overflow:visible}.ordered-steps-list__circle-cell--gap-after-completed:after,.ordered-steps-list__circle-cell--gap-after-todo:after{content:"";width:var(--ordered-steps-rail-width);left:50%;top:calc(50% + var(--ordered-steps-circle-half) + var(--ordered-steps-rail-end-gap));bottom:calc(-1 * var(--ordered-steps-stack-gap) / 2);pointer-events:none;z-index:1;box-sizing:border-box;border-radius:0;position:absolute;transform:translate(-50%)}.ordered-steps-list__circle-cell--gap-before-completed:before,.ordered-steps-list__circle-cell--gap-before-todo:before{content:"";width:var(--ordered-steps-rail-width);left:50%;top:calc(-1 * var(--ordered-steps-stack-gap) / 2);bottom:calc(50% + var(--ordered-steps-circle-half) + var(--ordered-steps-rail-end-gap));pointer-events:none;z-index:1;box-sizing:border-box;border-radius:0;position:absolute;transform:translate(-50%)}.ordered-steps-list__circle-cell--gap-after-completed:after,.ordered-steps-list__circle-cell--gap-before-completed:before{background:var(--ordered-steps-rail-fill-color)}.ordered-steps-list__circle-cell--gap-after-todo:after,.ordered-steps-list__circle-cell--gap-before-todo:before{background:var(--ordered-steps-line-todo)}.ordered-steps-list__circle{box-sizing:border-box;z-index:3;width:var(--ordered-steps-circle-size);height:var(--ordered-steps-circle-size);background-color:var(--ordered-steps-circle-idle-fill);pointer-events:none;border-radius:50%;flex:none;margin:0;padding:0;transition:background-color .18s;display:block;position:relative}.ordered-steps-list__circle[data-filled=true]{background-color:var(--ordered-steps-rail-fill-color)}.ordered-steps-list__index{box-sizing:border-box;font-variant-numeric:tabular-nums;text-align:right;letter-spacing:-.02em;width:100%;color:var(--color-text);opacity:.72;justify-content:flex-end;align-self:stretch;align-items:center;margin-left:-4px;padding-right:0;font-size:1.3125rem;font-weight:600;transition:opacity .16s;display:flex}.ordered-steps-list__index[data-completed=true]{opacity:.38}.ordered-steps-list-wrap[data-chip-success-flash=true] .ordered-steps-list__index[data-completed=true]{opacity:.72}.ordered-steps-list__step{box-sizing:border-box;place-self:stretch start;align-items:stretch;width:max-content;min-width:0;max-width:100%;margin-left:6px;display:flex}.ordered-steps-list__step>.step-row{align-items:flex-start;height:100%}.ordered-steps-list-wrap:has(.step-row--editing) .ordered-steps-list__sortable-row:not(:has(.step-row--editing)){opacity:.4;transition:opacity .16s}.ordered-steps-list-wrap:has(.step-row--editing) .ordered-steps-list__sortable-row:not(:has(.step-row--editing)) .step-row__display{pointer-events:none;cursor:default}.unordered-steps-list{box-sizing:border-box;flex-direction:column;gap:8px;width:fit-content;max-width:100%;display:flex}.unordered-steps-list__row{align-items:center;gap:14px;display:flex}.unordered-steps-list__check{box-sizing:border-box;cursor:pointer;flex:none;width:1.75rem;height:1.75rem;position:relative}.unordered-steps-list__check input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.unordered-steps-list__check span{background-color:color-mix(in srgb, var(--color-tab-inactive-bg) 82%, var(--color-text) 18%);border:none;border-radius:6px;width:100%;height:100%;transition:background-color .18s,opacity .18s;display:block}.unordered-steps-list__check[data-checked=false] span{opacity:.78}.unordered-steps-list__check[data-checked=true] span{opacity:1;background-color:var(--color-success-green,var(--color-vantage-brown));border-color:var(--color-success-green,var(--color-vantage-brown))}@keyframes unordered-check-success-flash{0%{background-color:var(--color-success-green,var(--color-vantage-brown))}22%{background-color:color-mix(in srgb, var(--color-success-green) 62%, #fff 38%)}58%{background-color:color-mix(in srgb, var(--color-success-green) 62%, #fff 38%)}to{background-color:var(--color-success-green,var(--color-vantage-brown))}}.unordered-steps-list[data-chip-success-flash=true] .unordered-steps-list__check[data-checked=true] span{animation:1.05s ease-in-out unordered-check-success-flash}.unordered-steps-list__check input:focus-visible+span{outline:2px solid var(--color-text);outline-offset:2px}.unordered-steps-list__check input:disabled{cursor:not-allowed}.unordered-steps-list__check input:disabled+span{opacity:.55}.unordered-steps-list__step{flex:0 auto;min-width:0}.unordered-steps-list:has(.step-row--editing) .unordered-steps-list__row:not(:has(.step-row--editing)){opacity:.4;transition:opacity .16s}.unordered-steps-list:has(.step-row--editing) .unordered-steps-list__row:not(:has(.step-row--editing)) .step-row__display{pointer-events:none;cursor:default}.share-template{box-sizing:border-box;background-color:var(--color-bg);height:100%;padding:24px;overflow:hidden auto}.share-template__header{align-items:center;gap:0;display:flex}.share-template__titles{flex-wrap:wrap;align-items:center;min-width:0;max-width:min(100%,760px);display:flex}.share-template__title-tray{box-sizing:border-box;background-color:var(--ui-tray-bg);border-radius:var(--ui-tray-radius);min-width:0;max-width:min(100%,760px);padding:var(--ui-tray-padding);border:var(--ui-tray-border);display:inline-block}.share-template__title-card{box-sizing:border-box;background-color:#fff;border-radius:12px;padding:.675em;overflow:hidden}.share-template__page-heading{color:var(--color-text);margin:0;font-size:1rem;font-weight:500;line-height:1.4}.share-template__content{width:min(100%,760px);margin-top:24px}.share-template__help{color:var(--color-text);opacity:.86;margin:0;font-size:.95rem;line-height:1.45}.share-template__items-panel{margin-top:20px}.share-template__items-panel .process-scene__interactive-well{margin-top:6px}.share-template .step-row__display .text-item{pointer-events:none;background-color:#fff;border-radius:12px;min-height:2.75rem;margin:0;padding:10px 12px}.share-template .step-row__display .text-item__bar{border-radius:50%;flex:0 0 20px;align-self:center;width:20px;height:20px;min-height:0}.share-template__actions{justify-content:flex-start;gap:8px;margin-top:18px;display:flex}.share-template__btn{box-sizing:border-box;height:2.5rem;font:inherit;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;padding:0 18px;font-size:.875rem;font-weight:600;display:inline-flex}.share-template__btn--cancel{background-color:var(--color-tab-inactive-bg);color:var(--color-text)}.share-template__btn--cancel:hover{background-color:color-mix(in srgb, var(--color-text) 8%, var(--color-tab-inactive-bg))}.share-template__btn--confirm{background-color:var(--color-vantage-brown);color:#fff}.share-template__btn--confirm:hover{background-color:color-mix(in srgb, var(--color-vantage-brown) 55%, white)}.share-template__btn--confirm:disabled{opacity:.45;cursor:not-allowed}.share-template__btn--confirm:disabled:hover{background-color:var(--color-vantage-brown)}@media (width<=900px){.share-template{padding-left:12px;padding-right:12px}}.create-goal{box-sizing:border-box;background-color:var(--color-bg);height:100%;padding:24px;overflow:hidden auto}.create-goal__header{align-items:center;gap:0;display:flex}.create-goal__titles{flex-wrap:wrap;align-items:center;min-width:0;max-width:min(100%,760px);display:flex}.create-goal__title-tray{box-sizing:border-box;background-color:var(--ui-tray-bg);border-radius:var(--ui-tray-radius);min-width:0;max-width:min(100%,760px);padding:var(--ui-tray-padding);border:var(--ui-tray-border);display:inline-block}.create-goal__title-card{box-sizing:border-box;background-color:#fff;border-radius:12px;padding:.675em;overflow:hidden}.create-goal__page-heading{color:var(--color-text);margin:0;font-size:1rem;font-weight:500;line-height:1.4}.create-goal__content{width:min(100%,760px);margin-top:24px}.create-goal__form-panel{box-sizing:border-box;background-color:color-mix(in srgb, var(--ui-tray-bg) 42%, #fff 58%);border:var(--ui-tray-border);border-radius:14px;flex-direction:column;align-items:flex-start;gap:14px;width:fit-content;max-width:100%;margin-top:6px;padding:18px 20px 22px;display:flex}.create-goal__section{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.create-goal__section+.create-goal__section{margin-top:10px}.create-goal__section>.section-subtitle{background-color:#0000;border-radius:0;margin:0;padding:0 0 0 10px}.create-goal__input-wrap{box-sizing:border-box;background-color:var(--ui-tray-bg);border-radius:var(--ui-tray-radius);padding:var(--ui-tray-padding);border:var(--ui-tray-border);display:inline-flex}.create-goal__input-wrap .text-input{gap:0}.create-goal__input-wrap .text-input__bar{display:none}.create-goal__input-wrap .text-input__field{background-color:#fff;border-radius:12px 0 0 12px}.create-goal__input-wrap .text-input__action{border-radius:0 12px 12px 0}.create-goal__input-wrap--import .text-input__action{opacity:.4}.create-goal__input-wrap--import[data-ready=true] .text-input__action{opacity:1}.create-goal__import-icon{filter:brightness(0)invert();width:1rem;height:1rem;display:block}.create-goal__import-error{color:#b00020;margin:10px 0 0;font-size:.85rem}.create-goal__import-busy{opacity:.6;margin:10px 0 0;font-size:.85rem}.handle-my-data{box-sizing:border-box;background-color:var(--color-bg);height:100%;min-height:0;color:var(--color-text);flex-direction:column;padding-bottom:56px;display:flex;overflow:hidden auto}.handle-my-data__content{box-sizing:border-box;flex-direction:column;align-self:flex-start;gap:20px;width:min(680px,100%);max-width:100%;margin:0;padding:16px 24px 0;display:flex}.handle-my-data__copy{max-width:52rem;color:var(--color-text);margin:0;padding-left:10px;font-size:.95rem;line-height:1.5}.handle-my-data__email-tray{box-sizing:border-box;background-color:var(--ui-tray-bg);border-radius:var(--ui-tray-radius);padding:var(--ui-tray-padding);border:var(--ui-tray-border);width:fit-content;max-width:100%;display:inline-flex}.handle-my-data__email-tray .text-item{background-color:#fff;border-radius:12px;gap:0;max-width:100%;min-height:2.75em;margin-top:0;padding:10px 12px}.handle-my-data__email-tray .text-item__bar{display:none}.handle-my-data__actions{width:fit-content;max-width:min(100%,760px)}.handle-my-data__actions .process-scene__interactive-well{width:fit-content;max-width:100%}.handle-my-data__nav{flex-wrap:wrap;gap:16px;padding-top:8px;display:flex}.handle-my-data__back{font:inherit;color:var(--color-vantage-blue);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:.95rem;font-weight:600;text-decoration:underline}.handle-my-data__back:hover{opacity:.85}.subscription-scene{box-sizing:border-box;background-color:var(--color-bg);height:100%;min-height:0;color:var(--color-text);flex-direction:column;padding-bottom:56px;display:flex;overflow:hidden auto}.subscription-scene__content{box-sizing:border-box;flex-direction:column;align-self:flex-start;gap:24px;width:min(680px,100%);max-width:100%;margin:0;padding:16px 24px 0;display:flex}.subscription-pricing-overview__heading{box-sizing:border-box;margin-bottom:8px;padding-left:10px}.subscription-pricing-overview__heading .section-subtitle{margin-bottom:0}.subscription-pricing-block{box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:0;min-width:0;max-width:100%;margin-top:20px;display:flex}.subscription-pricing-block>.subscription-pricing-disclaimer{margin-top:12px}.subscription-plan-shell{--goal-overview-tray-bg:var(--ui-tray-bg);--goal-overview-tray-padding:var(--ui-tray-padding);--goal-overview-tray-radius:var(--ui-tray-radius);--goal-overview-tray-border:var(--ui-tray-border);box-sizing:border-box;background-color:var(--goal-overview-tray-bg);border:var(--goal-overview-tray-border);width:fit-content;min-width:0;max-width:100%;padding:var(--goal-overview-tray-padding);border-radius:18px;flex-direction:column;align-items:flex-start;display:flex;overflow:hidden}.subscription-plan-shell__inner{background-color:#fff;border-radius:14px;flex-direction:column;flex:0 auto;align-items:flex-start;gap:20px;width:fit-content;min-width:0;max-width:100%;padding:24px 24px 28px;display:flex}.subscription-pricing-disclaimer{box-sizing:border-box;max-width:22rem;color:color-mix(in srgb, var(--color-text) 52%, #fff);overflow-wrap:break-word;margin:10px 0 0;padding-left:10px;font-size:.75rem;line-height:1.45}.subscription-plan-card__header{flex-direction:column;gap:0;padding-left:4px;display:flex}.subscription-plan-card__header .subscription-plan-card__price{margin:0}.subscription-plan-card__header .subscription-plan-card__unlock-statement{margin:10px 0 0}.subscription-plan-card__header+.subscription-plan-card__cta-section--flush{margin-top:8px}.subscription-plan-card__price{align-items:baseline;gap:6px;display:flex}.subscription-plan-card__price-amount{color:var(--color-vantage-black);font-size:2.2rem;font-weight:800;line-height:1}.subscription-plan-card__price-period{color:color-mix(in srgb, var(--color-text) 75%, #fff);font-size:.95rem;font-weight:600}.subscription-plan-card__unlock-statement{color:var(--color-vantage-black);margin:0;font-size:.98rem;font-weight:600;line-height:1.45}.subscription-plan-card__cta-section{border-top:1px solid color-mix(in srgb, var(--color-vantage-black) 8%, #fff);flex-direction:column;gap:12px;padding-top:16px;display:flex}.subscription-plan-card__cta-section--flush{border-top:none;align-items:flex-start;gap:14px;padding-top:0}.subscription-plan-card__cta-section--flush .subscription-discount-panel__error,.subscription-plan-card__cta-section--flush .subscription-plan-card__muted,.subscription-plan-card__cta-section--flush .subscription-plan-card__error{align-self:flex-start;max-width:100%}.subscription-plan-card__cta-section--subscribed{border-top:none;align-items:flex-start;padding-top:0}.subscription-plan-card__cta-section--subscribed .subscription-plan-card__subscribed-note{align-self:flex-start;max-width:100%}.subscription-plan-card__subscribed-note{color:var(--color-vantage-black);margin:0;padding-left:12px;font-size:.95rem;font-weight:600}.subscription-plan-card__muted{color:color-mix(in srgb, var(--color-text) 65%, #fff);margin:0;font-size:.82rem}.subscription-plan-card__error{color:var(--color-destructive-red);margin:0;font-size:.85rem}.subscription-discount-input-wrap{box-sizing:border-box;background-color:var(--ui-tray-bg);border-radius:var(--ui-tray-radius);max-width:100%;padding:var(--ui-tray-padding);border:var(--ui-tray-border);display:flex}.subscription-discount-input-wrap .text-input{gap:0;min-width:0;max-width:100%}.subscription-discount-input-wrap .text-input[data-fill=true] .text-input__field-wrap{min-width:0}.subscription-discount-input-wrap .text-input__bar{display:none}.subscription-discount-input-wrap .text-input__field{color:var(--color-vantage-black);text-transform:uppercase;background-color:#fff;border-radius:12px 0 0 12px}.subscription-discount-input-wrap .text-input__action{background-color:var(--color-vantage-black);border-radius:0 12px 12px 0}.subscription-discount-input-wrap .text-input__action:hover{background-color:var(--color-vantage-black-hover)}.subscription-discount-input-wrap__icon{width:1.05rem;height:1.05rem;display:block}.subscription-discount-input-wrap[data-code-empty=true] .text-input__action,.subscription-discount-input-wrap[data-code-pending=true] .text-input__action{opacity:.38;pointer-events:none}.subscription-discount-input-wrap[data-code-pending=true] .text-input__field{opacity:.65;pointer-events:none}.subscription-discount-panel__error{color:var(--color-destructive-red);margin:0;font-size:.83rem}.subscription-checkout-stack{box-sizing:border-box;vertical-align:top;flex-direction:column;align-self:flex-start;align-items:flex-start;gap:0;width:fit-content;min-width:0;max-width:100%;display:inline-flex}.subscription-checkout-stack__button-wrap{flex:none;align-self:flex-start;max-width:100%}.subscription-checkout-stack__button-wrap .add-button__tray{box-sizing:border-box;display:inline-block}.subscription-discount-input-wrap+.subscription-checkout-stack__button-wrap,.subscription-discount-panel__redeemed+.subscription-checkout-stack__button-wrap{margin-top:9px}.subscription-checkout-stack__button-wrap+.subscription-discount-toggle{margin-top:36px}.subscription-checkout-stack .subscription-discount-input-wrap{flex:0 auto;align-self:stretch;min-width:0;max-width:calc(14rem + 8px)}.subscription-checkout-stack>.subscription-discount-panel__redeemed{align-self:stretch;min-width:0;max-width:100%}.subscription-discount-panel__redeemed{box-sizing:border-box;background-color:color-mix(in srgb, var(--color-success-green) 14%, #fff);border:1px solid color-mix(in srgb, var(--color-success-green) 32%, #fff);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-self:flex-start;align-items:flex-start;gap:14px;width:fit-content;max-width:100%;padding:12px 14px;display:flex}.subscription-discount-panel__redeemed-body{flex-direction:column;gap:6px;min-width:0;display:flex}.subscription-discount-panel__redeemed-title{color:var(--color-vantage-black);margin:0;font-size:.95rem;font-weight:600}.subscription-discount-panel__redeemed-list{color:var(--color-vantage-black);flex-direction:column;gap:2px;margin:0;padding:0;font-size:.88rem;list-style:none;display:flex}.subscription-discount-panel__redeemed-list li{padding-left:14px;position:relative}.subscription-discount-panel__redeemed-list li:before{content:"";background-color:color-mix(in srgb, var(--color-success-green) 70%, var(--color-vantage-black));border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.subscription-discount-panel__redeemed-line{color:var(--color-vantage-black);margin:0;font-size:.88rem}.subscription-discount-panel__clear{appearance:none;font:inherit;color:var(--color-vantage-black);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;font-size:.82rem;font-weight:600;text-decoration:underline}.subscription-discount-panel__clear:hover{color:var(--color-destructive-red)}.subscription-discount-toggle{appearance:none;font:inherit;color:color-mix(in srgb, var(--color-text) 60%, #fff);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-text) 30%, #fff);text-decoration-color:color-mix(in srgb, var(--color-text) 30%, #fff);cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:20px;padding:0 0 0 4px;font-size:.82rem;font-weight:500;transition:color .12s,text-decoration-color .12s}.subscription-discount-toggle:hover{color:var(--color-text);-webkit-text-decoration-color:color-mix(in srgb, var(--color-text) 55%, #fff);text-decoration-color:color-mix(in srgb, var(--color-text) 55%, #fff)}.subscription-cta{appearance:none;font:inherit;cursor:pointer;text-align:center;border:1px solid #0000;border-radius:12px;padding:10px 16px;font-weight:700;text-decoration:none;transition:background-color .12s,color .12s}.subscription-cta:disabled{cursor:not-allowed;opacity:.55}.subscription-cta--link{color:var(--color-vantage-black);text-underline-offset:3px;background-color:#0000;border-color:#0000;padding:8px 0;font-size:.9rem;text-decoration:underline}.subscription-cta--link:hover:not(:disabled){color:var(--color-vantage-blue)}.subscription-scene__nav{align-items:center;gap:12px;padding-top:4px;display:flex}.subscription-scene__nav .subscription-cta--link{margin-left:6px}.subscription-scene__account-line{color:color-mix(in srgb, var(--color-text) 65%, #fff);overflow-wrap:anywhere;margin:0 0 0 6px;padding-top:4px;font-size:.82rem}@media (width<=640px){.subscription-scene__content{gap:22px;padding:12px 16px 0}.subscription-plan-shell__inner{padding:20px 18px 22px}.subscription-plan-card__price-amount{font-size:1.95rem}}.legal-page{box-sizing:border-box;justify-content:center;align-items:flex-start;height:100%;min-height:0;padding:28px 20px 40px;display:flex;overflow:hidden auto}.legal-page__panel{border:1px solid color-mix(in srgb, var(--color-vantage-black) 12%, #fff);box-sizing:border-box;background-color:#fff;border-radius:18px;flex-direction:column;align-self:flex-start;gap:16px;width:min(860px,100%);padding:22px 22px 30px;display:flex}.legal-page__panel>*{min-width:0;max-width:100%}.legal-page__title{color:var(--color-vantage-black);margin:0;font-size:1.35rem;font-weight:800}.legal-page__meta{color:color-mix(in srgb, var(--color-text) 85%, #fff);margin:0;font-size:.9rem}.legal-page__draft{color:#8f1e1e;background-color:#f9eeee;border:1px solid #eac3c3;border-radius:10px;margin:0;padding:8px 10px;font-size:.88rem}.legal-page__section{flex-direction:column;gap:8px;min-width:0;display:flex}.legal-page__section h2{color:var(--color-vantage-black);margin:0;font-size:1rem;font-weight:700}.legal-page__section p,.legal-page__section li{color:var(--color-text);white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:100%;margin:0;font-size:.92rem;line-height:1.5}.legal-page__section ul{flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.legal-page__links{flex-wrap:wrap;gap:10px;display:flex}.legal-page__link{appearance:none;background-color:var(--color-vantage-black);color:#fff;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;padding:8px 12px;font-size:.85rem;font-weight:700;text-decoration:none}.legal-page__link:hover{background-color:color-mix(in srgb, var(--color-vantage-black) 85%, #fff)}.legal-page__link--primary{background-color:var(--color-vantage-blue)}@media (width<=640px){.legal-page{padding:20px 16px 32px}.legal-page__panel{border-radius:14px;padding:16px}}.sync-overlay-toggle{z-index:900;cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--color-vantage-black);color:#fff;opacity:.55;border:none;border-radius:20px;align-items:center;gap:6px;padding:8px 10px;transition:opacity .15s,background .15s;display:flex;position:fixed;bottom:20px;right:20px}.sync-overlay-toggle:hover{opacity:1}.sync-overlay-toggle--pending{opacity:.85;background:#7a6030}.sync-overlay-toggle--failed{opacity:1;background:#9e3b2a}.sync-overlay-toggle__badge{text-align:center;background:#ffffff40;border-radius:9px;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:600;line-height:18px}.sync-overlay-panel{z-index:950;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f0f0ee;background:#1e2222f5;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.sync-overlay-panel__header{border-bottom:1px solid #ffffff1a;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.sync-overlay-panel__title{letter-spacing:.01em;align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.sync-overlay-panel__count{background:#ffffff1f;border-radius:11px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:500;display:inline-flex}.sync-overlay-panel__actions{align-items:center;gap:12px;display:flex}.sync-overlay-panel__clear{color:#ffffffa6;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:6px;padding:6px 12px;font-size:13px;transition:color .1s,border-color .1s}.sync-overlay-panel__clear:hover{color:#fff;border-color:#fff6}.sync-overlay-panel__close{color:#ffffffb3;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;transition:background .1s,color .1s;display:flex}.sync-overlay-panel__close:hover{color:#fff;background:#ffffff29}.sync-overlay-panel__list{flex:1;padding:8px 0;overflow-y:auto}.sync-overlay-panel__empty{text-align:center;color:#fff6;padding:48px 24px;font-size:14px}.sync-call-block{border:1px solid #ffffff14;border-radius:12px;margin:12px 16px;padding:14px 16px}.sync-call-block--even{background:#ffffff0a}.sync-call-block--odd{background:#737d8a1c}.sync-call-block--running{border-color:#7a9bc259}.sync-call-block--succeeded{border-color:#8a9a8447}.sync-call-block--failed{border-color:#e2725b57}.sync-call-block__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sync-call-block__title-wrap{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.sync-call-block__direction,.sync-call-block__status,.sync-call-block__count{letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.sync-call-block__direction--incoming{color:#9bc0ef;background:#7a9bc22e}.sync-call-block__direction--outgoing{color:#e4ba81;background:#d9a0662e}.sync-call-block__title{color:#ffffffeb;font-size:14px;font-weight:600}.sync-call-block__count{color:#ffffffb8;background:#ffffff14}.sync-call-block__meta{flex-shrink:0;align-items:center;gap:8px;display:flex}.sync-call-block__status--running{color:#8eb4e0;background:#7a9bc233}.sync-call-block__status--succeeded{color:var(--color-vantage-green);background:#8a9a8433}.sync-call-block__status--failed{color:var(--color-vantage-red);background:#e2725b33}.sync-call-block__time{color:#ffffff73;font-size:12px}.sync-call-block__lines{border:1px solid #ffffff0d;border-radius:8px;margin-top:12px;overflow:hidden}.sync-call-block__line{color:#ffffffdb;white-space:pre-wrap;word-break:break-word;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:12px;line-height:1.45}.sync-call-block__line:nth-child(odd){background:#0000001a}.sync-call-block__line:nth-child(2n){background:#ffffff08}.sync-call-block__error{color:var(--color-vantage-red);margin-top:10px;font-size:12px}.sync-entry{border-bottom:1px solid #ffffff0d;align-items:flex-start;gap:14px;padding:12px 24px;transition:background .1s;display:flex}.sync-entry:hover{background:#ffffff0a}.sync-entry__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.sync-entry--pending .sync-entry__dot{background:var(--color-vantage-brown)}.sync-entry--syncing .sync-entry__dot{background:var(--color-vantage-blue)}.sync-entry--synced .sync-entry__dot{background:var(--color-vantage-green)}.sync-entry--failed .sync-entry__dot{background:var(--color-vantage-red)}.sync-entry__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sync-entry__label{color:#ffffffd9;font-size:14px;line-height:1.4}.sync-entry__type{color:#ffffff80;font-size:13px}.sync-entry__name{font-style:italic}.sync-entry__error{color:var(--color-vantage-red);margin-top:2px;font-size:12px}.sync-entry__meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.sync-entry__time{color:#ffffff59;white-space:nowrap;font-size:12px}.sync-entry__status{white-space:nowrap;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:500}.sync-entry__status--pending{color:var(--color-vantage-brown);background:#d9a06633}.sync-entry__status--syncing{color:#7a9bc2;background:#5b6d8a40}.sync-entry__status--synced{color:var(--color-vantage-green);background:#8a9a8433}.sync-entry__status--failed{color:var(--color-vantage-red);background:#e2725b33}.sync-icon{flex-shrink:0}.sync-icon--idle{color:#fffc}.sync-icon--pending{color:var(--color-vantage-brown)}.sync-icon--failed{color:var(--color-vantage-red)}@font-face{font-family:Neue Haas Grotesk;src:url(/assets/neuehaasgrottext-55roman-trial-B7SLBs7q.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Grotesk;src:url(/assets/neuehaasgrottext-56italic-trial-DJXkn_jY.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Neue Haas Grotesk;src:url(/assets/neuehaasgrottext-65medium-trial-CNmtnFZx.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Grotesk;src:url(/assets/neuehaasgrottext-66mediumitalic-trial-BNojKcVi.otf)format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Neue Haas Grotesk;src:url(/assets/neuehaasgrottext-75bold-trial-CeoHGm5l.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Grotesk;src:url(/assets/neuehaasgrottext-76bolditalic-trial-Bh1-IfEF.otf)format("opentype");font-weight:700;font-style:italic;font-display:swap}html{font-family:Neue Haas Grotesk,system-ui,sans-serif}:root{--color-bg:#fafaf8;--color-text:#2f3a3a;--color-vantage-black:#464b4b;--color-vantage-black-hover:#3a3e3e;--color-vantage-white:#f7f7f5;--color-vantage-blue:#5b6d8a;--color-vantage-brown:#d9a066;--color-vantage-green:#8a9a84;--color-success-green:#6faf72;--color-vantage-red:#e2725b;--color-destructive-red:#b04038;--color-architect-accent:var(--color-vantage-brown);--color-scene-identity:var(--color-vantage-blue);--color-scene-goal:var(--color-vantage-brown);--color-scene-action:var(--color-vantage-black);--color-tab-inactive-bg:#ecece8;--ui-tray-bg:var(--color-tab-inactive-bg);--ui-tray-padding:4px;--ui-tray-radius:16px;--ui-tray-border:1px solid color-mix(in srgb, var(--color-text) 8%, var(--ui-tray-bg));--page-header-back-slot-size:calc(2.75em + (2 * var(--ui-tray-padding)) + 2px);--color-tab-divider:#d4d4d0;--color-border:var(--color-tab-divider);--color-text-item-tab-card-hover:color-mix(in srgb, var(--color-text) 3.5%, #fff);--color-text-item-identity:var(--color-scene-identity);--color-text-item-description:var(--color-vantage-black);--color-text-item-measurement:var(--color-vantage-brown);--color-text-item-goal:var(--color-scene-goal);--color-text-item-action:var(--color-scene-action);--color-text-item-sub-objective:var(--color-vantage-green);--color-text-item-note:var(--color-vantage-red);--color-text-item-title-hover-identity:color-mix(in srgb, var(--color-text-item-identity) 18%, var(--color-tab-inactive-bg));--color-text-item-title-hover-goal:color-mix(in srgb, var(--color-text-item-goal) 18%, var(--color-tab-inactive-bg));--color-text-item-title-hover-action:color-mix(in srgb, var(--color-text-item-action) 18%, var(--color-tab-inactive-bg));--color-text-item-title-hover-measurement:color-mix(in srgb, var(--color-text-item-measurement) 18%, var(--color-tab-inactive-bg));--color-text-item-title-hover-note:color-mix(in srgb, var(--color-text-item-note) 18%, var(--color-tab-inactive-bg));--color-text-item-title-hover-sub-objective:color-mix(in srgb, var(--color-text-item-sub-objective) 18%, var(--color-tab-inactive-bg));--color-text-input-bg:#efeee9}@keyframes vantage-accent-glint{0%,72%{background-position:100%}88%{background-position:0%}to{background-position:0%}}.vantage-text-shimmer{color:#0000;background-image:linear-gradient(100deg, var(--shimmer-base) 0%, var(--shimmer-base) 42%, var(--shimmer-highlight) 50%, var(--shimmer-base) 58%, var(--shimmer-base) 100%);-webkit-text-fill-color:transparent;background-position:100%;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite vantage-accent-glint;display:inline-block}@media (prefers-reduced-motion:reduce){.vantage-text-shimmer{background:0 0;background-position:unset;background-size:unset;background-clip:unset;-webkit-background-clip:unset;-webkit-text-fill-color:unset;color:var(--shimmer-base);animation:none}}.vantage-surface-shimmer{isolation:isolate;position:relative;overflow:hidden}.vantage-surface-shimmer:after{content:"";border-radius:inherit;background-image:linear-gradient(100deg, transparent 0%, transparent 42%, var(--surface-shimmer-highlight) 50%, transparent 58%, transparent 100%);pointer-events:none;background-position:100%;background-size:220% 100%;animation:8s ease-in-out infinite vantage-accent-glint;position:absolute;inset:0}.vantage-surface-shimmer>*{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.vantage-surface-shimmer:after{display:none}}.section-subtitle{background-color:var(--color-tab-inactive-bg);width:fit-content;color:var(--color-vantage-black);border-radius:8px;margin:0 0 6px;padding:4px 10px;font-size:.9375rem;font-weight:700;line-height:1.3;display:block}html{background-color:var(--color-bg);width:100%;height:100dvh;color:var(--color-text);overscroll-behavior:none;overflow:hidden}body{width:100%;height:100%;margin:0;overflow:hidden}#root{width:100%;height:100%;overflow:hidden}
