.athena-section-card[hidden]{display:none}
.athena-section-card{position:fixed;left:50%;top:52%;z-index:32;width:min(596px,calc(100vw - 30px));min-height:min(550px,calc(100dvh - 154px));max-height:min(550px,calc(100dvh - 154px));box-sizing:border-box;display:flex;flex-direction:column;gap:13px;padding:18px 19px 16px;color:#eaf4ff;text-align:left;border:1px solid rgba(101,204,255,.82);border-radius:26px;background:radial-gradient(ellipse at 92% 90%,rgba(30,75,135,.21),transparent 34%),linear-gradient(135deg,rgba(11,31,62,.94),rgba(11,20,46,.95) 56%,rgba(10,24,53,.95));box-shadow:inset 0 0 0 1px rgba(170,229,255,.11),inset 0 0 44px rgba(31,137,236,.09),0 0 13px rgba(58,190,255,.73),0 0 34px rgba(26,124,239,.31),0 32px 85px rgba(0,4,22,.64);backdrop-filter:blur(25px) saturate(1.18);transform:translate(-50%,calc(-50% + 14px)) scale(.94);opacity:0;filter:blur(7px);transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .28s ease,filter .28s ease;overflow:auto;scrollbar-width:thin;scrollbar-color:#4ca7dd transparent}
.athena-section-card.is-open{transform:translate(-50%,-50%) scale(1);opacity:1;filter:none}
.athena-section-card::before{content:"";position:absolute;inset:1px;border-radius:25px;pointer-events:none;background:linear-gradient(138deg,rgba(127,222,255,.1),transparent 27%,transparent 70%,rgba(73,151,255,.1));box-shadow:inset 0 1px rgba(191,238,255,.2)}
.athena-section-card__header,.athena-section-card__metrics,.athena-section-card__body,.athena-section-card__foot{position:relative;z-index:1}
.athena-section-card__header{display:grid;grid-template-columns:64px minmax(0,1fr) auto 37px;align-items:center;gap:12px;min-height:72px}
.athena-section-card__icon{width:62px;height:62px;display:grid;place-items:center;border:1px solid rgba(91,183,255,.55);border-radius:50%;color:#d9faff;background:radial-gradient(circle,rgba(53,164,255,.22),rgba(15,47,95,.31));box-shadow:inset 0 0 22px rgba(81,174,255,.18),0 0 19px rgba(42,148,255,.15)}
.athena-section-card__icon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px rgba(97,207,255,.64))}
.athena-section-card__eyebrow{display:block;margin-bottom:4px;color:#a9bfdb;font:700 11px/1.2 Inter,sans-serif;letter-spacing:.075em;text-transform:uppercase}
.athena-section-card__heading h2{margin:0;color:#f5faff;font:750 20px/1.2 Inter,system-ui,sans-serif;letter-spacing:-.025em;text-shadow:0 0 15px rgba(135,197,255,.23)}
.athena-section-card__heading p{margin:8px 0 0;color:#a9bfdb;font:400 12px/1.3 Inter,system-ui,sans-serif}
.athena-section-card__updated{align-self:end;margin-bottom:4px;min-width:65px;color:#8ba7c5;text-align:right;font:400 10px/1.25 Inter,sans-serif}
.athena-section-card__close{align-self:start;width:37px;height:37px;padding:0;border:1px solid rgba(124,160,242,.54);border-radius:50%;background:rgba(39,57,111,.32);color:#e8f4ff;font:300 24px/1 Inter,sans-serif;cursor:pointer;transition:background .2s,box-shadow .2s}
.athena-section-card__close:hover,.athena-section-card__close:focus-visible{background:rgba(83,116,198,.4);box-shadow:0 0 15px rgba(104,179,255,.28)}
.athena-section-card__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.athena-section-card__metric{min-height:140px;box-sizing:border-box;padding:13px 14px;border:1px solid rgba(88,147,231,.28);border-radius:16px;background:linear-gradient(150deg,rgba(27,53,96,.48),rgba(23,36,75,.44));box-shadow:inset 0 1px rgba(151,212,255,.07)}
.athena-section-card__metric-icon{width:24px;height:24px;display:grid;place-items:center;margin-bottom:7px;border-radius:7px;color:#75dcff;background:rgba(76,166,240,.13);font-size:17px;line-height:1;box-shadow:0 0 10px rgba(71,191,255,.18)}
.athena-section-card__metric:nth-child(2) .athena-section-card__metric-icon{color:#e77aa9;background:rgba(188,76,133,.11)}
.athena-section-card__metric:nth-child(3) .athena-section-card__metric-icon{color:#a8cdff;background:rgba(87,129,233,.12)}
.athena-section-card__metric-label{display:block;color:#abc4dd;font:500 11px/1.3 Inter,sans-serif}
.athena-section-card__metric-value{display:block;margin-top:3px;color:#f5f9ff;font:750 18px/1.15 Inter,system-ui,sans-serif;overflow-wrap:anywhere}
.athena-section-card__metric-meta{display:block;margin-top:8px;color:#76d9b4;font:500 10px/1.25 Inter,sans-serif}
.athena-section-card__body{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.9fr);gap:13px;min-height:0;flex:1}
.athena-section-card[data-nutrition-date]:not([data-nutrition-date=""]) :is(.athena-section-card__header,.athena-section-card__metrics,.athena-section-card__foot){flex-shrink:0}
.athena-section-card[data-nutrition-date]:not([data-nutrition-date=""]) .athena-section-card__body{flex:0 0 auto;align-items:start}
.athena-section-card__detail,.athena-section-card__actions{min-width:0;min-height:170px;padding:14px;border:1px solid rgba(88,147,231,.27);border-radius:16px;background:linear-gradient(140deg,rgba(17,39,80,.52),rgba(13,29,62,.42))}
.athena-section-card__body-title{margin-bottom:10px;color:#eaf4ff;font:700 12px/1.3 Inter,sans-serif}
.athena-section-card__detail-row{display:flex;align-items:start;justify-content:space-between;gap:11px;padding:8px 0;border-top:1px solid rgba(127,183,244,.11);color:#b9cde4;font:500 11px/1.35 Inter,sans-serif}
.athena-section-card__detail-row:first-child{border-top:0}
.athena-section-card__detail-row span{min-width:0;overflow-wrap:anywhere}
.athena-section-card__detail-row strong{flex:0 1 55%;min-width:0;color:#eaf5ff;font-weight:650;text-align:right;overflow-wrap:anywhere}
.athena-section-card__detail-empty{margin:15px 0;color:#8ea9c9;font:400 11px/1.4 Inter,sans-serif}
.athena-section-card__actions{display:flex;flex-direction:column}
.athena-section-card__action,.athena-section-card__open{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;margin:0 0 6px;border:1px solid rgba(103,153,223,.27);border-radius:10px;background:rgba(41,68,119,.25);color:#dcecff;text-align:left;font:550 11px/1.2 Inter,sans-serif;cursor:pointer}
.athena-section-card__action:hover,.athena-section-card__open:hover{background:rgba(61,107,169,.38);border-color:rgba(114,210,255,.55)}
.athena-section-card__open{margin:auto 0 0;border-color:rgba(97,168,244,.48);background:rgba(45,80,146,.31);font-weight:700}
.athena-section-card__foot{display:flex;align-items:center;gap:9px;padding:1px 4px;color:#b5cae4;font:400 11px/1.35 Inter,sans-serif}
.athena-section-card__foot>span:first-child{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(91,183,255,.5);border-radius:50%;color:#8ee7ff;background:rgba(46,108,168,.2)}
.orbit-card.is-preview-source{border-color:#91e9ff!important;box-shadow:inset 0 0 26px rgba(91,182,255,.17),0 0 21px rgba(78,210,255,.64),0 0 48px rgba(68,135,255,.28)!important}
.athena-section-card{transform:translate(-50%,calc(-50% + 19px)) scale(.88);transition:transform .34s cubic-bezier(.16,.84,.25,1),opacity .3s ease-out,filter .32s ease,box-shadow .34s ease}
.athena-section-card.is-closing{pointer-events:none}
body.athena-card-open #heartOrbit .orbit-card:not(.is-preview-source){opacity:.58!important;filter:brightness(.78) blur(.7px)!important;transition:opacity .28s ease,filter .28s ease}
body.athena-card-open #heartOrbit .orbit-card.is-preview-source{filter:brightness(1.13)!important;transition:filter .28s ease,box-shadow .28s ease}
@media(min-height:850px){body.athena-card-open .voice-box{transform:translateY(28px)}}
@media(max-width:650px){.athena-section-card{top:51%;gap:10px;max-height:calc(100dvh - 135px);padding:14px;border-radius:21px}.athena-section-card__header{grid-template-columns:44px minmax(0,1fr) 31px;gap:9px}.athena-section-card__icon{width:43px;height:43px}.athena-section-card__icon svg{width:22px;height:22px}.athena-section-card__updated{grid-column:2;grid-row:2;justify-self:start;margin:0;text-align:left}.athena-section-card__close{grid-column:3;grid-row:1;width:31px;height:31px}.athena-section-card__heading h2{font-size:17px}.athena-section-card__metrics{gap:6px}.athena-section-card__metric{min-height:101px;padding:9px}.athena-section-card__metric-value{font-size:14px}.athena-section-card__metric-label{font-size:9px}.athena-section-card__metric-meta{font-size:9px}.athena-section-card__body{grid-template-columns:1fr;gap:8px}.athena-section-card__detail,.athena-section-card__actions{min-height:0;padding:10px}}
@media(max-height:700px){.athena-section-card__metric{min-height:112px}}
/* A restrained entrance is replayed when Calendar/Nutrition data is rendered. */
.athena-section-card.is-open .athena-section-card__header{animation:athenaCardSoftIn .42s ease-out both}
.athena-section-card.is-open .athena-section-card__foot{animation:athenaCardSoftIn .42s .2s ease-out both}
.athena-section-card.is-open .athena-section-card__metric{animation:athenaCardSoftIn .4s ease-out both;transition:transform .25s ease,box-shadow .25s ease}
.athena-section-card.is-open .athena-section-card__metric:nth-child(2){animation-delay:.06s}
.athena-section-card.is-open .athena-section-card__metric:nth-child(3){animation-delay:.12s}
.athena-section-card.is-open .athena-section-card__detail,.athena-section-card.is-open .athena-section-card__actions{animation:athenaCardSoftIn .42s .12s ease-out both}
.athena-section-card.is-open .athena-section-card__detail-row,.athena-section-card.is-open .athena-section-card__action{animation:athenaCardSoftIn .34s ease-out both}
.athena-section-card.is-open .athena-section-card__detail-row:nth-child(2),.athena-section-card.is-open .athena-section-card__action:nth-child(2){animation-delay:.06s}
.athena-section-card.is-open .athena-section-card__detail-row:nth-child(3),.athena-section-card.is-open .athena-section-card__action:nth-child(3){animation-delay:.12s}
.athena-section-card__metric:hover{transform:translateY(-2px);box-shadow:inset 0 1px rgba(151,212,255,.08),0 8px 18px rgba(0,10,35,.15)}
@keyframes athenaCardSoftIn{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.athena-section-card{transition:none}.athena-section-card.is-open .athena-section-card__header,.athena-section-card.is-open .athena-section-card__foot,.athena-section-card.is-open .athena-section-card__metric,.athena-section-card.is-open .athena-section-card__detail,.athena-section-card.is-open .athena-section-card__actions,.athena-section-card.is-open .athena-section-card__detail-row,.athena-section-card.is-open .athena-section-card__action{animation:none!important}.athena-section-card__metric:hover{transform:none}}
