@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/Poppins-Light-DT6-CsId.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/Poppins-SemiBold-B_fPDAUb.ttf)format("truetype")}:root{--font-sans:"Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;--fw-light:300;--fw-semibold:600;--fs-display:48px;--fs-h1:32px;--fs-h2:24px;--fs-h3:20px;--fs-title:17px;--fs-body:15px;--fs-sm:13px;--fs-xs:11px;--fs-2xs:9px;--fs-metric-lg:40px;--fs-metric:28px;--fs-metric-sm:18px;--lh-tight:1.05;--lh-snug:1.2;--lh-normal:1.45;--ls-tight:-.02em;--ls-eyebrow:.08em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-xs:8px;--radius-sm:12px;--radius-md:16px;--radius-pill:999px;--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-fast:.14s;--dur:.24s;--dur-slow:.42s;--sidebar-w:230px;--content-max:1240px;--mariana-800:#101f29;--mariana-600:#1d2e38;--on-green:#042214}:root,[data-wbp-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--wbp-bg:#f1f5f7;--wbp-panel:#fff;--wbp-card:#fff;--wbp-card2:#f5f8fa;--wbp-line:#e3eaee;--wbp-line2:#d0dce2;--wbp-tx1:#101f29;--wbp-tx2:#4e5963;--wbp-tx3:#5f6c77;--wbp-acc:#00d957;--wbp-acc-text:#007f3b;--wbp-acc-soft:#00d9571f;--wbp-blue:#3b8de8;--wbp-blue-text:#1f68b8;--wbp-blue-soft:#3b8de821;--wbp-mid:#e8960c;--wbp-mid-text:#8f5400;--wbp-mid-soft:#e8960c21;--wbp-low:#e04a4a;--wbp-low-text:#b42323;--wbp-low-soft:#e04a4a1c;--wbp-na:#8e9ba6;--wbp-na-soft:#8e9ba626;--wbp-pink:#d983c4;--wbp-gold:#c9a227;--wbp-deep:#1f5fbf;--wbp-track:#e8eef1;--wbp-shadow:0 1px 2px #101f290a, 0 4px 16px #101f290d;--wbp-primary-bg:#101f29;--wbp-primary-bg-hover:#1d2e38;--wbp-primary-fg:#fff;--wbp-focus:#1f68b8}[data-wbp-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--wbp-bg:#0a141b;--wbp-panel:#101f29;--wbp-card:#16242e;--wbp-card2:#1d2e38;--wbp-line:#ffffff14;--wbp-line2:#ffffff26;--wbp-tx1:#f2f6f8;--wbp-tx2:#aeb9c2;--wbp-tx3:#8e9ba6;--wbp-acc:#00fb67;--wbp-acc-text:#00fb67;--wbp-acc-soft:#00fb671f;--wbp-blue:#4b9eff;--wbp-blue-text:#6cb0ff;--wbp-blue-soft:#4b9eff29;--wbp-mid:#f5a623;--wbp-mid-text:#f5a623;--wbp-mid-soft:#f5a62326;--wbp-low:#ff5c5c;--wbp-low-text:#ff7a7a;--wbp-low-soft:#ff5c5c26;--wbp-na:#8e9ba6;--wbp-na-soft:#8e9ba62e;--wbp-pink:#e8a0d8;--wbp-gold:#e8c547;--wbp-deep:#3f7fdf;--wbp-track:#273a45;--wbp-shadow:0 6px 22px #00000059;--wbp-primary-bg:#1d2e38;--wbp-primary-bg-hover:#273a45;--wbp-primary-fg:#f2f6f8;--wbp-focus:#6cb0ff}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--wbp-bg);color:var(--wbp-tx1);font-family:var(--font-sans);font-weight:var(--fw-light);font-size:var(--fs-sm);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;transition:background var(--dur) var(--ease-out)}h1,h2,h3,h4,strong,b,th{font-weight:var(--fw-semibold)}h1,h2,h3,h4,p{margin:0}a{color:var(--wbp-acc-text);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--wbp-focus);outline-offset:2px;border-radius:6px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--wbp-card);color:var(--wbp-tx1);border:1px solid var(--wbp-line2);border-radius:var(--radius-sm);font-weight:var(--fw-semibold);padding:8px 14px;position:absolute;top:-48px;left:12px}.skip-link:focus{top:12px}.muted{color:var(--wbp-tx3)}.small{font-size:var(--fs-xs)}.tabular{font-variant-numeric:tabular-nums}.nowrap{white-space:nowrap}.align-end{text-align:right}.text-danger{color:var(--wbp-low-text)}.hint{font-size:var(--fs-xs);color:var(--wbp-tx3)}.footnote{font-size:var(--fs-xs);color:var(--wbp-tx3);margin-top:var(--space-2)}.eyebrow{font-size:var(--fs-xs);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--wbp-tx3);font-weight:var(--fw-semibold);margin:0}.stack{gap:var(--space-3);flex-direction:column;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.brand{align-items:center;gap:var(--space-2);padding:4px 10px 22px;display:flex}.brand__word{font-weight:var(--fw-semibold);font-size:var(--fs-h3);letter-spacing:var(--ls-tight)}.brand__pro{background:var(--wbp-acc);color:var(--on-green);font-weight:var(--fw-semibold);font-size:var(--fs-2xs);letter-spacing:.1em;border-radius:var(--radius-pill);padding:2px 7px}.brand--lg{padding:0}.brand--lg .brand__word{font-size:26px}.brand--lg .brand__pro{font-size:var(--fs-xs);padding:3px 9px}.brand--muted{opacity:.6}.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);font-weight:var(--fw-semibold);white-space:nowrap;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:1px solid #0000;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{text-decoration:none}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.55}.btn--md{font-size:var(--fs-sm);padding:10px 20px}.btn--sm{font-size:var(--fs-xs);padding:6px 14px}.btn--block{width:100%;font-size:var(--fs-body);padding:14px}.btn--primary{background:var(--wbp-primary-bg);color:var(--wbp-primary-fg);border-color:var(--wbp-line2)}.btn--primary:hover:not(:disabled){background:var(--wbp-primary-bg-hover)}.btn--secondary{background:var(--wbp-card);color:var(--wbp-tx1);border-color:var(--wbp-line2)}.btn--secondary:hover:not(:disabled){border-color:var(--wbp-acc)}.btn--ghost{color:var(--wbp-tx2);border-color:var(--wbp-line2);background:0 0}.btn--ghost:hover:not(:disabled){color:var(--wbp-tx1);border-color:var(--wbp-tx3)}.btn--danger{background:var(--wbp-low);color:#fff}.btn--accent{background:var(--wbp-acc-soft);color:var(--wbp-acc-text)}.icon-btn{background:var(--wbp-card);border:1px solid var(--wbp-line2);border-radius:var(--radius-pill);width:36px;height:36px;color:var(--wbp-tx2);justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{border-color:var(--wbp-acc)}.link-btn{color:var(--wbp-acc-text);font-size:var(--fs-xs);font-weight:var(--fw-semibold);background:0 0;border:none;padding:0}.link-btn:hover{text-decoration:underline}.link-quiet{color:var(--wbp-tx2);font-size:var(--fs-xs);text-decoration:underline}.card{background:var(--wbp-card);border:1px solid var(--wbp-line);border-radius:var(--radius-md);box-shadow:var(--wbp-shadow);min-width:0;padding:18px 20px}.card--flush{padding:0;overflow:hidden}.card__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.card__aside{font-size:var(--fs-xs);color:var(--wbp-tx2)}.card-title-icon{align-items:center;gap:var(--space-2);color:var(--wbp-tx1);text-transform:none;letter-spacing:0;font-size:var(--fs-body);display:inline-flex}.avatar{border-radius:var(--radius-pill);background:var(--wbp-card2);border:1px solid var(--wbp-line);color:var(--wbp-tx2);font-weight:var(--fw-semibold);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.avatar--sm{width:32px;height:32px;font-size:var(--fs-xs)}.avatar--md{width:40px;height:40px;font-size:var(--fs-sm)}.avatar--lg{width:60px;height:60px;font-size:var(--fs-h3)}.avatar--accent{background:var(--wbp-acc-soft);color:var(--wbp-acc-text);border-color:#0000}.avatar--amber{background:var(--wbp-mid-soft);color:var(--wbp-mid-text);border-color:#0000}.pill{font-size:var(--fs-xs);font-weight:var(--fw-semibold);border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:6px;padding:4px 11px;display:inline-flex}.pill__dot{border-radius:var(--radius-pill);background:currentColor;width:7px;height:7px}.pill--neutral{background:var(--wbp-card2);color:var(--wbp-tx2);border:1px solid var(--wbp-line)}.pill--accent{background:var(--wbp-acc-soft);color:var(--wbp-acc-text)}.pill--amber{background:var(--wbp-mid-soft);color:var(--wbp-mid-text)}.pill--blue{background:var(--wbp-blue-soft);color:var(--wbp-blue-text)}.pill--danger{background:var(--wbp-low-soft);color:var(--wbp-low-text)}.chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.chip{background:var(--wbp-card2);border:1px solid var(--wbp-line);color:var(--wbp-tx2);font-size:var(--fs-xs);border-radius:var(--radius-pill);padding:3px 10px;display:inline-block}.filter-chip{background:var(--wbp-card);color:var(--wbp-tx2);border:1px solid var(--wbp-line2);border-radius:var(--radius-pill);font-size:var(--fs-xs);padding:7px 14px}.filter-chip:hover{border-color:var(--wbp-acc)}.filter-chip[aria-pressed=true]{background:var(--wbp-acc-soft);color:var(--wbp-acc-text);font-weight:var(--fw-semibold);border-color:#0000}.segmented{background:var(--wbp-card);border:1px solid var(--wbp-line2);border-radius:var(--radius-pill);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.segmented__btn{border-radius:var(--radius-pill);color:var(--wbp-tx2);font-weight:var(--fw-semibold);font-size:var(--fs-xs);background:0 0;border:none;padding:7px 17px}.segmented--sm .segmented__btn{padding:5px 13px}.segmented__btn[aria-checked=true]{background:var(--wbp-primary-bg);color:var(--wbp-primary-fg)}.segmented__btn:disabled{opacity:.4}.input{background:var(--wbp-card);border:1px solid var(--wbp-line2);border-radius:var(--radius-sm);width:100%;font-size:var(--fs-sm);color:var(--wbp-tx1);padding:10px 14px}.input:focus{border-color:var(--wbp-acc);box-shadow:0 0 0 3px var(--wbp-acc-soft);outline:none}.input::placeholder{color:var(--wbp-tx3)}.input--pill{border-radius:var(--radius-pill)}.input--date{max-width:190px}.textarea{resize:vertical;min-height:120px;line-height:var(--lh-normal)}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field-label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--wbp-tx2)}.form-error{color:var(--wbp-low-text);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.notice{border-radius:var(--radius-sm);font-size:var(--fs-xs);margin:var(--space-2) 0;align-items:flex-start;gap:10px;padding:10px 13px;line-height:1.5;display:flex}.notice__icon{flex-shrink:0;margin-top:1px}.notice--neutral{background:var(--wbp-card2);border:1px solid var(--wbp-line);color:var(--wbp-tx2)}.notice--amber{background:var(--wbp-mid-soft);color:var(--wbp-mid-text)}.notice--accent{background:var(--wbp-acc-soft);color:var(--wbp-acc-text)}.notice--danger{background:var(--wbp-low-soft);color:var(--wbp-low-text)}.skeleton{flex-direction:column;gap:10px;display:flex}.skeleton__line,.skeleton__chart{background:linear-gradient(90deg, var(--wbp-track) 0%, var(--wbp-card2) 50%, var(--wbp-track) 100%);background-size:200% 100%;border-radius:6px;animation:1.4s linear infinite wbp-shimmer}.skeleton__line{width:90%;height:12px}.skeleton__line:nth-of-type(2){width:72%}.skeleton__line:nth-of-type(3){width:54%}.skeleton__line:nth-of-type(n+4){width:36%}.skeleton__chart{height:140px}@keyframes wbp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.not-shared{background:var(--wbp-na-soft);color:var(--wbp-tx2);border-radius:var(--radius-sm);align-items:center;gap:12px;padding:14px 16px;display:flex}.not-shared__title{font-weight:var(--fw-semibold);color:var(--wbp-tx1)}.not-shared__what{font-size:var(--fs-xs)}.not-shared--compact{border-radius:var(--radius-pill);font-size:var(--fs-xs);white-space:nowrap;gap:5px;padding:2px 8px;display:inline-flex}.empty{text-align:center;color:var(--wbp-tx3);padding:22px 8px}.empty__cause{font-size:var(--fs-xs);margin-top:6px}.error-state{background:var(--wbp-low-soft);color:var(--wbp-low-text);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.error-state__msg{font-weight:var(--fw-semibold);flex:1;min-width:180px}.provisional{border:1px dashed var(--wbp-mid);color:var(--wbp-mid-text);border-radius:var(--radius-pill);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;margin-left:6px;padding:0 7px;display:inline-block}.inline-confirm{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.inline-confirm__msg{font-size:var(--fs-xs);color:var(--wbp-tx2);max-width:360px}.verdict{font-weight:var(--fw-semibold);align-items:center;gap:6px;display:inline-flex}.verdict__dot{border-radius:var(--radius-pill);background:var(--wbp-na);width:9px;height:9px}.verdict--blue{color:var(--wbp-blue-text)}.verdict--blue .verdict__dot{background:var(--wbp-blue)}.verdict--amber{color:var(--wbp-mid-text)}.verdict--amber .verdict__dot{background:var(--wbp-mid)}.tone-blue{color:var(--wbp-blue-text)}.tone-amber{color:var(--wbp-mid-text)}.tone-neutral{color:var(--wbp-tx2)}.ring{flex-shrink:0;position:relative}.ring--sm{width:40px;height:40px}.ring--md{width:78px;height:78px}.ring--lg{width:124px;height:124px}.ring__track{stroke:var(--wbp-track)}.ring__value{transition:stroke-dasharray var(--dur-slow) var(--ease-out)}.ring--blue .ring__value{stroke:var(--wbp-blue)}.ring--amber .ring__value{stroke:var(--wbp-mid)}.ring__center{color:var(--wbp-tx3);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ring__value-text{color:var(--wbp-tx1);font-weight:var(--fw-light);line-height:1}.ring--sm .ring__value-text{font-size:var(--fs-sm)}.ring--md .ring__value-text{font-size:var(--fs-h2)}.ring--lg .ring__value-text{font-size:var(--fs-metric-lg)}.ring__word{font-size:var(--fs-xs);font-weight:var(--fw-semibold);margin-top:4px}.ring--blue .ring__word{color:var(--wbp-blue-text)}.ring--amber .ring__word{color:var(--wbp-mid-text)}.freshness{font-size:var(--fs-xs);color:var(--wbp-tx3);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.freshness__dot{border-radius:var(--radius-pill);background:var(--wbp-na);width:6px;height:6px}.freshness--stale .freshness__dot{background:var(--wbp-mid)}.freshness--stale{color:var(--wbp-mid-text)}.metric__value{font-size:var(--fs-h2);font-weight:var(--fw-light);line-height:var(--lh-snug);font-variant-numeric:tabular-nums}.metric--sm .metric__value{font-size:var(--fs-metric-sm)}.metric__unit{font-size:var(--fs-sm);color:var(--wbp-tx3)}.metric__label{font-size:var(--fs-xs);color:var(--wbp-tx3)}.metric__note{font-size:var(--fs-2xs);color:var(--wbp-tx3);letter-spacing:.02em}.metrics-row{margin-bottom:var(--space-4);flex-wrap:wrap;gap:24px;display:flex}.chart{width:100%;margin-top:var(--space-2)}.chart svg{display:block;overflow:visible}.chart__grid{stroke:var(--wbp-line);stroke-dasharray:3 4}.chart__ytick,.chart__xtick{fill:var(--wbp-tx3);font-size:10px;font-family:var(--font-sans)}.chart__line{fill:none;stroke:var(--wbp-blue);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.chart__dot{stroke-width:2px;fill:var(--wbp-card)}.chart__dot--blue{stroke:var(--wbp-blue);fill:var(--wbp-blue)}.chart__dot--amber{stroke:var(--wbp-mid);fill:var(--wbp-mid)}.chart__dot--neutral{stroke:var(--wbp-na);fill:var(--wbp-na)}.chart__dot--hollow{fill:var(--wbp-card)}.chart__bar{fill:var(--wbp-blue)}.chart__bar--hollow{fill:var(--wbp-card);stroke:var(--wbp-blue);stroke-width:1.5px;stroke-dasharray:3 2}.chart__marker line{stroke:var(--wbp-tx3);stroke-dasharray:2 3}.chart__marker text{fill:var(--wbp-tx2);font-size:10px;font-family:var(--font-sans)}.spark{width:100%}.spark svg{display:block;overflow:visible}.spark__line{fill:none;stroke:var(--spark);stroke-width:1.8px;stroke-linecap:round}.spark__dot{stroke:var(--spark);fill:var(--spark);stroke-width:1.5px}.spark__dot--secondary{fill:var(--wbp-card)}.spark--blue{--spark:var(--wbp-blue)}.spark--pink{--spark:var(--wbp-pink)}.spark--gold{--spark:var(--wbp-gold)}.spark--accent{--spark:var(--wbp-acc)}.hypno{margin-top:var(--space-4)}.hypno__lane{fill:var(--wbp-tx3);font-size:10px;font-family:var(--font-sans)}.hypno__stage--deep{fill:var(--wbp-deep)}.hypno__stage--light{fill:var(--wbp-blue)}.hypno__stage--rem{fill:var(--wbp-pink)}.hypno__stage--awake{fill:var(--wbp-mid)}.hypno__gap-bg{fill:var(--wbp-na-soft)}.hypno__gap-line{stroke:var(--wbp-na);stroke-width:1.4px}.legend-dot{border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.legend-dot--deep{background:var(--wbp-deep)}.legend-dot--light{background:var(--wbp-blue)}.legend-dot--rem{background:var(--wbp-pink)}.legend-dot--awake{background:var(--wbp-mid)}.qr{border:1px solid var(--wbp-line2);background:#fff;border-radius:14px;flex-shrink:0;padding:12px;line-height:0}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.table th,.table td{text-align:left;border-bottom:1px solid var(--wbp-line);vertical-align:middle;padding:12px 16px}.table thead th{font-size:var(--fs-2xs);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--wbp-tx3);white-space:nowrap}.table tbody th{font-weight:var(--fw-light)}.table tbody tr:last-child th,.table tbody tr:last-child td{border-bottom:none}.table--compact th,.table--compact td{font-size:var(--fs-xs);padding:8px 10px}.table__row--link{cursor:pointer}.table__row--link:hover{background:var(--wbp-card2)}.th-sort{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;font-weight:var(--fw-semibold);background:0 0;border:none;align-items:center;gap:4px;padding:0;display:inline-flex}.who{align-items:center;gap:10px;min-width:0;display:flex}.who__text{min-width:0}.who__name{font-weight:var(--fw-semibold);color:var(--wbp-tx1)}.who__sub{font-size:var(--fs-xs);color:var(--wbp-tx3)}.load-more{margin-top:var(--space-5);justify-content:center;display:flex}.shell{min-height:100vh;display:flex}.sidebar{width:var(--sidebar-w);background:var(--wbp-panel);border-right:1px solid var(--wbp-line);z-index:30;flex-direction:column;flex-shrink:0;height:100vh;padding:20px 12px;display:flex;position:sticky;top:0}.nav{flex-direction:column;gap:4px;display:flex}.nav__item{color:var(--wbp-tx2);font-size:var(--fs-sm);border-radius:11px;align-items:center;gap:11px;padding:11px 12px;display:flex}.nav__item:hover{background:var(--wbp-card2);text-decoration:none}.nav__item.active{background:var(--wbp-acc-soft);color:var(--wbp-acc-text);font-weight:var(--fw-semibold)}.sidebar__spacer{flex:1}.sidebar__foot{border-top:1px solid var(--wbp-line);flex-direction:column;gap:12px;padding-top:14px;display:flex}.sidebar__me{align-items:center;gap:10px;min-width:0;padding:0 6px;display:flex}.sidebar__me-text{min-width:0}.sidebar__me-name{font-weight:var(--fw-semibold);font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar__me-org{font-size:var(--fs-xs);color:var(--wbp-tx3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar__logout{color:var(--wbp-tx3);font-size:var(--fs-xs);background:0 0;border:none;border-radius:8px;align-items:center;gap:9px;padding:4px 8px;display:flex}.sidebar__logout:hover{color:var(--wbp-tx1)}.sidebar__error{font-size:var(--fs-xs);color:var(--wbp-low-text);padding:0 8px}.shell__main{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{z-index:20;background:var(--wbp-bg);border-bottom:1px solid var(--wbp-line);align-items:center;gap:16px;padding:14px 32px;display:flex;position:sticky;top:0}.topbar__menu{display:none}.topbar__title{font-weight:var(--fw-semibold);font-size:var(--fs-body);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.topbar__right{align-items:center;gap:12px;display:flex}.topbar__freshness{font-size:var(--fs-xs);color:var(--wbp-tx3);align-items:center;gap:7px;display:inline-flex}.main{outline:none;flex:1}.shell__scrim{display:none}@media (width<=900px){.sidebar{transition:transform var(--dur) var(--ease-out);box-shadow:var(--wbp-shadow);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.shell--menu-open .sidebar{transform:none}.shell--menu-open .shell__scrim{z-index:25;background:#0a141b66;display:block;position:fixed;inset:0}.topbar{padding:12px 16px}.topbar__menu{display:inline-flex}.topbar__freshness span{display:none}}.page{max-width:var(--content-max);gap:var(--space-4);flex-direction:column;margin:0 auto;padding:28px 32px 56px;display:flex}.page--medium{max-width:1080px}.page--narrow{max-width:720px}.page__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.page__title{letter-spacing:var(--ls-tight);font-size:26px;line-height:var(--lh-snug);margin-bottom:8px}.page__lead{font-size:var(--fs-sm);color:var(--wbp-tx2);max-width:680px}.page__pills{flex-wrap:wrap;gap:8px;display:flex}.lead-sm{font-size:var(--fs-sm);color:var(--wbp-tx2)}@media (width<=640px){.page{padding:20px 16px 48px}}.toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.toolbar__chips{flex-wrap:wrap;gap:7px;display:flex}.toolbar__spacer{flex:1}.search{flex:240px;max-width:340px;position:relative}.search__icon{color:var(--wbp-tx3);position:absolute;top:50%;left:13px;transform:translateY(-50%)}.search__input{padding-left:38px}.pgrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px;display:grid}.pgrid--after-table{margin-top:var(--space-2)}.pcard{background:var(--wbp-card);border:1px solid var(--wbp-line);border-radius:var(--radius-md);box-shadow:var(--wbp-shadow);color:var(--wbp-tx1);transition:border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);flex-direction:column;min-width:0;padding:16px;display:flex}a.pcard:hover{border-color:var(--wbp-acc);text-decoration:none;transform:translateY(-2px)}.pcard--pending{border:1.5px dashed var(--wbp-line2);box-shadow:none;justify-content:space-between;min-height:150px}.pcard--skeleton{min-height:190px}.pcard__head{align-items:center;gap:11px;margin-bottom:14px;display:flex}.pcard__who{flex:1;min-width:0}.pcard__name{font-weight:var(--fw-semibold);font-size:var(--fs-body);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pcard__sub{font-size:var(--fs-xs);color:var(--wbp-tx3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pcard__body{align-items:center;gap:16px;display:flex}.pcard__rows{flex-direction:column;flex:1;gap:6px;min-width:0;margin:0;display:flex}.pcard__row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pcard__row dt{font-size:var(--fs-xs);color:var(--wbp-tx3);white-space:nowrap}.pcard__row dd{font-size:var(--fs-xs);text-align:right;min-width:0;margin:0}.pcard__foot{margin-top:12px}.pcard__pending-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;display:flex}.pcard__pending-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:inline-flex}.pcard__code{margin-top:12px}.back-link{color:var(--wbp-tx2);font-size:var(--fs-sm);align-self:flex-start;align-items:center;gap:8px;display:inline-flex}.phead{grid-template-columns:minmax(0,1fr) auto;gap:20px 24px;padding:22px 24px;display:grid}.phead__id{gap:16px;min-width:0;display:flex}.phead__text{flex-direction:column;gap:6px;min-width:0;display:flex}.phead__name{letter-spacing:var(--ls-tight);font-size:22px;line-height:var(--lh-snug)}.phead__sub,.phead__profile{font-size:var(--fs-sm);color:var(--wbp-tx2)}.phead__consent{font-size:var(--fs-xs);color:var(--wbp-tx2);align-items:center;gap:6px;display:inline-flex}.phead__figures{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:22px;display:flex}.phead__minis{text-align:right;flex-direction:column;gap:9px;display:flex}.mini__label{font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--wbp-tx3)}.mini__value{font-size:var(--fs-title)}.phead__ring{flex-direction:column;align-items:center;gap:4px;display:flex}.phead__foot{border-top:1px solid var(--wbp-line);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:12px;padding-top:12px;display:flex}.phead__stale{grid-column:1/-1}@media (width<=860px){.phead{grid-template-columns:minmax(0,1fr)}.phead__figures{justify-content:flex-start}.phead__minis{text-align:left}}.tabs{border-bottom:1px solid var(--wbp-line);gap:4px;display:flex}.tabs__tab{color:var(--wbp-tx2);font-weight:var(--fw-semibold);font-size:var(--fs-sm);border-radius:10px 10px 0 0;padding:9px 20px}.tabs__tab:hover{background:var(--wbp-card2);text-decoration:none}.tabs__tab.active{background:var(--wbp-primary-bg);color:var(--wbp-primary-fg)}.range-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.blocks{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (width>=1100px){.blocks{grid-template-columns:repeat(2,minmax(0,1fr))}.blocks .span-all{grid-column:1/-1}}.block-summary{margin-bottom:var(--space-2);align-items:center;gap:12px;display:flex}.block-summary__value{font-size:var(--fs-title)}.block-summary__label{font-size:var(--fs-xs);color:var(--wbp-tx3)}.subblock{border-top:1px solid var(--wbp-line);margin-top:16px;padding-top:14px}.subblock__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.stats-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px 16px;margin:0;display:grid}.stats-grid__item dt{font-size:var(--fs-xs);color:var(--wbp-tx3);align-items:center;display:flex}.stats-grid__item dd{font-size:var(--fs-sm);margin:0}.load-row{flex-wrap:wrap;gap:32px;margin-bottom:10px;display:flex}.load-row__value{font-size:var(--fs-title)}.workouts{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.workout{background:var(--wbp-card2);border:1px solid var(--wbp-line);border-radius:var(--radius-sm);grid-template-columns:auto minmax(0,1fr);gap:8px 12px;padding:12px 14px;display:grid}.workout__icon{background:var(--wbp-blue-soft);width:32px;height:32px;color:var(--wbp-blue-text);border-radius:10px;justify-content:center;align-items:center;display:flex}.workout__name{font-weight:var(--fw-semibold)}.workout__when{font-size:var(--fs-xs);color:var(--wbp-tx3)}.workout__stats{grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:6px 12px;margin:0;display:grid}.workout__stats dt{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--wbp-tx3)}.workout__stats dd{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.vitals{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.vital{background:var(--wbp-card2);border:1px solid var(--wbp-line);border-radius:var(--radius-sm);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.vital__label{font-size:var(--fs-xs);color:var(--wbp-tx3)}.vital__value{font-size:var(--fs-metric);line-height:var(--lh-tight)}.vital__unit{font-size:var(--fs-sm);color:var(--wbp-tx3)}.vital__meta,.vital__range{font-size:var(--fs-xs);color:var(--wbp-tx3)}.body-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:24px;display:grid}@media (width<=860px){.body-grid{grid-template-columns:minmax(0,1fr)}}.body-half{flex-direction:column;gap:10px;min-width:0;display:flex}.body-half__facts{font-size:var(--fs-xs);color:var(--wbp-tx2);flex-direction:column;gap:4px;display:flex}.delta,.delta-line{color:var(--wbp-tx2);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.delta-line{margin-top:6px}.comp-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px 16px;margin:0;display:grid}.comp-grid__item dt{font-size:var(--fs-xs);color:var(--wbp-tx3)}.comp-grid__item dd{font-size:var(--fs-metric-sm);margin:0}.comp-grid__note{font-size:var(--fs-2xs);color:var(--wbp-tx3)}.weighings{border-top:1px solid var(--wbp-line);margin-top:14px;padding-top:12px}.weighings summary{cursor:pointer;font-weight:var(--fw-semibold);font-size:var(--fs-sm)}.revoked{flex-direction:column;align-items:flex-start;gap:8px;padding:28px;display:flex}.revoked__title{font-size:var(--fs-h3)}.notes-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:16px;display:grid}@media (width<=960px){.notes-layout{grid-template-columns:minmax(0,1fr)}}.note-editor{flex-direction:column;gap:10px;display:flex}.note-editor__row{flex-direction:column;gap:6px;display:flex}.note-editor__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.note-editor__actions{gap:8px;display:flex}.notes{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.note{border-bottom:1px solid var(--wbp-line);flex-direction:column;gap:8px;padding:14px 0;display:flex}.note:last-child{border-bottom:none}.note__head{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.note__date{font-weight:var(--fw-semibold)}.note__author{font-size:var(--fs-xs);color:var(--wbp-tx2)}.note__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.note__text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-sm)}.note__text--clamped{-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.add-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:16px;display:grid}.add-grid--single{grid-template-columns:minmax(0,1fr)}.code-box{flex-wrap:wrap;align-items:center;gap:20px;margin-top:4px;display:flex}.code-box__info{flex-direction:column;flex:1;gap:6px;min-width:200px;display:flex}.code-box__code{font-size:var(--fs-h2);font-weight:var(--fw-semibold);letter-spacing:.06em;overflow-wrap:anywhere}.code-box__meta{font-size:var(--fs-xs);color:var(--wbp-tx3);align-items:center;gap:6px;display:inline-flex}.code-box__actions{flex-wrap:wrap;gap:8px;display:flex}.pending-list{margin:0;padding:0;list-style:none}.pending-row{border-bottom:1px solid var(--wbp-line);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.pending-row:last-child{border-bottom:none}.pending-row__code{flex-basis:100%}.pending-row__text{flex:1;min-width:180px}.pending-row__title{font-weight:var(--fw-semibold)}.pending-row__sub{font-size:var(--fs-xs);color:var(--wbp-tx3)}.inline-form,.invite-form{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.inline-form .field{flex:280px}.inline-form__actions,.invite-form__actions{gap:8px;display:flex}.invite-form .field{flex:200px}.invite-form__hint{flex-basis:100%}.pro-list{margin:0;padding:0;list-style:none}.pro-row{border-bottom:1px solid var(--wbp-line);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 0;display:flex}.pro-row:last-child{border-bottom:none}.pro-row__who{flex:1;min-width:220px}.pro-row__name{font-weight:var(--fw-semibold);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pro-row__sub{font-size:var(--fs-xs);color:var(--wbp-tx3)}.pro-row__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pro-row__error{flex-basis:100%}.filters{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-items:end;gap:12px;display:grid}.login{flex-wrap:wrap;min-height:100vh;display:flex}.login__brand{color:#f2f6f8;background:radial-gradient(120% 90% at 20% -10%,#00fb6738,#0000 55%),linear-gradient(160deg,#101f29 0%,#0a141b 70%);flex-direction:column;flex:420px;justify-content:space-between;gap:32px;min-height:100vh;padding:56px 64px;display:flex}.login__brand .brand__pro{background:#00fb67}.login__pitch{max-width:460px}.login__eyebrow{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:#7dffb0;font-weight:var(--fw-semibold);margin-bottom:16px}.login__headline{letter-spacing:var(--ls-tight);margin-bottom:20px;font-size:40px;line-height:1.15}.login__lead{font-size:var(--fs-body);color:#aeb9c2;line-height:1.6}.login__chips{flex-wrap:wrap;gap:10px;display:flex}.login__chip{border-radius:var(--radius-pill);font-size:var(--fs-sm);color:#d2dae0;background:#ffffff0f;border:1px solid #ffffff1f;align-items:center;gap:8px;padding:8px 16px;display:inline-flex}.login__chip svg{color:#00fb67}.login__panel{flex:420px;justify-content:center;align-items:center;min-height:100vh;padding:40px;display:flex}.login__box{flex-direction:column;gap:12px;width:100%;max-width:380px;display:flex}.login__title{font-size:var(--fs-h2)}.login__subtitle{color:var(--wbp-tx2);margin-bottom:16px}.login__status,.login__contact{font-size:var(--fs-sm);color:var(--wbp-tx3);text-align:center}.login__note{margin-top:20px}@media (width<=860px){.login__brand,.login__panel{min-height:auto}.login__brand{padding:40px 24px}.login__headline{font-size:30px}.login__panel{padding:32px 16px}}.splash,.system-screen{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.system-screen__box{background:var(--wbp-card);border:1px solid var(--wbp-line);border-radius:var(--radius-md);max-width:520px;box-shadow:var(--wbp-shadow);flex-direction:column;align-items:flex-start;gap:14px;padding:32px;display:flex}.system-screen__box h1{font-size:var(--fs-h3);line-height:var(--lh-snug)}.system-screen__box p{color:var(--wbp-tx2)}
