/* v25 Supplements Portal */
:root{--train-cyan:#22d6ff;--train-blue:#1f75ff;--train-purple:#8a4dff;--train-pink:#bb55ff;--train-card:#071127;--train-line:rgba(80,190,255,.24)}
.supplement-v25-body{background:radial-gradient(circle at 8% 4%,rgba(34,214,255,.18),transparent 32%),radial-gradient(circle at 86% 2%,rgba(138,77,255,.2),transparent 34%),linear-gradient(180deg,#030612,#050918 42%,#030511)!important;color:#eef5ff}.supplement-v25-shell{max-width:1760px;margin:0 auto;padding:28px 44px 80px}.supplement-nav-v25{border-color:rgba(34,214,255,.18);box-shadow:0 20px 80px rgba(0,0,0,.28)}.supplement-nav-v25 .brand-mark{background:linear-gradient(135deg,var(--train-cyan),var(--train-purple))}.supp-v25-hero,.supp-v25-feature,.supp-v25-today,.supp-v25-admin-hero{position:relative;overflow:hidden;background-size:cover;background-position:center;border:1px solid rgba(34,214,255,.20);box-shadow:0 38px 140px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.05)}.supp-v25-hero{min-height:520px;border-radius:36px;padding:56px;display:grid;grid-template-columns:1.45fr .55fr;align-items:end;gap:28px}.supp-v25-hero:before,.supp-v25-feature:before,.supp-v25-today:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent,rgba(34,214,255,.08),transparent 52%,rgba(138,77,255,.1));pointer-events:none}.supp-v25-hero-copy,.supp-v25-hero-panel,.supp-v25-feature>*,.supp-v25-today>*{position:relative}.supp-v25-hero h1{font-size:clamp(3rem,6vw,7rem);line-height:.88;letter-spacing:-.07em;margin:14px 0 18px;max-width:880px;text-shadow:0 18px 55px rgba(0,0,0,.42)}.supp-v25-hero p{max-width:680px;color:#d1dcf2;font-size:1.08rem;line-height:1.72}.supp-v25-hero-panel{padding:30px;border-radius:28px;background:rgba(5,13,34,.68);border:1px solid rgba(34,214,255,.24);backdrop-filter:blur(16px);text-align:center}.supp-v25-hero-panel span{color:#9fb2d3;font-weight:800;text-transform:uppercase;font-size:.78rem;letter-spacing:.12em}.supp-v25-hero-panel b{font-size:5rem;display:block;line-height:1;margin:10px 0}.supp-v25-hero-panel small{color:#c4d2eb}.supp-v25-mini-bars{display:flex;justify-content:center;gap:9px;height:60px;align-items:end;margin-top:22px}.supp-v25-mini-bars i{width:12px;border-radius:999px;background:linear-gradient(180deg,var(--train-cyan),var(--train-purple));box-shadow:0 0 22px rgba(34,214,255,.35)}.supp-v25-mini-bars i:nth-child(1){height:24px}.supp-v25-mini-bars i:nth-child(2){height:42px}.supp-v25-mini-bars i:nth-child(3){height:58px}.supp-v25-mini-bars i:nth-child(4){height:34px}.supp-v25-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0}.supp-v25-stats article{padding:20px;border-radius:22px;background:rgba(8,18,43,.72);border:1px solid rgba(88,147,255,.16)}.supp-v25-stats span{color:#94a8cb;font-weight:800;text-transform:uppercase;font-size:.72rem;letter-spacing:.12em}.supp-v25-stats b{display:block;font-size:2.1rem;margin:5px 0}.supp-v25-stats small{color:#9fb0d1}.supp-v25-feature{border-radius:30px;padding:34px;margin:22px 0;display:grid;grid-template-columns:1fr .42fr;gap:24px;align-items:center}.supp-v25-feature h2,.supp-v25-section-head h2,.supp-v25-library-head h2{font-size:clamp(1.8rem,3vw,3.2rem);letter-spacing:-.04em;margin:8px 0}.supp-v25-feature p,.supp-v25-section-head p,.supp-v25-library-head p{color:#c3d0e9;line-height:1.65}.supp-v25-routine{padding:20px;border-radius:22px;display:grid;gap:9px}.supp-v25-routine b{font-size:1.05rem}.supp-v25-routine span{padding:10px 12px;border-radius:14px;background:rgba(34,214,255,.08);border:1px solid rgba(34,214,255,.14);color:#d8f8ff;font-weight:750}.supp-v25-today{border-radius:30px;padding:30px;margin:22px 0}.supp-v25-section-head,.supp-v25-library-head{display:flex;justify-content:space-between;gap:22px;align-items:center}.supp-v25-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}.supp-v25-checkitem{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 16px;border-radius:18px;background:rgba(4,11,29,.72);border:1px solid rgba(255,255,255,.08)}.supp-v25-checkitem b{display:block}.supp-v25-checkitem span{display:block;color:#9fb0d1;font-size:.9rem;margin-top:3px}.supp-track-btn{border:1px solid rgba(34,214,255,.22);background:rgba(34,214,255,.08);color:#eaffff;border-radius:999px;padding:9px 13px;font-weight:850;cursor:pointer;white-space:nowrap}.supp-v25-checkitem.is-taken{border-color:rgba(63,234,160,.35);background:linear-gradient(135deg,rgba(63,234,160,.14),rgba(34,214,255,.08))}.supp-v25-checkitem.is-taken .supp-track-btn{background:rgba(63,234,160,.16);border-color:rgba(63,234,160,.38);color:#9ff5c0}.supp-v25-distribution{padding:28px;border-radius:30px;margin:22px 0}.supp-v25-distribution-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}.supp-v25-distribution-grid article{padding:17px;border-radius:18px;background:rgba(4,11,29,.66);border:1px solid rgba(255,255,255,.07)}.supp-v25-distribution-grid b{display:block;font-size:1.05rem}.supp-v25-distribution-grid span,.supp-v25-distribution-grid small{color:#9fb0d1}.supp-v25-distribution-grid div{height:8px;background:rgba(255,255,255,.08);border-radius:999px;overflow:hidden;margin:12px 0 8px}.supp-v25-distribution-grid i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--train-cyan),var(--train-purple));box-shadow:0 0 18px rgba(34,214,255,.35)}.supp-v25-library-head{padding:24px 28px;border-radius:28px;margin:26px 0}.supp-v25-filter-row{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.supp-v25-filter-row button{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:#dbe7ff;border-radius:999px;padding:10px 14px;font-weight:850;cursor:pointer}.supp-v25-filter-row button.active{background:linear-gradient(135deg,rgba(34,214,255,.24),rgba(138,77,255,.28));border-color:rgba(34,214,255,.36);color:#fff}.supp-v25-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.supp-v25-card{position:relative;min-height:520px;padding:26px;border-radius:32px;overflow:hidden;background:linear-gradient(180deg,rgba(12,27,61,.92),rgba(4,9,24,.94));border:1px solid rgba(34,214,255,.19);box-shadow:0 30px 110px rgba(0,0,0,.38);display:flex;flex-direction:column;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.supp-v25-card:hover{transform:translateY(-6px);border-color:rgba(34,214,255,.36);box-shadow:0 40px 140px rgba(0,0,0,.48),0 0 45px rgba(34,214,255,.08)}.supp-card-shine{position:absolute;inset:-40%;background:radial-gradient(circle at 25% 5%,rgba(34,214,255,.26),transparent 32%),radial-gradient(circle at 90% 8%,rgba(138,77,255,.25),transparent 32%);opacity:.82;pointer-events:none}.supp-v25-card>*:not(.supp-card-shine){position:relative}.supp-v25-card-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.supp-v25-card-top span,.supp-v25-card-top b{padding:7px 11px;border-radius:999px;background:rgba(34,214,255,.12);border:1px solid rgba(34,214,255,.22);font-size:.73rem;text-transform:uppercase;letter-spacing:.08em}.supp-v25-card[data-status="caution"] .supp-v25-card-top b{background:rgba(255,190,80,.13);border-color:rgba(255,190,80,.3);color:#ffd98c}.supp-v25-icon{width:58px;height:58px;margin:28px 0 16px;border-radius:18px;display:grid;place-items:center;font-weight:950;background:linear-gradient(135deg,var(--train-blue),var(--train-purple));box-shadow:0 18px 42px rgba(31,117,255,.25)}.supp-v25-card h2{font-size:2.2rem;line-height:.96;letter-spacing:-.045em;margin-bottom:8px}.supp-v25-card small{color:#9fb1d2;font-weight:800}.supp-v25-card p{color:#d5dff1;line-height:1.65;margin:22px 0;min-height:82px}.supp-v25-card-metrics{display:grid;grid-template-columns:1fr;gap:9px;margin-top:auto}.supp-v25-card-metrics div{padding:12px 13px;border-radius:15px;background:rgba(3,8,22,.54);border:1px solid rgba(255,255,255,.07)}.supp-v25-card-metrics b{display:block;color:#fff}.supp-v25-card-metrics span{color:#aab8d5}.supp-more-btn{margin-top:16px;width:max-content}.supp-v25-modal-card{max-width:840px;width:min(840px,calc(100vw - 28px));border-color:rgba(34,214,255,.25)}.supp-v25-modal-card h2{font-size:clamp(2rem,4vw,4rem);line-height:.95;letter-spacing:-.05em}.supp-v25-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0}.supp-v25-detail-grid div,.supp-v25-note,.supp-v25-warning{padding:15px 16px;border-radius:18px;background:rgba(4,10,28,.68);border:1px solid rgba(255,255,255,.08)}.supp-v25-detail-grid b,.supp-v25-note b,.supp-v25-warning b{display:block;margin-bottom:4px}.supp-v25-warning{border-color:rgba(255,192,72,.22);background:rgba(255,192,72,.06)}.supp-v25-admin-hero{min-height:360px;border-radius:34px;padding:46px;display:grid;grid-template-columns:1.2fr .5fr;gap:24px;align-items:end}.supp-v25-admin-hero h1{font-size:clamp(2.8rem,5vw,5.8rem);line-height:.9;letter-spacing:-.06em;margin:12px 0}.supp-v25-admin-hero p{color:#c8d5ee;max-width:720px;line-height:1.7}.supp-v25-admin-summary{padding:26px;border-radius:26px;text-align:center}.supp-v25-admin-summary b{display:block;font-size:4rem}.supp-v25-admin-grid{display:grid;grid-template-columns:.68fr 1.32fr;gap:18px;margin:22px 0}.supp-v25-presets,.supp-v25-editor,.supp-v25-admin-list{border-color:rgba(34,214,255,.16)}.supp-v25-presets p{color:#aebdda;line-height:1.6;margin-bottom:16px}.supp-v25-admin-products{display:grid;gap:10px}.supp-v25-admin-product{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:14px;border-radius:18px}.supp-v25-product-icon{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,var(--train-blue),var(--train-purple));font-weight:950}.supp-v25-admin-product b{display:block}.supp-v25-admin-product small,.supp-v25-admin-product span{display:block;color:#9fb0d1}.supplement-owner-bridge{background-size:cover;background-position:center;border-color:rgba(34,214,255,.18)!important}.supplement-owner-bridge p{max-width:900px;color:#c8d5ee;line-height:1.65;margin:12px 0 20px}@media(max-width:1180px){.supp-v25-hero,.supp-v25-feature,.supp-v25-today,.supp-v25-admin-hero,.supp-v25-admin-grid{grid-template-columns:1fr}.supp-v25-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supp-v25-stats,.supp-v25-distribution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supp-v25-checklist{grid-template-columns:1fr}}@media(max-width:760px){.supplement-v25-shell{padding:14px 12px 70px}.supplement-nav-v25{top:8px;overflow-x:auto;gap:6px}.supplement-nav-v25 .nav-link,.supplement-nav-v25 .report-link{font-size:.82rem;padding:9px 10px}.supp-v25-hero,.supp-v25-admin-hero{min-height:480px;padding:26px 20px;border-radius:24px}.supp-v25-hero h1,.supp-v25-admin-hero h1{font-size:3rem}.supp-v25-hero p{font-size:.98rem}.supp-v25-stats,.supp-v25-grid,.supp-v25-distribution-grid{grid-template-columns:1fr}.supp-v25-feature,.supp-v25-today,.supp-v25-library-head,.supp-v25-distribution{border-radius:22px;padding:20px}.supp-v25-section-head,.supp-v25-library-head{align-items:flex-start;flex-direction:column}.supp-v25-filter-row{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;width:100%;padding-bottom:4px}.supp-v25-card{min-height:auto;padding:22px;border-radius:24px}.supp-v25-card h2{font-size:1.85rem}.supp-v25-card p{min-height:auto}.supp-v25-detail-grid,.supp-v25-admin-product{grid-template-columns:1fr}.supp-v25-admin-product .owner-v19-row-actions{display:flex;gap:8px;flex-wrap:wrap}.supp-v25-checkitem{align-items:flex-start;flex-direction:column}.supp-track-btn{width:100%}.supp-v25-modal-card{max-height:92vh;overflow:auto}}@media(prefers-reduced-motion:reduce){.supp-v25-card,.supp-v25-card:hover{transition:none;transform:none}.supp-card-shine{display:none}}
/* lighter touch status refresh */
.status-v24-body .status-v24-card{box-shadow:0 24px 80px rgba(0,0,0,.30);border-color:rgba(120,170,255,.18)}.status-v24-body .status-v24-hero{box-shadow:0 34px 120px rgba(0,0,0,.38)}.status-v24-body .status-v24-metrics article{border-color:rgba(120,170,255,.16)}
