.wellness-sources{border:1px solid var(--line,#e2e6ec);background:var(--panel,#fff);color:var(--text,#253247);border-radius:16px;margin:16px 0 24px}.wellness-sources>summary{cursor:pointer;padding:16px 20px;font-weight:700}.wellness-sources-body{padding:0 20px 20px}.wellness-sources p{margin:10px 0;line-height:1.5}.wellness-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;display:flex}.wellness-sources button,.wellness-sources select{font:inherit;color:#253247;background:#fff;border:1px solid #b8c2cf;border-radius:9px;min-height:42px;padding:9px 12px}.wellness-sources button{cursor:pointer;font-weight:600}.wellness-sources button:disabled{cursor:default;opacity:.5}.wellness-sources :is(button,select,input,summary):focus-visible{outline-offset:3px;outline:3px solid #536de5}.wellness-connection{overflow-wrap:anywhere;border-bottom:1px solid #e2e6ec;gap:5px;padding:16px 0;display:grid}.wellness-binding{flex-wrap:wrap;align-items:end;gap:14px;padding:16px 0;display:flex}.wellness-binding h3,.wellness-binding p{flex-basis:100%;margin:0}.wellness-binding label{flex:190px;gap:6px;min-width:0;display:grid}.wellness-binding select{width:100%}.wellness-conflicts{border:1px solid #d3b46c;border-radius:12px;min-width:0;margin:20px 0 0;padding:16px}.wellness-conflicts legend{padding:0 5px;font-weight:700}.wellness-conflict-day{overflow-wrap:anywhere;border-top:1px solid #e2e6ec;grid-template-columns:minmax(130px,1fr) minmax(0,2fr) minmax(0,2fr);gap:10px;padding:12px 0;display:grid}.wellness-conflict-day label{align-items:start;gap:8px;display:flex}.wellness-conflict-day .wellness-actions{grid-column:1/-1;margin:0}.wellness-source-note{color:#59677b;margin:8px 0 0;font-size:12px;line-height:1.4}@media (max-width:600px){.wellness-conflict-day{grid-template-columns:1fr}.wellness-sources-body{padding:0 14px 14px}}
.gx-wellness .dash-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding:30px 0 22px;display:flex}.gx-wellness .dash-top .gx{align-items:center;gap:11px;display:flex}.gx-wellness .dash-top .gx .bar{opacity:.5;background:currentColor;width:22px;height:1px}.gx-wellness .dash-top h1{font-family:var(--display);letter-spacing:-.025em;margin:14px 0 0;font-size:34px;font-weight:500;line-height:1}.gx-wellness .wt-intro{color:var(--muted);max-width:62ch;margin:0 0 24px;font-size:14.5px;line-height:1.55}.gx-wellness .slabel{align-items:center;gap:11px;margin:28px 0 14px;display:flex}.gx-wellness .slabel .ln{background:var(--line);flex:1;height:1px}.gx-wellness .slink{font-family:var(--body);color:var(--ux-indigo);white-space:nowrap;align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}.gx-wellness .slink svg{width:14px;height:14px}.gx-wellness .snapgrid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:28px;display:grid}@media (max-width:1240px){.gx-wellness .snapgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.gx-wellness .snapgrid{grid-template-columns:1fr 1fr}}.gx-wellness .snap{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);align-items:center;gap:13px;padding:15px 16px;display:flex}.gx-wellness .snap .ico{border-radius:var(--r-md);color:#fff;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.gx-wellness .snap .ico svg{width:23px;height:23px}.gx-wellness .snap .k{font-family:var(--body);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.gx-wellness .snap .v{font-family:var(--display);letter-spacing:-.02em;margin-top:3px;font-size:26px;font-weight:600;line-height:1.1}.gx-wellness .areas{flex-wrap:wrap;gap:10px;display:flex}.gx-wellness .area{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--paper);cursor:default;align-items:center;gap:10px;padding:5px 16px 5px 5px;transition:border-color .14s;display:flex}.gx-wellness .area:hover{border-color:var(--muted)}.gx-wellness .area .ai{border-radius:var(--r-full);flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.gx-wellness .area .ai svg{width:19px;height:19px}.gx-wellness .area .an{white-space:nowrap;font-size:14px;font-weight:600;line-height:1.2}.gx-wellness .area .ac{font-family:var(--mono);color:var(--ink);flex:none;font-size:14px}.gx-wellness .gx-dash-main{container-type:inline-size}.gx-wellness .trends{grid-template-columns:1fr;gap:16px;animation:.28s both tfade;display:grid}@container (min-width:420px){.gx-wellness .trends{grid-template-columns:repeat(2,1fr)}}@container (min-width:680px){.gx-wellness .trends{grid-template-columns:repeat(3,1fr)}}@container (min-width:1000px){.gx-wellness .trends{grid-template-columns:repeat(4,1fr)}}.gx-wellness .tref{font-family:var(--body);color:var(--ux-indigo);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12.5px;font-weight:600;display:inline-flex}.gx-wellness .tref svg{width:14px;height:14px;transition:transform .45s cubic-bezier(.4,0,.2,1)}.gx-wellness .tref:hover svg{transform:rotate(-180deg)}.gx-wellness .tcard{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);padding:16px 17px 13px}.gx-wellness .tcard .th{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.gx-wellness .tcard .tn{font-family:var(--body);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;font-size:12px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.gx-wellness .tcard .td{border-radius:var(--r-sm);white-space:nowrap;padding:3px 8px;font-size:12px;font-weight:600}.gx-wellness .td.up{color:var(--green);background:#16a34a1a}.gx-wellness .td.down{color:var(--ux-indigo);background:var(--tint)}.gx-wellness .td.flat{color:var(--muted);background:var(--paper-2)}.gx-wellness .tcard .tv{font-family:var(--display);letter-spacing:-.02em;margin:8px 0 12px;font-size:25px;font-weight:600}.gx-wellness .tcard .tv small{font-family:var(--body);color:var(--muted);margin-left:3px;font-size:13px;font-weight:500}.gx-wellness .tcard .chart{height:62px;overflow:visible}.gx-wellness .tcard .chart svg{width:100%;height:100%;display:block;overflow:visible}.gx-wellness .tcard .xlab{font-family:var(--mono);color:var(--muted);justify-content:space-between;margin-top:7px;font-size:12px;display:flex}.gx-wellness .mcol-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.gx-wellness .mcol-head .slabel{flex:1;margin:0}.gx-wellness .wt-daybar{flex-flow:column;justify-content:space-between;align-items:flex-start;gap:12px;margin:16px 0 14px;display:flex}.gx-wellness .wt-daylabel{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;font-size:17px;font-weight:500}.gx-wellness .wt-daylabel b{color:var(--ux-indigo);font-weight:600}.gx-wellness .wt-todaynote{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px}.gx-wellness .wt-ranges{scrollbar-width:none;flex-wrap:wrap;gap:8px;width:100%;padding-bottom:2px;display:flex}.gx-wellness .wt-ranges::-webkit-scrollbar{display:none}.gx-wellness .wt-range{font-family:var(--body);border:1px solid var(--line);border-radius:var(--r-pill);cursor:pointer;color:var(--ink);background:var(--paper);white-space:nowrap;align-items:center;gap:7px;padding:8px 15px;font-size:13.5px;font-weight:500;transition:all .14s;display:inline-flex}.gx-wellness .wt-range:hover{border-color:var(--muted)}.gx-wellness .wt-range.on{background:var(--ink);color:#fff;border-color:var(--ink)}.gx-wellness .wt-range .cv{opacity:.6;width:8px;height:8px;transition:transform .2s}.gx-wellness .wt-range.open .cv{transform:rotate(180deg)}.gx-wellness .wgroup{margin-top:30px;container-type:inline-size}.gx-wellness .wgroup:first-child{margin-top:6px}.gx-wellness .wgroup-hd{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);align-items:center;gap:10px;margin:0 0 14px;font-size:19px;font-weight:500;display:flex}.gx-wellness .wgroup-ic{border-radius:var(--r-sm);color:#fff;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.gx-wellness .wgroup-ic svg{width:16px;height:16px}.gx-wellness .wgroup-n{font-family:var(--mono);color:var(--muted);background:var(--tint);border-radius:var(--r-sm);padding:3px 8px;font-size:12px;font-weight:500}.gx-wellness .wgroup-dot{border-radius:var(--r-full);flex:none;width:8px;height:8px}.gx-wellness .wparams{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}@container (max-width:680px){.gx-wellness .wparams{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width:520px){.gx-wellness .wparams{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:340px){.gx-wellness .wparams{grid-template-columns:minmax(0,1fr)}}.gx-wellness .reccta{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);color:var(--ink);align-items:center;gap:16px;margin:26px 0 4px;padding:16px 18px;transition:border-color .14s;display:flex}.gx-wellness .reccta:hover{border-color:var(--muted)}.gx-wellness .rc-ic{border-radius:var(--r-md);background:var(--tint);width:38px;height:38px;color:var(--ux-indigo);flex:none;justify-content:center;align-items:center;display:flex}.gx-wellness .rc-ic svg{width:19px;height:19px}.gx-wellness .rc-tx{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.gx-wellness .rc-tx b{font-family:var(--display);letter-spacing:-.01em;font-size:16px;font-weight:600}.gx-wellness .rc-tx small{color:var(--muted);font-size:13px}.gx-wellness .rc-go{color:var(--ux-indigo);white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:13.5px;font-weight:600;display:inline-flex}.gx-wellness .rc-go svg{width:15px;height:15px}@media (max-width:700px){.gx-wellness .reccta{grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:20px 0 4px;padding:13px 16px;display:grid}.gx-wellness .rc-ic{grid-row:1;width:32px;height:32px}.gx-wellness .rc-ic svg{width:17px;height:17px}.gx-wellness .rc-tx{grid-row:1;align-self:center;gap:0}.gx-wellness .rc-tx b{font-size:15px}.gx-wellness .rc-tx small{font-size:12.5px;line-height:1.35}.gx-wellness .rc-go{grid-column:1/-1;margin:6px 0 0;font-size:13px}}.gx-wellness .wp{border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper);cursor:pointer;flex-direction:column;padding:15px 16px;transition:border-color .14s;display:flex;position:relative}.gx-wellness .wp:hover{border-color:var(--muted)}.gx-wellness .wt-review-badge{border:1px solid var(--line);border-radius:var(--r-pill);color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:7px 11px;font-size:10px}.gx-wellness .wp-graph{width:100%;color:inherit;appearance:none;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:block}.gx-wellness .wp-menu{position:relative}.gx-wellness .wp-menu summary{border-radius:var(--r-sm);width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;list-style:none;display:grid}.gx-wellness .wp-menu summary svg{width:16px;height:16px}.gx-wellness .wp-menu summary::-webkit-details-marker{display:none}.gx-wellness .wp-menu summary:hover{border-color:var(--muted);background:var(--paper);color:var(--ink)}.gx-wellness .wp-menu>div{z-index:5;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);width:198px;padding:5px;position:absolute;top:34px;right:0;box-shadow:0 16px 42px #0a0a0a2e}.gx-wellness .wp-menu a,.gx-wellness .wp-menu button{border-radius:var(--r-sm);width:100%;color:var(--ink);font-family:var(--body);text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:0;align-items:center;gap:11px;padding:9px 10px;font-size:13.5px;text-decoration:none;display:flex}.gx-wellness .wp-menu a:hover,.gx-wellness .wp-menu button:not(:disabled):hover{background:var(--paper-2);color:var(--ink)}.gx-wellness .wp-menu button:disabled{color:var(--muted);cursor:default;opacity:.55}.gx-wellness .wp-menu button.danger{color:var(--ink)}.gx-wellness .wp-menu hr{border:0;border-top:1px solid var(--line);margin:4px}.gx-wellness .wp-menu a svg,.gx-wellness .wp-menu button svg{flex:none;width:15px;height:15px}.gx-wellness .tracker-menu-arrow{background:var(--paper);border-left:1px solid var(--line);border-top:1px solid var(--line);width:12px;height:12px;position:absolute;top:-7px;right:8px;transform:rotate(45deg)}.gx-wellness .wt-period-control{margin:18px 0 8px}.gx-wellness .wt-dpanel{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);margin-top:10px;animation:.3s cubic-bezier(.4,0,.2,1) wt-picker-reveal;overflow:hidden;box-shadow:0 14px 40px #10182812}.gx-wellness .wt-dpanel-hd{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 18px;display:flex}.gx-wellness .wt-dpanel-hd>span,.gx-wellness .wt-cal-side-title{color:var(--muted);font:500 12px var(--mono);letter-spacing:.13em;text-transform:uppercase}.gx-wellness .wt-dpanel-close,.gx-wellness .wt-cal-nav{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);width:32px;height:32px;color:var(--ink);cursor:pointer;place-items:center;padding:0;display:grid}.gx-wellness .wt-dpanel-close{width:30px;height:30px;margin-left:auto}.gx-wellness .wt-dpanel-close:hover,.gx-wellness .wt-cal-nav:hover:not(:disabled){border-color:var(--muted)}.gx-wellness .wt-dpanel-close svg,.gx-wellness .wt-cal-nav svg{width:16px;height:16px}.gx-wellness .wt-cal-nav:disabled{cursor:default;opacity:.3}.gx-wellness .wt-cal-wrap{display:flex}.gx-wellness .wt-cal-side{border-right:1px solid var(--line);flex-direction:column;flex:0 0 188px;gap:7px;width:188px;padding:14px;display:flex}.gx-wellness .wt-cal-side-title{margin-bottom:3px}.gx-wellness .wt-cal-preset{border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper);color:var(--ink);font:500 13.5px var(--body);text-align:left;cursor:pointer;padding:9px 12px;transition:border-color .13s}.gx-wellness .wt-cal-preset:hover{border-color:var(--muted)}.gx-wellness .wt-cal-main{flex:1;min-width:0;padding:14px 16px 6px}.gx-wellness .wt-cal-head{justify-content:center;align-items:center;gap:14px;margin-bottom:10px;display:flex}.gx-wellness .wt-cal-head>span{min-width:148px;color:var(--ink);font:600 16px var(--display);letter-spacing:-.01em;text-align:center}.gx-wellness .wt-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.gx-wellness .wt-cal-weekdays>span{color:var(--muted);font:500 12px var(--mono);letter-spacing:.04em;text-align:center;text-transform:uppercase;padding:4px 0 6px}.gx-wellness .wt-cal-day{border-radius:var(--r-md);height:36px;color:var(--ink);font:500 13.5px var(--body);cursor:pointer;background:0 0;border:0;padding:0;transition:background-color .1s;position:relative}.gx-wellness .wt-cal-day:hover:not(:disabled):not(.selected){background:#f8f8f8}.gx-wellness .wt-cal-day:disabled{color:#c7ccd6;cursor:default}.gx-wellness .wt-cal-day.blank{visibility:hidden}.gx-wellness .wt-cal-day.selected{z-index:1;background:var(--ink);color:var(--paper);font-weight:650}.gx-wellness .wt-cal-day.in-range{background:var(--tint);border-radius:0}.gx-wellness .wt-cal-day.range-start{border-radius:var(--r-sm) 0 0 var(--r-sm)}.gx-wellness .wt-cal-day.range-end{border-radius:0 var(--r-sm) var(--r-sm) 0}.gx-wellness .wt-cal-day.today:after{border-radius:var(--r-full);background:var(--ux-indigo);content:"";width:4px;height:4px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.gx-wellness .wt-cal-day.selected.today:after{background:var(--paper)}.gx-wellness .wt-cal-foot{border-top:1px solid var(--line);color:var(--ink);align-items:center;gap:14px;padding:13px 18px;font-size:13.5px;display:flex}.gx-wellness .wt-cal-foot .muted{color:var(--muted)}.gx-wellness .wt-cal-actions{gap:9px;margin-left:auto;display:flex}.gx-wellness .wt-cal-cancel,.gx-wellness .wt-cal-apply{border-radius:var(--r-md);height:40px;font:650 14px var(--body);cursor:pointer;padding:0 18px}.gx-wellness .wt-cal-cancel{border:1px solid var(--line);background:var(--paper);color:var(--ink)}.gx-wellness .wt-cal-cancel:hover{border-color:var(--muted)}.gx-wellness .wt-cal-apply{background:var(--ux-indigo);color:var(--paper);border:0;padding-inline:22px}.gx-wellness .wt-cal-apply:hover:not(:disabled){background:var(--ux-indigo-d)}.gx-wellness .wt-cal-apply:disabled{cursor:default;opacity:.45}@media (max-width:620px){.gx-wellness .wt-cal-side{display:none}}@media (prefers-reduced-motion:reduce){.gx-wellness .wt-dpanel{animation:none}}.gx-wellness .wp .wp-top{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.gx-wellness .wp .wp-top .wk{flex:auto;min-width:0}.gx-wellness .wp .wp-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;min-height:24px;margin-top:auto;padding-top:12px;display:flex;overflow:hidden}.gx-wellness .wp .wp-foot .wlast{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;margin-top:0;font-size:11.5px;overflow:hidden}.gx-wellness .wp .wp-foot .rt-pill{text-overflow:ellipsis;white-space:nowrap;flex:none;gap:0;min-width:0;max-width:76px;margin-left:auto;padding:3px 6px;font-size:10px;overflow:hidden}.gx-wellness .wp .wp-foot .rt-pill svg{display:none}.gx-wellness .wp .wp-foot .rt-pill{appearance:none;cursor:pointer}.gx-wellness .wp .wk{font-family:var(--body);letter-spacing:.12em;text-transform:uppercase;min-height:2.6em;color:var(--muted);overflow-wrap:break-word;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.gx-wellness .rt-pill{font-family:var(--mono);letter-spacing:.02em;border-radius:var(--r-pill);white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;padding:3px 9px 3px 8px;font-size:10.5px;font-weight:500;display:inline-flex}.gx-wellness .rt-pill svg{flex:none;width:12px;height:12px}.gx-wellness .rt-pill.wake{color:#b06c12;background:#fbf2e2;border-color:#f0e1c4}.gx-wellness .rt-pill.bed{color:#4f51c4;background:#edeefc;border-color:#dadcf8}.gx-wellness .rt-pill.sched{color:var(--ux-indigo);background:var(--tint);border-color:var(--tint-edge)}.gx-wellness .rt-pill.paused{color:var(--muted);background:var(--paper-2);border-color:var(--line)}.gx-wellness .tracker-card-actions{flex:none;justify-content:flex-end;align-items:center;gap:5px;display:flex;position:relative}.gx-wellness .tracker-card-actions>.rt-pill{appearance:none;cursor:pointer}.gx-wellness .tracker-reminder-editor,.gx-wellness .tracker-remove-confirm{z-index:7;border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper);cursor:default;width:230px;padding:12px;position:absolute;top:34px;right:30px;box-shadow:0 14px 34px #17171f21}.gx-wellness .tracker-reminder-editor{gap:7px;display:grid}.gx-wellness .tracker-reminder-editor b,.gx-wellness .tracker-remove-confirm b{font-size:12.5px}.gx-wellness .tracker-reminder-editor>button{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);min-height:33px;color:var(--ink);font:500 12px var(--body);text-align:left;cursor:pointer;padding:0 9px}.gx-wellness .tracker-reminder-editor>button.on{border-color:var(--ux-indigo);color:var(--ux-indigo);background:var(--tint)}.gx-wellness .tracker-reminder-time{gap:6px;display:flex}.gx-wellness .tracker-reminder-time input{border:1px solid var(--line);border-radius:var(--r-sm);flex:1;min-width:0;padding:0 7px}.gx-wellness .tracker-reminder-time button,.gx-wellness .tracker-remove-confirm button{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);color:var(--ink);font:600 12px var(--body);cursor:pointer}.gx-wellness .tracker-reminder-time button{min-height:34px;padding:0 10px}.gx-wellness .tracker-remove-confirm{color:var(--muted);gap:8px;font-size:12px;line-height:1.35;display:grid}.gx-wellness .tracker-remove-confirm>span:last-child{justify-content:flex-end;gap:6px;display:flex}.gx-wellness .tracker-remove-confirm button{min-height:32px;padding:0 9px}.gx-wellness .tracker-remove-confirm button.danger{border-color:color-mix(in oklab, var(--coral) 45%, var(--line));color:var(--coral)}.gx-wellness .wp .wctl{flex-wrap:wrap;align-items:baseline;gap:6px 8px;margin-top:10px;display:flex}.gx-wellness .wp .wctl .val{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:26px;font-weight:600}.gx-wellness .wp .wctl .u{color:var(--muted);flex:none;font-size:13px}.gx-wellness .wp .wlast{color:var(--muted);min-height:14px;margin-top:8px;font-size:12px}.gx-wellness .wp .wlast b{color:var(--green);font-size:14px;font-weight:600}.gx-wellness .wp .wlast b.range{color:var(--muted);font-size:12px;font-weight:500}.gx-wellness .wp.nodata .wctl .val{color:var(--muted)}.gx-wellness .wp .wlast.nodata{color:var(--muted);font-size:12px;font-weight:500}.gx-wellness .wp.nodata{cursor:default}.gx-wellness .wp.graph-open{border-color:var(--ux-indigo)}.gx-wellness .wavg{display:none}.gx-wellness .wp .wavg{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ux-indigo);background:var(--tint);border:1px solid var(--tint-edge);border-radius:var(--r-sm);flex:none;align-self:center;margin-left:auto;padding:3px 8px;font-size:12px;font-weight:500;line-height:1}.gx-wellness .wgz-top{align-items:flex-start;gap:16px;display:flex}.gx-wellness .gp-wrap .wgz-top{padding-right:84px}.gx-wellness .wgz-eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:12px}.gx-wellness .wgz-title{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:22px;font-weight:500}.gx-wellness .wgz-period{color:var(--muted);align-items:center;gap:8px;margin-top:9px;font-size:13px;display:inline-flex}.gx-wellness .wgz-period svg{flex:none;width:14px;height:14px}.gx-wellness .wgz-period b{color:var(--ink);font-weight:600}.gx-wellness .wgz-stat{text-align:right;flex:none;margin-left:auto}.gx-wellness .wgz-val{font-family:var(--display);letter-spacing:-.025em;color:var(--ink);font-size:34px;font-weight:600;line-height:1}.gx-wellness .wgz-val small{font-family:var(--body);color:var(--muted);margin-left:3px;font-size:15px;font-weight:500}.gx-wellness .wgz-statk{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ux-indigo);margin-top:6px;font-size:12px}.gx-wellness .wgz-chart{margin-top:18px}.gx-wellness .wgz-chart svg{aspect-ratio:760/230;width:100%;height:auto;display:block;overflow:visible}.gx-wellness .wgz-grid line{stroke:var(--line);stroke-width:1px}.gx-wellness .wgz-yl,.gx-wellness .wgz-xl{font-family:var(--mono);fill:var(--muted);font-size:12px}.gx-wellness .wgz-avgline{stroke:var(--muted);stroke-width:1px;stroke-dasharray:3 4;opacity:.7}.gx-wellness .wgz-avglab{font-family:var(--mono);fill:var(--muted);font-size:12px}.gx-wellness .wgz-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:22px;margin-top:16px;padding-top:15px;display:flex}.gx-wellness .wgz-mini{flex-direction:column;gap:3px;display:flex}.gx-wellness .wgz-mini .mk{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px}.gx-wellness .wgz-mini .mv{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);font-size:17px;font-weight:600}.gx-wellness .wgz-delta{border-radius:var(--r-sm);white-space:nowrap;margin-left:auto;padding:5px 11px;font-size:12.5px;font-weight:600}.gx-wellness .wgz-delta.up{color:var(--green);background:#16a34a1a}.gx-wellness .wgz-delta.down{color:var(--ux-indigo);background:var(--tint)}.gx-wellness .wgz-delta.flat{color:var(--muted);background:var(--paper-2)}.gx-wellness .wgz-heat{flex-wrap:wrap;gap:5px;margin-top:18px;display:flex}.gx-wellness .wgz-heat i{border-radius:var(--r-sm);background:var(--field);width:18px;height:18px}.gx-wellness .wgz-heat i.on{background:var(--ux-indigo)}.gx-wellness .wgz-heatkey{color:var(--muted);align-items:center;gap:16px;margin-top:0;font-size:12.5px;display:flex}.gx-wellness .wgz-heatkey .sw{border-radius:var(--r-full);vertical-align:-2px;background:var(--field);width:13px;height:13px;margin-right:6px;display:inline-block}.gx-wellness .wgz-heatkey .sw.on{background:var(--ux-indigo)}.gx-wellness .wt-gpanel{grid-column:1/-1;margin:2px 0 6px}.gx-wellness .wt-gpanel .rv-inner{overflow:hidden}@media (prefers-reduced-motion:no-preference){.gx-wellness .wt-gpanel .rv-inner{animation:.34s cubic-bezier(.4,0,.2,1) wt-graph-reveal}}.gx-wellness .wt-gpanel .gp-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper-2);padding:20px 22px;box-shadow:0 10px 30px #1018280d}.gx-wellness .gp-wrap{position:relative}.gx-wellness .wt-gpanel-ctl{gap:8px;display:flex;position:absolute;top:16px;right:18px}.gx-wellness .wt-gbtn{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--paper);cursor:pointer;width:32px;height:32px;color:var(--ink);justify-content:center;align-items:center;transition:border-color .13s;display:flex}.gx-wellness .wt-gbtn:hover{border-color:var(--muted)}.gx-wellness .wt-gbtn svg{width:16px;height:16px}.gx-wellness .wgz-scrim{z-index:96;background:#0a0a0a75;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.gx-wellness .wgz-card{background:var(--paper);border-radius:var(--r-lg);width:640px;max-width:100%;max-height:90vh;padding:24px 26px 22px;position:relative;overflow-y:auto;box-shadow:0 28px 80px #0a0a0a57}@media (prefers-reduced-motion:no-preference){.gx-wellness .wgz-scrim .wgz-card{animation:.2s wt-graph-pop}}.gx-wellness .wgz-close{border-radius:var(--r-md);border:1px solid var(--line);background:var(--paper);cursor:pointer;width:38px;height:38px;color:var(--ink);z-index:2;justify-content:center;align-items:center;display:flex;position:absolute;top:18px;right:18px}.gx-wellness .wgz-close:hover{border-color:var(--muted)}.gx-wellness .wgz-close svg{width:17px;height:17px}.gx-wellness .wgz-card .wgz-top{padding-right:46px}.gx-wellness .wp-addbtn{border-radius:var(--r-md);border:1px dashed var(--line);background:var(--paper);height:50px;font-family:var(--body);color:var(--ux-indigo);cursor:pointer;align-items:center;gap:9px;margin-top:26px;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.gx-wellness .wp-addbtn svg{width:19px;height:19px}.gx-wellness .wp-addbtn:hover{border-color:var(--muted);background:#f8f8f8}.gx-wellness .wt-note{color:var(--muted);margin:24px 0 40px;font-size:13px;line-height:1.6}.gx-wellness .b-sm{border-radius:var(--r-md);height:38px;font-family:var(--body);cursor:pointer;border:1px solid var(--line);background:var(--paper);color:var(--ink);white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .14s,background .14s;display:inline-flex}.gx-wellness .b-sm.pri{background:var(--ux-indigo);color:#fff;border-color:var(--ux-indigo)}.gx-wellness .b-sm.pri:hover{background:var(--ux-indigo-d);border-color:var(--ux-indigo-d)}.gx-wellness .b-sm svg{width:15px;height:15px}@keyframes wt-picker-reveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes wt-graph-reveal{0%{transform:translateY(-8px)}to{transform:none}}@keyframes wt-graph-pop{0%{transform:translateY(10px)scale(.985)}to{transform:none}}@keyframes tfade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (max-width:767px){body .wrap.gx-wellness .slabel:has(.slink):not(.trends-head){flex-wrap:nowrap;align-items:baseline;gap:10px}body .wrap.gx-wellness .slabel:has(.slink):not(.trends-head) .ln{flex:auto;display:block}body .wrap.gx-wellness .slabel:has(.slink) .slink{white-space:nowrap;margin-top:0;margin-left:0}body .wrap.gx-wellness .slabel.trends-head:has(.slink){flex-wrap:wrap;align-items:baseline;gap:10px 16px}body .wrap.gx-wellness .slabel.trends-head:has(.slink) .ln{background:0 0;border:0;flex:0 0 100%;height:0;margin:0;display:block}body .wrap.gx-wellness .slabel.trends-head:has(.slink) .tref{margin:0}body .wrap.gx-wellness .slabel.trends-head:has(.slink) .slink{margin-left:auto}body .wrap.gx-wellness .snapgrid{grid-template-columns:1fr 1fr;gap:20px 16px;margin-bottom:4px}body .wrap.gx-wellness .snap{background:0 0;border:0;border-radius:0;align-items:center;gap:11px;padding:0}body .wrap.gx-wellness .snap .ico{width:34px;height:34px}body .wrap.gx-wellness .snap .ico svg{width:18px;height:18px}body .wrap.gx-wellness .snap .k{letter-spacing:.05em;font-size:11.5px;line-height:1.25}body .wrap.gx-wellness .snap .v{margin-top:2px;font-size:23px}body .wrap.gx-wellness .tcard{padding:16px 16px 13px}body .wrap.gx-wellness .wt-gpanel .gp-card{padding:18px 16px}body .wrap.gx-wellness .mcol-head{flex-direction:column;align-items:flex-start;gap:12px}body .wrap.gx-wellness .mcol-head .slabel{flex:none;align-self:stretch}body .wrap.gx-wellness .mcol-head>.btn{align-self:flex-end}body .wrap.gx-wellness .wgz-top,body .wgz-card .wgz-top{flex-direction:column;align-items:flex-start;gap:10px}body .wrap.gx-wellness .wgz-top>div:first-child,body .wgz-card .wgz-top>div:first-child{width:100%}body .wrap.gx-wellness .wgz-title,body .wgz-card .wgz-title{font-size:20px}body .wrap.gx-wellness .wgz-stat,body .wgz-card .wgz-stat{text-align:left;margin-left:0}body .wrap.gx-wellness .gp-wrap .wgz-top{padding-right:84px}body .wgz-card .wgz-top{padding-right:46px}}@media (max-width:640px){body .wrap.gx-wellness .wparams{grid-template-columns:1fr;gap:0}body .wrap.gx-wellness .wp{background:0 0;border:0;border-radius:0;grid-template-columns:1fr auto auto;align-items:baseline;column-gap:12px;padding:12px 0;display:grid}body .wrap.gx-wellness .wp .wp-top{display:contents}body .wrap.gx-wellness .wp .wk{letter-spacing:.16em;min-height:0;color:var(--ink-soft);grid-area:1/1;font-size:12px}body .wrap.gx-wellness .wp .wp-graph{grid-area:1/2;justify-self:end;width:auto}body .wrap.gx-wellness .wp .wctl{flex-wrap:nowrap;justify-content:flex-end;gap:5px;margin-top:0}body .wrap.gx-wellness .wp .wctl .val{font-size:22px}body .wrap.gx-wellness .wp .wctl .u{font-size:12px}body .wrap.gx-wellness .wp .tracker-card-actions{grid-area:1/3;align-self:center}body .wrap.gx-wellness .wp .wp-menu summary{width:32px;height:32px;margin-right:-6px}body .wrap.gx-wellness .wp .wp-foot{flex-wrap:nowrap;grid-area:2/1/2/4;justify-content:flex-start;gap:10px;min-height:0;margin-top:2px;padding-top:0}body .wrap.gx-wellness .wp .wp-foot .wlast{flex:0 auto;font-size:12px}body .wrap.gx-wellness .wp .wp-foot .wlast b{font-size:12px}body .wrap.gx-wellness .wp .wp-foot .rt-pill{max-width:none;height:20px;margin-left:0;padding:0 7px;font-size:11px}body .wrap.gx-wellness .wp .wellness-source-note{grid-area:3/1/3/4;margin:2px 0 0}body .wrap.gx-wellness .wp-addbtn{height:46px;margin-top:20px;font-size:14px}body .wrap.gx-wellness[data-wp-mobile=compact] .wp{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;column-gap:10px;min-height:42px;padding:0}body .wrap.gx-wellness[data-wp-mobile=compact] .wparams{row-gap:4px}body .wrap.gx-wellness[data-wp-mobile=compact] .wp .wk{letter-spacing:0;text-transform:none;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;line-height:1.25;display:block;overflow:hidden}body .wrap.gx-wellness[data-wp-mobile=compact] .wp .wctl{align-items:baseline;gap:4px}body .wrap.gx-wellness[data-wp-mobile=compact] .wp .wctl .val{font-size:19px}body .wrap.gx-wellness[data-wp-mobile=compact] .wp .wctl .u{font-size:11.5px}body .wrap.gx-wellness[data-wp-mobile=compact] .wp.nodata .wctl .val{font-size:17px}body .wrap.gx-wellness[data-wp-mobile=compact] .wp .wp-foot{display:contents}body .wrap.gx-wellness[data-wp-mobile=compact] .wp .wlast{display:none}body .wrap.gx-wellness[data-wp-mobile=compact] .wp .rt-pill{max-width:none;height:auto;font-family:var(--mono);color:var(--muted);background:0 0;border:0;grid-area:1/3;place-self:center end;margin-left:0;padding:0 2px;font-size:11px;position:relative}body .wrap.gx-wellness[data-wp-mobile=compact] .wp .rt-pill svg{display:none}body .wrap.gx-wellness[data-wp-mobile=compact] .wp .rt-pill:after{content:"";position:absolute;inset:-15px -6px}body .wrap.gx-wellness[data-wp-mobile=compact] .wp .rt-pill.paused{text-decoration:line-through}body .wrap.gx-wellness[data-wp-mobile=compact] .wp .tracker-card-actions{grid-area:1/4;align-self:center;gap:0}body .wrap.gx-wellness[data-wp-mobile=compact] .wp .wp-menu summary{width:44px;height:44px;margin-right:-12px}body .wrap.gx-wellness[data-wp-mobile=compact] .wp .wp-menu summary svg{width:17px;height:17px}body .wrap.gx-wellness[data-wp-mobile=compact] .wp .wp-menu>div,body .wrap.gx-wellness[data-wp-mobile=compact] .wp .tracker-reminder-editor,body .wrap.gx-wellness[data-wp-mobile=compact] .wp .tracker-remove-confirm{top:46px;right:0}body .wrap.gx-wellness[data-wp-mobile=compact] .wp .wellness-source-note{grid-area:2/1/2/5;margin:0 0 4px;font-size:11.5px}}
.gx-wtadd .backlink{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;padding:24px 0 0;font-size:11px;text-decoration:none;display:inline-flex}.gx-wtadd .backlink:hover{color:var(--ux-indigo)}.gx-wtadd .backlink svg{width:15px;height:15px}.gx-wtadd .wt-bar>.section-label{flex:1;margin:0}.gx-wtadd .wt-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:26px;display:flex}.gx-wtadd .wt-myparams{flex-wrap:wrap;gap:10px;margin-top:18px;margin-bottom:40px;display:flex}.gx-wtadd .wt-pchip{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--paper);align-items:center;gap:8px;padding:9px 15px;font-size:14px;display:inline-flex}.gx-wtadd .wt-pchip .dot{border-radius:var(--r-full);background:var(--muted);flex:none;width:7px;height:7px}.gx-wtadd .wt-scrim{opacity:0;pointer-events:none;z-index:90;background:#0a0a0a66;transition:opacity .22s;position:fixed;inset:0}.gx-wtadd .wt-scrim.open{opacity:1;pointer-events:auto}.gx-wtadd .wt-sheet{background:var(--paper);z-index:91;flex-direction:column;width:580px;max-width:94vw;transition:right .22s;display:flex;position:fixed;top:0;bottom:0;right:-620px;box-shadow:-20px 0 60px #0a0a0a33}.gx-wtadd .wt-sheet.open{right:0}.gx-wtadd .sheet-hd{flex:none;justify-content:space-between;align-items:center;padding:22px 28px 18px;display:flex}.gx-wtadd .sheet-hd h2{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:23px;font-weight:500}.gx-wtadd .sheet-hd .tot{font-family:var(--mono);letter-spacing:.04em;color:var(--muted);background:var(--tint);border-radius:var(--r-sm);margin-left:12px;padding:5px 9px;font-size:11px}.gx-wtadd .sheet-close{border-radius:var(--r-md);border:1px solid var(--line);background:var(--paper);cursor:pointer;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.gx-wtadd .sheet-close:hover{border-color:var(--ink)}.gx-wtadd .wt-wsearch{border:1px solid var(--line);border-radius:var(--r-md);flex:none;align-items:center;gap:11px;height:48px;margin:0 28px 14px;padding:0 16px;display:flex}.gx-wtadd .wt-wsearch input{font-family:var(--body);color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:15px}.gx-wtadd .wt-wsearch svg{color:var(--muted)}.gx-wtadd .wt-wtabs{border-bottom:1px solid var(--line);scrollbar-width:none;flex:none;gap:2px;padding:0 22px;display:flex;overflow-x:auto}.gx-wtadd .wt-wtabs::-webkit-scrollbar{display:none}.gx-wtadd .wt-wtab{font-family:var(--body);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2.5px solid #0000;flex:none;align-items:center;gap:7px;margin-bottom:-1px;padding:13px 12px 14px;font-size:14px;font-weight:500;display:flex}.gx-wtadd .wt-wtab svg{opacity:.6;width:16px;height:16px}.gx-wtadd .wt-wtab.on{color:var(--ink);border-bottom-color:var(--ink);font-weight:700}.gx-wtadd .wt-wtab.on svg{opacity:1}.gx-wtadd .sheet-bd{flex:1;padding:0 28px 8px;overflow-y:auto}.gx-wtadd .sheet-bd::-webkit-scrollbar{width:0}.gx-wtadd .wt-ghdr{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);background:var(--paper);z-index:3;align-items:center;gap:9px;padding:18px 0 4px;font-size:11px;display:flex;position:sticky;top:0}.gx-wtadd .wt-ghdr i{margin-left:auto;font-style:normal}.gx-wtadd .wt-empty{color:var(--muted);padding:34px 4px;font-size:14px}.gx-wtadd .wt-row{border-radius:var(--r-md);cursor:pointer;border-bottom:1px solid var(--line);width:100%;color:var(--ink);font-family:var(--body);text-align:left;background:0 0;align-items:center;gap:12px;margin:0 -14px;padding:15px 14px;display:flex}.gx-wtadd .wt-row:hover{background:var(--paper-2)}.gx-wtadd .wt-row.on{border-radius:var(--r-md) var(--r-md) 0 0;background:#f4f5f7;border-bottom-color:#0000}.gx-wtadd .wt-row .nm{flex:1;font-size:15.5px}.gx-wtadd .wt-row.on .nm{font-weight:600}.gx-wtadd .wt-row .chev{color:var(--muted);transition:transform .18s;display:flex}.gx-wtadd .wt-row.on .chev{transform:rotate(90deg)}.gx-wtadd .wt-row.added,.gx-wtadd .wt-row:disabled{cursor:default;color:var(--muted);background:0 0}.gx-wtadd .wt-added{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--green);font-size:10px}.gx-wtadd .wt-set{border-radius:0 0 var(--r-md) var(--r-md);background:#f4f5f7;margin:0 -14px 8px;padding:4px 16px 18px}.gx-wtadd .wt-slabel{color:var(--ink);align-items:center;gap:6px;margin:16px 0 9px;font-size:13px;font-weight:700;display:flex}.gx-wtadd .wt-slabel:first-child{margin-top:10px}.gx-wtadd .wt-opt{color:var(--muted);text-transform:none;letter-spacing:0;font-size:12px;font-weight:500}.gx-wtadd .wt-i{border-radius:var(--r-full);color:#b9c0cc;width:14px;height:14px;font-size:9px;font-family:var(--mono);border:1.2px solid #b9c0cc;justify-content:center;align-items:center;display:inline-flex}.gx-wtadd .wt-chips{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.gx-wtadd .wt-chip{border-radius:var(--r-md);border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;font-size:14px;font-family:var(--body);align-items:center;gap:7px;padding:9px 15px;transition:background .12s,border-color .12s;display:inline-flex}.gx-wtadd .wt-chip.on{border-color:var(--ink);color:var(--ink);background:#e7e9ee;font-weight:600}.gx-wtadd .wt-chip-x{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;line-height:1}.gx-wtadd .wt-chip-x:hover{color:var(--ink)}.gx-wtadd .wt-addtime{color:var(--ink);cursor:pointer;font-size:14px;font-weight:600;font-family:var(--body);background:0 0;border:none;align-items:center;padding:9px 2px;display:inline-flex}.gx-wtadd .wt-tbox{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);width:100%;height:48px;color:var(--muted);align-items:center;padding:0 15px;font-size:15px;display:flex}.gx-wtadd .wt-tbox-area{align-items:flex-start;height:auto;min-height:88px;padding:13px 15px}.gx-wtadd .wt-setting-input{color:var(--ink);outline:none;display:block}.gx-wtadd .wt-setting-input:focus{border-color:var(--ux-indigo)}.gx-wtadd .wt-setting-input[aria-invalid=true]{border-color:var(--coral)}.gx-wtadd .wt-name-hint{color:var(--muted);margin:7px 0 0;font-size:12.5px;line-height:1.45}.gx-wtadd .wt-name-hint.bad{color:var(--coral)}.gx-wtadd .wt-togrow{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.gx-wtadd .wt-togttl{color:var(--ink);font-size:13.5px;font-weight:700}.gx-wtadd .wt-switch{border-radius:var(--r-sm);cursor:pointer;background:#dadde4;border:none;flex:none;width:48px;height:28px;transition:background .16s;position:relative}.gx-wtadd .wt-switch .knob{border-radius:var(--r-full);background:#fff;width:22px;height:22px;transition:left .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000038}.gx-wtadd .wt-switch.on{background:#8a90a0}.gx-wtadd .wt-switch.on .knob{left:23px}.gx-wtadd .wt-check{border-radius:var(--r-sm);border:1.5px solid var(--field);background:var(--paper);flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.gx-wtadd .wt-check svg{width:13px;height:13px;display:none}.gx-wtadd .wt-check.on{border-color:var(--ink);background:#e7e9ee}.gx-wtadd .wt-check{color:#0000;font-size:13px}.gx-wtadd .wt-check.on{color:var(--ink)}.gx-wtadd .wt-check.on svg{display:block}.gx-wtadd .wt-chkrow{cursor:pointer;width:100%;color:var(--ink);font-size:14.5px;font-family:var(--body);text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:9px 0;display:flex}.gx-wtadd .wt-schedule-time{color:var(--muted);gap:7px;margin:8px 0 0 33px;font-size:12px;display:grid}.gx-wtadd .wt-schedule-time input{border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper);width:140px;min-height:38px;color:var(--ink);padding:0 9px}.gx-wtadd .wt-recico{flex:none;align-items:center;display:inline-flex}.gx-wtadd .wt-recico svg{width:17px;height:17px}.gx-wtadd .wt-recico.wake{color:#b06c12}.gx-wtadd .wt-recico.bed{color:#4f51c4}.gx-wtadd .wt-recico.sched{color:var(--ux-indigo)}.gx-wtadd .wt-recsub{color:var(--muted);margin:2px 0 12px;font-size:13px;line-height:1.5}.gx-wtadd .wt-sched{margin-top:4px}.gx-wtadd .sheet-ft{border-top:1px solid var(--line);flex:none;padding:16px 28px 20px}.gx-wtadd .sheet-ft .btn:disabled{background:var(--field);color:var(--muted);cursor:not-allowed}.gx-wtadd .wt-sheet-error{color:var(--coral);margin:0 0 10px;font-size:13px}.gx-wtadd .wtp-scrim{z-index:95;background:#0a0a0a73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.gx-wtadd .wtp-card{background:var(--paper);border-radius:var(--r-lg);width:360px;max-width:92vw;padding:22px 24px;box-shadow:0 24px 70px #0a0a0a52}.gx-wtadd .wtp-title{font-family:var(--display);text-align:center;letter-spacing:-.01em;font-size:21px;font-weight:500}.gx-wtadd .wtp-wheels{justify-content:center;align-items:center;gap:2px;height:200px;margin-top:8px;display:flex;position:relative}.gx-wtadd .wtp-band{border-radius:var(--r-md);background:#f4f5f7;height:40px;position:absolute;top:80px;left:26px;right:26px}.gx-wtadd .wtp-wheel{scroll-snap-type:y mandatory;scrollbar-width:none;z-index:1;width:64px;height:200px;position:relative;overflow-y:auto}.gx-wtadd .wtp-wheel::-webkit-scrollbar{display:none}.gx-wtadd .wtp-val{color:#c2c7d0;scroll-snap-align:center;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;height:40px;font-size:23px;display:flex}.gx-wtadd .wtp-val.on{color:var(--ink);font-weight:600}.gx-wtadd .wtp-colon{height:200px;color:var(--ink);z-index:1;align-items:center;font-size:23px;font-weight:700;display:flex}.gx-wtadd .wtp-days{gap:7px;margin-top:9px;display:flex}.gx-wtadd .wtp-day{border-radius:var(--r-md);border:1px solid var(--line);background:var(--paper);height:38px;font-family:var(--body);color:var(--muted);cursor:pointer;flex:1;font-size:13px;font-weight:600}.gx-wtadd .wtp-day.on{border-color:var(--ink);color:var(--ink);background:#e7e9ee}.gx-wtadd .wtp-btns{gap:10px;margin-top:18px;display:flex}.gx-wtadd .wtp-cancel{border-radius:var(--r-md);border:1px solid var(--line);background:var(--paper);height:48px;font-family:var(--body);color:var(--ink);cursor:pointer;flex:1;font-size:15px;font-weight:600}.gx-wtadd .wtp-btns .btn{flex:1;height:48px}.gx-wtadd .wt-addform{flex-wrap:wrap;gap:10px;margin:14px 0 10px;display:flex}.gx-wtadd .wt-addinput{border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper);min-width:0;height:44px;font-family:var(--body);color:var(--ink);flex:240px;padding:0 14px;font-size:14px}.gx-wtadd .wt-addunit{flex:0 160px}.gx-wtadd .wt-addinput:focus{border-color:var(--ux-indigo);outline:none}.gx-wtadd .wt-addform .btn{height:44px}.gx-wtadd .wt-plist{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.gx-wtadd .wt-prow{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.gx-wtadd .wt-pname{font-family:var(--body);color:var(--ink);font-size:14px;font-weight:600}.gx-wtadd .wt-punit{font-family:var(--mono);letter-spacing:.04em;color:var(--muted);margin-left:8px;font-size:12px;font-weight:500}.gx-wtadd .wt-premove{border:1px solid var(--line);border-radius:var(--r-sm);height:34px;font-family:var(--body);color:var(--muted);cursor:pointer;background:0 0;flex:none;padding:0 14px;font-size:13px;font-weight:600;transition:border-color .15s,color .15s}.gx-wtadd .wt-premove:hover:not(:disabled),.gx-wtadd .wt-premove.arm{border-color:var(--coral);color:var(--coral)}.gx-wtadd .wt-premove:disabled{opacity:.6;cursor:default}.gx-wtadd .wt-linkbtn{font:inherit;color:var(--ux-indigo);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.gx-wtadd .wt-daily{margin-top:26px}.gx-wtadd .wt-dvrow{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.gx-wtadd .wt-dvmain{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.gx-wtadd .wt-dvctl{align-items:center;gap:8px;display:flex}.gx-wtadd .wt-dvinput{flex:0 200px;height:38px}.gx-wtadd .wt-dvsave{height:38px}.gx-wtadd .wt-dverr{font-family:var(--body);color:var(--coral);font-size:12.5px}.gx-wtadd .wt-dvrecent{flex-wrap:wrap;gap:6px;display:flex}.gx-wtadd .wt-dvchip{font-family:var(--mono);letter-spacing:.02em;color:var(--muted);background:var(--paper-2,#fbfbfc);border:1px solid var(--line);border-radius:var(--r-sm);padding:2px 8px;font-size:11.5px}.gx-wtadd .wt-dvnone{font-family:var(--body);color:var(--muted);font-size:12px}
