/* SWACK v6.1.6 — Withings + exercise notes */

/* Today: use spare height deliberately. Next meal sits close to nav while
   Coach -> workout gets more breathing room. Never clip on short screens. */
@media (min-height:760px) and (max-width:620px){
  body.v614-today-mode .v614-home{min-height:calc(100dvh - 176px);display:flex;flex-direction:column}
  body.v614-today-mode .v614-home .v613-coach-line{margin-bottom:22px!important}
  body.v614-today-mode .v614-home .v6-next-meal{margin-top:auto!important;margin-bottom:2px!important}
}

/* Withings */
.v616-integrations .v616-integration-intro{color:var(--bp-muted);font-size:16px;line-height:1.5;margin:6px 0 18px}
.v616-integration-card{border:1px solid var(--bp-line);border-radius:var(--sw-r-lg);padding:16px;background:var(--bp-card2);display:grid;gap:14px}
.v616-integration-head{display:flex;align-items:center;gap:12px}.v616-integration-head>div:last-child{display:grid;gap:3px;min-width:0}.v616-integration-head strong{font:700 17px/1.2 var(--sw-font-body);color:var(--bp-ink)}.v616-integration-head small{font:500 14px/1.4 var(--sw-font-body);color:var(--bp-muted)}
.v616-withings-mark{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#111;color:#fff;font:800 19px/1 var(--sw-font-display)}
.v616-connected{color:#18a875}.v616-integration-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.v616-integration-actions .secondary{min-height:46px;padding:0 16px}.v616-integration-actions .text-button{min-height:44px}
.v616-future-integrations{margin-top:14px;border-top:1px solid var(--bp-line)}.v616-future-integrations>div{display:flex;gap:13px;align-items:center;padding:15px 2px;border-bottom:1px solid var(--bp-line)}.v616-future-integrations>div>span{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;background:var(--bp-card2);font-size:20px}.v616-future-integrations p{margin:0;display:grid;gap:3px}.v616-future-integrations strong{font-size:16px}.v616-future-integrations small{color:var(--bp-muted);font-size:14px}

/* Exercise notes — one quiet persistent utility, not another card system. */
.v616-exercise-note{width:100%;display:flex;align-items:center;gap:10px;text-align:left;border:0;border-top:1px solid color-mix(in srgb,#fff 12%,transparent);background:transparent;color:#fff;padding:12px 2px;margin:4px 0 2px;min-height:48px;border-radius:0;box-shadow:none}
.v616-exercise-note .v616-note-icon{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:rgba(125,92,255,.16);color:#b895ff;font:700 18px/1 var(--sw-font-body)}
.v616-exercise-note>div{display:grid;gap:3px;min-width:0;flex:1}.v616-exercise-note small{font:700 11px/1 var(--sw-font-body);letter-spacing:.1em;color:#aaa5b4}.v616-exercise-note strong{font:650 14px/1.35 var(--sw-font-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v616-exercise-note>i{margin-left:auto;color:#aaa5b4;font-style:normal;font-size:22px}.v616-exercise-note:not(.has-note)>strong{font:650 15px/1.2 var(--sw-font-body);flex:1}
.v616-note-modal textarea{width:100%;min-height:126px;resize:vertical;border:1px solid var(--bp-line);border-radius:var(--sw-r-md);background:var(--bp-card2);color:var(--bp-ink);font:500 17px/1.5 var(--sw-font-body);padding:14px;margin:8px 0 14px}.v616-note-modal p{color:var(--bp-muted);font-size:15px;line-height:1.5}

/* Body values imported from smart scales. */
.v616-body-extras{margin-top:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.v616-body-extras>div:last-child:nth-child(odd){grid-column:1/-1}

@media(max-width:390px){.v616-integration-actions{display:grid;grid-template-columns:1fr}.v616-integration-actions .text-button{justify-self:start}.v616-body-extras{grid-template-columns:1fr 1fr!important}}
.v616-note-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
