.nl176-launch{width:100%;display:flex;align-items:center;gap:14px;text-align:left;background:linear-gradient(120deg,#f1e2ff,#fff8ef);border:1px solid #e4d4f3;border-radius:23px;color:#32194f;padding:20px;margin:18px 0;font:inherit;cursor:pointer}.nl176-launch>span:first-child{font-size:34px}.nl176-launch>span:last-child{margin-left:auto;font-size:26px}.nl176-launch b{font-size:21px;display:block}.nl176-launch small{font-size:15px;display:block;margin-top:6px}
#nl176{box-sizing:border-box;width:min(96vw,1000px);max-height:94dvh;padding:0;border:1px solid #e8dcef;border-radius:30px;background:#fffcf8;color:#2c1747;overflow:auto;font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.5}#nl176::backdrop{background:#2d1a4566}#nl176 *{box-sizing:border-box}#nl176 button{font:inherit;cursor:pointer;min-height:44px}#nl176 button:disabled{cursor:default;opacity:.65}#nl176 button:focus-visible,#nl176 summary:focus-visible,#nl176 input:focus-visible{outline:3px solid #8552d9;outline-offset:3px}.nl176-topbar{position:sticky;top:0;z-index:3;background:#fffcf8f5;display:flex;justify-content:space-between;align-items:center;padding:12px 24px;border-bottom:1px solid #eee5f2}.nl176-topbar button{background:#f2e9fc;color:#583189;border:0;border-radius:16px;padding:10px 16px}.nl176-topbar>span{font-size:29px;font-weight:850;letter-spacing:-2px}.nl176-content{padding:26px 30px 35px}.nl176-eyebrow{font-size:12px;letter-spacing:2px;color:#89719e;font-weight:750}#nl176 h1{font-size:clamp(29px,4vw,42px);line-height:1.1;letter-spacing:-1.1px;margin:12px 0}#nl176 h2{font-size:21px;line-height:1.3;margin:0 0 13px}#nl176 h3{font-size:19px;margin:24px 0 12px}#nl176 p{font-size:16px;margin:10px 0}#nl176 small{font-size:13px;line-height:1.5;color:#7d6d87}#nl176 header p{color:#807089;font-size:18px}.nl176-chips{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.nl176-chips>span{background:#f0e5fb;border:1px solid #e7d8f6;border-radius:30px;padding:9px 13px;font-size:14px}.nl176-chips>span:first-child{background:#f8e8f5}.nl176-controls{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:20px 0}.nl176-controls>div{display:flex;padding:5px;background:#f3edf8;border-radius:18px;gap:4px}.nl176-controls button{border:0;padding:9px 17px;border-radius:14px;color:#705881;background:transparent}.nl176-controls button[aria-pressed=true]{background:#e6d3fb;color:#4f2487;font-weight:750;box-shadow:0 2px 6px #4b206011}.nl176-controls label{display:flex;align-items:center;gap:8px;font-size:14px;color:#81718a}.nl176-controls input{font:inherit;max-width:160px;min-width:0;background:white;border:1px solid #e4d7ee;padding:9px;border-radius:12px;color:#472a63}.nl176-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:12px;padding:27px;border:1px solid #e6d7f1;border-radius:26px;background:linear-gradient(120deg,#f1e4fd,#fff9ef);box-shadow:0 7px 25px #48255d08}.nl176-score{font-size:65px;line-height:1.2;font-weight:800;letter-spacing:-3px;color:#6330a5}.nl176-score small{font-size:25px!important;letter-spacing:0}.nl176-status{background:#e5efdc;color:#4a7252;border-radius:12px;padding:5px 10px;display:inline-block;margin:7px 0 13px}.nl176-track{display:block;height:9px;border-radius:20px;overflow:hidden;background:#e9e2ed;min-width:0}.nl176-track i{display:block;height:100%;border-radius:20px;background:linear-gradient(90deg,#a9cda0,#6aa580)}.nl176-hero-art{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:#896aa2;transform:rotate(-4deg)}.nl176-hero-art>span:first-child{font-size:45px}.nl176-hero-art>span:last-child{font-size:68px}.nl176-hero-art b{font-family:Georgia,serif;font-weight:400;font-style:italic;font-size:23px;line-height:1.35}.nl176-coverage{grid-column:1/-1}.nl176-intro{color:#796786;margin:20px 3px!important}.nl176-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:23px 0}.nl176-indicator{background:#fff;border:1px solid #e9deef;border-radius:22px;padding:18px;box-shadow:0 5px 17px #43275106}.nl176-indicator summary{display:grid;grid-template-columns:39px 1fr;gap:7px;align-items:center;cursor:pointer;list-style:none}.nl176-indicator summary::-webkit-details-marker{display:none}.nl176-icon{font-size:25px;background:#f3eafb;width:38px;height:38px;border-radius:14px;text-align:center;padding:2px}.nl176-indicator summary>b{font-size:16px;font-weight:680;line-height:1.3}.nl176-num{grid-column:1/-1;font-size:25px;font-weight:750;color:#7140ad;padding-top:5px}.nl176-indicator summary>.nl176-track,.nl176-indicator summary>small,.nl176-more{grid-column:1/-1}.nl176-more{font-size:12px;color:#966db9}.nl176-detail{border-top:1px solid #eee6f4;margin-top:15px;padding-top:10px}.nl176-detail small{display:block;margin:10px 0}.nl176-indicator[open]{grid-column:1/-1}.nl176-indicator[open] summary{grid-template-columns:40px 1fr 80px}.nl176-indicator[open] .nl176-num{grid-column:auto}.nl176-nutrient{display:flex;gap:8px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid #ece5f1}.nl176-nutrient>b{margin-left:auto}.nl176-nutrient>small{width:100%;margin:0}.nl176-pair{display:grid;grid-template-columns:1.1fr 1fr;gap:16px;margin:20px 0}.nl176-card{border:1px solid #e8dfed;background:white;border-radius:24px;padding:24px;margin:18px 0;box-shadow:0 6px 20px #44295105}.nl176-pair>.nl176-card{margin:0}.nl176-positive{display:flex;gap:10px;padding:6px 0}.nl176-positive>span:first-child{font-size:24px}.nl176-positive b{font-size:15px}.nl176-positive small,.nl176-reinforce small{display:block;margin-top:3px}.nl176-reinforce{font-size:15px!important;padding-top:8px;color:#836344}.nl176-priority{padding:24px;border:1px solid #e5d2f3;border-radius:24px;background:linear-gradient(145deg,#f1e5ff,#fff3e6)}.nl176-priority h2{margin-top:10px!important}.nl176-primary{border:0;background:linear-gradient(110deg,#9460ef,#6937c9);color:white;border-radius:17px;width:100%;padding:14px 16px;margin:12px 0}.nl176-priority>small{display:block}.nl176-week{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}.nl176-week>div{display:flex;gap:12px;font-size:26px}.nl176-week span{font-size:15px}.nl176-week b{display:block;font-size:16px;color:#6f488e;margin-top:3px}.nl176-explain summary{cursor:pointer;font-size:15px;font-weight:650;min-height:35px}.nl176-explain p{color:#7b6b83}.nl176-trend{border-top:1px solid #ece3f1;padding:14px 0}.nl176-trend summary{cursor:pointer;display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px;font-size:16px}.nl176-trend summary>b{font-size:14px;color:#8150aa}.nl176-bars{display:flex;gap:4px;align-items:end;margin:18px 0;overflow:auto}.nl176-bars>div{min-width:13px;flex:1;display:flex;flex-direction:column;align-items:center;gap:5px}.nl176-bars i{display:block;width:85%;background:linear-gradient(#c8a4ef,#8c5dbe);border-radius:6px 6px 0 0}.nl176-bars small{font-size:10px!important}.nl176-trend-list{display:grid;grid-template-columns:1fr 1fr;gap:5px;font-size:13px}.nl176-trend-list>span{padding:7px;background:#f9f4fc;border-radius:8px}.nl176-trend-list b{float:right}.nl176-footer{font-size:14px;color:#897491;text-align:center;padding:15px}.nl176-recovery{background:#edf4e8;border:1px solid #dbe9d2;border-radius:20px;padding:20px;margin:18px 0}
@media(max-width:600px){#nl176{width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0}.nl176-content{padding:22px 17px 40px}.nl176-topbar{padding:10px 17px}.nl176-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nl176-indicator{padding:15px}.nl176-indicator summary{grid-template-columns:32px 1fr;gap:6px}.nl176-icon{width:31px;height:34px;font-size:22px}.nl176-indicator summary>b{font-size:15px}.nl176-pair{grid-template-columns:1fr}.nl176-hero{padding:21px;grid-template-columns:1.45fr 1fr}.nl176-hero h2{font-size:19px!important}.nl176-score{font-size:56px}.nl176-hero-art b{font-size:18px}.nl176-hero-art>span:last-child{font-size:57px}.nl176-chips{gap:6px}.nl176-chips>span{font-size:12px;padding:8px 10px}.nl176-card,.nl176-priority{padding:21px}.nl176-week{gap:17px 9px}.nl176-week>div{font-size:21px;gap:7px}.nl176-week b{font-size:14px}.nl176-controls{gap:10px}.nl176-controls>div{width:100%}.nl176-controls button{flex:1}.nl176-indicator[open] summary{grid-template-columns:35px 1fr 68px}.nl176-trend-list{grid-template-columns:1fr}}
