.df-collapsible__trigger{display:inline-flex;align-items:center;gap:8px;background:transparent;border:0;color:var(--df-text-secondary);font-family:var(--df-font-family);font-weight:var(--df-weight-bold);font-size:var(--df-font-size-body-sm);cursor:pointer;padding:6px 0;min-height:36px}.df-collapsible__trigger:hover{color:var(--df-text-primary)}.df-collapsible__trigger:focus-visible{outline:2px solid var(--df-color-accent);outline-offset:2px;border-radius:6px}.df-collapsible__chevron{display:inline-block;transition:transform var(--df-duration-expand) var(--df-ease-standard)}.df-collapsible__chevron[data-open=true]{transform:rotate(90deg)}.df-collapsible__region{overflow:hidden}@media (prefers-reduced-motion: reduce){.df-collapsible__chevron{transition:none}}.df-spinner{display:inline-flex;align-items:center;justify-content:center}.df-spinner__ring{width:100%;height:100%;border-radius:var(--df-radius-chip);border:2px solid var(--df-border-strong);border-top-color:var(--df-color-accent);animation:df-spin .7s linear infinite}.df-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@keyframes df-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.df-spinner__ring{animation-duration:1.4s}}.df-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--df-space-2);min-height:44px;padding:0 var(--df-space-4);border-radius:var(--df-radius-button);border:1px solid transparent;font-family:var(--df-font-family);font-size:var(--df-font-size-body);font-weight:var(--df-weight-bold);cursor:pointer;transition:transform var(--df-duration-press) var(--df-ease-spring),background var(--df-duration-hover) var(--df-ease-standard),border-color var(--df-duration-hover) var(--df-ease-standard)}.df-btn:focus-visible{outline:2px solid var(--df-color-accent);outline-offset:2px}.df-btn:active:not(:disabled){transform:translateY(1px) scale(.99)}.df-btn:disabled{opacity:.5;cursor:not-allowed}.df-btn__label{line-height:1}.df-btn--primary.df-btn--action{background:var(--df-color-accent);color:var(--df-color-accent-ink)}.df-btn--primary.df-btn--attention{background:var(--df-color-attention);color:var(--df-color-attention-ink)}.df-btn--primary.df-btn--clinical{background:var(--df-color-clinical);color:var(--df-color-clinical-ink)}.df-btn--primary.df-btn--neutral{background:var(--df-surface-2);color:var(--df-text-primary)}.df-btn--primary:hover:not(:disabled){filter:brightness(1.06)}.df-btn--ghost{background:transparent;border-color:var(--df-border-strong);color:var(--df-text-primary)}.df-btn--ghost:hover:not(:disabled){background:var(--df-surface)}.df-btn--quiet{background:transparent;border-color:transparent;color:var(--df-text-secondary);min-height:36px}.df-btn--quiet:hover:not(:disabled){color:var(--df-text-primary);background:var(--df-surface)}.df-skeleton{display:block;background:linear-gradient(90deg,var(--df-surface),var(--df-surface-2),var(--df-surface));background-size:200% 100%;animation:df-shimmer 1.1s ease-in-out infinite}@keyframes df-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.df-skeleton{animation:none;background:var(--df-surface-2)}}.df-ev{position:relative;padding:var(--df-space-3) var(--df-space-4);margin-left:34px;border:1px solid var(--df-border);border-radius:var(--df-radius-card);background:var(--df-surface);transition:transform var(--df-duration-hover) var(--df-ease-standard)}.df-ev:hover{transform:translate(2px)}.df-ev__node{position:absolute;left:-28px;top:20px;width:12px;height:12px;border-radius:50%;background:var(--df-text-muted);border:2px solid var(--df-color-bg)}.df-ev--df .df-ev__node{background:var(--df-color-accent)}.df-ev--treinador .df-ev__node{background:var(--df-color-cool)}.df-ev--atleta .df-ev__node{background:var(--df-text-2)}.df-ev--medico .df-ev__node{background:var(--df-color-clinical)}.df-ev--pending{border-left:3px solid var(--df-color-accent)}.df-ev__meta{display:flex;align-items:center;gap:8px;font-size:var(--df-font-size-caption);color:var(--df-text-muted)}.df-ev__dot{width:3px;height:3px;border-radius:50%;background:var(--df-text-muted)}.df-ev__tag{font-weight:var(--df-weight-bold);color:var(--df-text-secondary)}.df-ev__what{margin:6px 0 0;font-size:var(--df-font-size-body-lg);font-weight:var(--df-weight-bold);color:var(--df-text-primary)}.df-ev__body{display:flex;flex-direction:column;gap:var(--df-space-3);padding:var(--df-space-2) 0 var(--df-space-2)}.df-ev__q-label{margin:0;font-size:var(--df-font-size-eyebrow);letter-spacing:var(--df-tracking-eyebrow,2.5px);text-transform:uppercase;color:var(--df-text-muted);font-weight:var(--df-weight-black)}.df-ev__q-text{margin:2px 0 0;font-size:var(--df-font-size-body-sm);color:var(--df-text-secondary)}.df-ev__link{background:transparent;border:0;color:var(--df-color-cool);cursor:pointer;font-family:var(--df-font-family);font-size:var(--df-font-size-body-sm);margin-left:8px;padding:0}.df-ev__link:focus-visible{outline:2px solid var(--df-color-accent);outline-offset:2px}.df-ev__evidence{border-top:1px dashed var(--df-border);padding-top:var(--df-space-2)}.df-ev__evidence-title{margin:0;font-size:var(--df-font-size-eyebrow);text-transform:uppercase;letter-spacing:var(--df-tracking-eyebrow,2.5px);color:var(--df-text-muted);font-weight:var(--df-weight-black)}.df-ev__evidence-text{margin:4px 0 0;font-size:var(--df-font-size-body-sm);color:var(--df-text-secondary)}.df-ev__actions{display:flex;gap:var(--df-space-2);flex-wrap:wrap}@media (prefers-reduced-motion: reduce){.df-ev{transition:none}.df-ev:hover{transform:none}}.df-ev__detail{display:flex;flex-direction:column;gap:var(--df-space-3);border-top:1px dashed var(--df-border);padding-top:var(--df-space-2)}.df-ev__grp{display:flex;flex-direction:column;gap:var(--df-space-1);padding-left:var(--df-space-2);border-left:2px solid var(--df-border)}.df-ev__grp--exec{border-left-color:var(--df-color-accent)}.df-ev__grp--plan{border-left-color:var(--df-color-cool)}.df-ev__grp--undet{border-left-color:var(--df-border)}.df-ev__grp-title{margin:0;font-size:var(--df-font-size-eyebrow);letter-spacing:var(--df-tracking-eyebrow,2.5px);text-transform:uppercase;color:var(--df-text-tertiary,var(--df-text-secondary));font-weight:700}.df-ev__grp-summary{margin:2px 0 0;font-size:var(--df-font-size-body-sm);color:var(--df-text-tertiary,var(--df-text-secondary));font-style:italic}.df-ev__ex{display:flex;flex-direction:column;gap:1px;padding:2px 0}.df-ev__ex-name{margin:0;font-size:var(--df-font-size-body-sm);color:var(--df-text-primary);font-weight:600}.df-ev__ex-presc{margin:0;font-size:var(--df-font-size-body-sm);color:var(--df-text-secondary)}.df-ev__ex-meta{margin:0;font-size:var(--df-font-size-eyebrow);color:var(--df-text-tertiary,var(--df-text-secondary))}.df-ev__ex-note{margin:0;font-size:var(--df-font-size-body-sm);color:var(--df-text-secondary);font-style:italic}.df-ev__line{margin:0;display:flex;justify-content:space-between;gap:var(--df-space-2);font-size:var(--df-font-size-body-sm)}.df-ev__line-label{color:var(--df-text-tertiary,var(--df-text-secondary))}.df-ev__line-value{color:var(--df-text-primary);font-weight:600;text-align:right}.df-ev__more{align-self:flex-start;margin-top:2px;background:transparent;border:0;color:var(--df-color-cool);cursor:pointer;font-size:var(--df-font-size-body-sm);padding:0}.df-ev__more:focus-visible{outline:2px solid var(--df-color-accent);outline-offset:2px}@media (min-width:1080px){.lab-root .df-ev__detail{display:grid;grid-template-columns:1fr 1fr;gap:var(--df-space-4) var(--df-space-6);align-items:start}.lab-root .df-ev__grp--undet{grid-column:1 / -1}.lab-root .df-ev__grp{border-left-width:2px;padding-left:var(--df-space-3)}}.df-ms{position:relative;margin-left:34px;padding:var(--df-space-4) var(--df-space-5);border-radius:var(--df-radius-card-lg);border:1px solid var(--df-border-strong);background:var(--df-surface-2)}.df-ms__node{position:absolute;left:-30px;top:18px;width:16px;height:16px;border-radius:50%;background:var(--df-text-2);border:2px solid var(--df-color-bg);box-shadow:0 0 0 4px color-mix(in srgb,var(--df-text-2) 22%,transparent)}.df-ms--forca{background:linear-gradient(180deg,color-mix(in srgb,var(--df-color-accent) 8%,transparent),var(--df-surface))}.df-ms--forca .df-ms__node{background:var(--df-color-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--df-color-accent) 24%,transparent)}.df-ms--clinico{background:linear-gradient(180deg,color-mix(in srgb,var(--df-color-clinical) 8%,transparent),var(--df-surface))}.df-ms--clinico .df-ms__node{background:var(--df-color-clinical)}.df-ms--objetivo .df-ms__node{background:var(--df-color-objective)}.df-ms--avaliacao .df-ms__node{background:var(--df-color-cool)}.df-ms__kicker{margin:0;font-size:var(--df-font-size-eyebrow);letter-spacing:var(--df-tracking-eyebrow,2.5px);text-transform:uppercase;font-weight:var(--df-weight-black);color:var(--df-text-muted)}.df-ms__title{margin:4px 0 0;font-size:var(--df-font-size-h2);font-weight:var(--df-weight-black);color:var(--df-text-primary)}.df-ms__sub{margin:2px 0 0;font-size:var(--df-font-size-body-sm);color:var(--df-text-secondary)}.df-ms__consequence{margin:var(--df-space-2) 0 0;font-size:var(--df-font-size-body);color:var(--df-text-primary)}.df-ms__gerou{font-size:var(--df-font-size-micro);text-transform:uppercase;letter-spacing:1px;color:var(--df-text-muted);font-weight:var(--df-weight-black);margin-right:6px}.df-ms__body{display:flex;flex-direction:column;gap:var(--df-space-3);padding-top:var(--df-space-2)}.df-ms__q-label{margin:0;font-size:var(--df-font-size-eyebrow);text-transform:uppercase;letter-spacing:var(--df-tracking-eyebrow,2.5px);color:var(--df-text-muted);font-weight:var(--df-weight-black)}.df-ms__q-text{margin:2px 0 0;font-size:var(--df-font-size-body-sm);color:var(--df-text-secondary)}.df-ms__link{background:transparent;border:0;color:var(--df-color-cool);cursor:pointer;font-family:var(--df-font-family);font-size:var(--df-font-size-body-sm);margin-left:8px}.df-ms__link:focus-visible{outline:2px solid var(--df-color-accent);outline-offset:2px}.df-ms__actions{display:flex;gap:var(--df-space-2);flex-wrap:wrap}@media (prefers-reduced-motion: reduce){.df-ms{transition:none}}.df-chapter{position:relative;margin-left:34px;padding:var(--df-space-2) 0 var(--df-space-4);border-top:1px solid var(--df-border)}.df-chapter__marker{position:absolute;left:-31px;top:16px;width:14px;height:14px;transform:rotate(45deg);background:var(--df-color-objective);border:2px solid var(--df-color-bg)}.df-chapter__head{display:inline-flex;align-items:baseline;gap:var(--df-space-3);flex-wrap:wrap}.df-chapter__title{font-size:var(--df-font-size-h3);font-weight:var(--df-weight-black);color:var(--df-text-primary)}.df-chapter__span,.df-chapter__count{font-size:var(--df-font-size-caption);color:var(--df-text-muted)}.df-chapter__body{display:flex;flex-direction:column;gap:var(--df-space-3);padding:var(--df-space-3) 0}.df-chapter__muted{color:var(--df-text-muted);font-size:var(--df-font-size-body-sm)}.df-chapter__outcome{margin:var(--df-space-2) 0 0;font-size:var(--df-font-size-body-sm);color:var(--df-text-secondary)}.df-chapter__outcome-tag{font-size:var(--df-font-size-micro);text-transform:uppercase;letter-spacing:1px;color:var(--df-color-objective);font-weight:var(--df-weight-black);margin-right:6px}.df-cluster{position:relative;margin-left:34px;padding:2px 0}.df-cluster__node{position:absolute;left:-25px;top:14px;width:8px;height:8px;border-radius:50%;background:var(--df-text-muted);opacity:.6}.df-cluster__line{font-size:var(--df-font-size-body-sm);color:var(--df-text-muted);border:1px dashed var(--df-border);border-radius:var(--df-radius-control);padding:6px 10px;display:inline-block;opacity:.85}.df-cluster__line strong{color:var(--df-text-secondary)}.df-cluster__sum{color:var(--df-text-muted)}.df-cluster__body{display:flex;flex-direction:column;gap:var(--df-space-2);padding:var(--df-space-2) 0}.df-ctx{position:relative;padding:var(--df-space-4) var(--df-space-5) var(--df-space-4) 23px;border:1px solid var(--df-border);border-radius:var(--df-radius-card);background:var(--df-surface)}.df-ctx__rail{position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:2px;background:var(--df-text-muted);opacity:.6}.df-ctx--queda .df-ctx__rail{background:var(--df-color-attention)}.df-ctx--positivo .df-ctx__rail{background:var(--df-color-accent)}.df-ctx--clinico .df-ctx__rail{background:var(--df-color-clinical)}.df-ctx__question{margin:0;font-size:var(--df-font-size-body-sm);font-weight:var(--df-weight-bold);color:var(--df-text-muted)}.df-ctx__answer{margin:var(--df-space-2) 0 0;font-size:var(--df-font-size-body-lg);font-weight:var(--df-weight-medium);color:var(--df-text-primary);max-width:54ch;line-height:1.35}.df-ctx__answer--humble{color:var(--df-text-secondary);font-weight:var(--df-weight-regular)}.df-ctx__factors{list-style:none;margin:var(--df-space-3) 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.df-ctx__factor{position:relative;padding-left:16px;color:var(--df-text-secondary);font-size:var(--df-font-size-body-sm)}.df-ctx__factor:before{content:"";position:absolute;left:2px;top:.62em;width:4px;height:4px;border-radius:50%;background:var(--df-text-muted)}.df-ctx__factor-btn{background:transparent;border:0;padding:0;color:var(--df-text-secondary);font-family:var(--df-font-family);font-size:var(--df-font-size-body-sm);cursor:pointer;text-align:left}.df-ctx__factor-btn:hover{color:var(--df-text-primary);text-decoration:underline;text-underline-offset:3px}.df-ctx__factor-btn:focus-visible{outline:2px solid var(--df-color-accent);outline-offset:2px;border-radius:4px}.df-ctx__maybe,.df-ctx__sep{margin:var(--df-space-2) 0 0;font-size:var(--df-font-size-body-sm);color:var(--df-text-muted)}.df-ctx__impact{margin:var(--df-space-3) 0 0;font-size:var(--df-font-size-body-sm);color:var(--df-text-secondary)}.df-ctx__evidence{margin-top:var(--df-space-3)}.df-ctx__evidence-body{display:flex;flex-direction:column;gap:6px;padding:var(--df-space-2) 0}.df-ctx__evidence-line{margin:0;font-size:var(--df-font-size-body-sm);color:var(--df-text-muted)}.df-ctx__evidence-label{color:var(--df-text-secondary);font-weight:var(--df-weight-bold)}.df-ctx__author{margin:var(--df-space-4) 0 0;font-size:var(--df-font-size-micro);letter-spacing:var(--df-tracking-micro,1.5px);text-transform:uppercase;color:var(--df-text-muted)}.df-canvas{position:relative;max-width:var(--df-read-column-max);margin:0 auto;padding-left:9px}.df-canvas{--df-canvas-future-opacity:.5}.df-canvas__spine{position:absolute;left:9px;top:0;bottom:0;width:2px;background:var(--df-border-strong)}.df-canvas__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--df-space-4)}.df-canvas__item{border-radius:var(--df-radius-card);outline:none;scroll-margin-top:80px}.df-canvas__item:focus-visible{outline:2px solid var(--df-color-accent);outline-offset:4px}.df-canvas__item[data-flash=true]{animation:df-flash .6s var(--df-ease-standard)}@keyframes df-flash{0%{box-shadow:0 0 color-mix(in srgb,var(--df-color-accent) 60%,transparent)}to{box-shadow:0 0 0 12px transparent}}.df-canvas__item--future{opacity:var(--df-canvas-future-opacity)}.df-canvas__item--future .df-ev,.df-canvas__item--future .df-ms{border-style:dashed}.df-canvas__now{display:flex;align-items:center;gap:8px;margin:var(--df-space-2) 0 var(--df-space-2) 34px;font-size:var(--df-font-size-eyebrow);letter-spacing:var(--df-tracking-eyebrow,2.5px);text-transform:uppercase;color:var(--df-color-accent);font-weight:var(--df-weight-black)}.df-canvas__now-dot{width:8px;height:8px;border-radius:50%;background:var(--df-color-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--df-color-accent) 25%,transparent)}@media (prefers-reduced-motion: reduce){.df-canvas__item[data-flash=true]{animation:none}}@media (max-width:768px){.df-canvas{padding-left:6px}}.df-journey{display:flex;flex-direction:column;gap:var(--df-space-4)}.df-journey__modes{display:flex;gap:var(--df-space-2);max-width:var(--df-read-column-max);margin:0 auto;width:100%}.df-journey .df-canvas__list{gap:var(--df-space-3)}.df-journey .df-chapter{margin-top:var(--df-space-8);padding-top:var(--df-space-5);border-top-color:var(--df-border-strong)}.df-journey .df-canvas__list>li:first-child .df-chapter{margin-top:0}.df-journey .df-chapter__title{text-transform:uppercase;letter-spacing:2px;font-size:var(--df-font-size-caption);color:var(--df-text-secondary)}.df-journey .df-chapter__head{position:relative}.df-journey .df-chapter__marker{opacity:.9}.df-journey .df-canvas__item--w1{margin-top:var(--df-space-6, 24px)}.df-journey .df-canvas__list>li:first-child .df-canvas__item--w1{margin-top:0}.df-journey .df-ev .df-ev__what{font-size:var(--df-font-size-body-lg)}.df-journey .df-ms{padding:var(--df-space-5);margin-top:var(--df-space-7);margin-bottom:var(--df-space-6, 24px)}.df-journey .df-ms .df-ms__title{font-size:var(--df-font-size-title);line-height:1.05;letter-spacing:var(--df-tracking-title, -.6px)}.df-journey .df-ms .df-ms__node{width:20px;height:20px}.df-journey .df-ms--forca{border-color:color-mix(in srgb,var(--df-color-accent) 50%,var(--df-border-strong));margin-top:var(--df-space-8)}.df-journey .df-ms--forca .df-ms__title{font-size:var(--df-font-size-h1)}.df-journey .df-ms--forca .df-ms__kicker{color:var(--df-color-accent)}.df-journey .df-ms--forca .df-ms__node{width:22px;height:22px;box-shadow:0 0 0 8px color-mix(in srgb,var(--df-color-accent) 26%,transparent)}.df-journey .df-cluster{opacity:.55}.df-journey .df-cluster:hover,.df-journey .df-cluster:focus-within{opacity:.9}.df-journey .df-cluster .df-cluster__node{transform:scale(.8)}.df-journey .df-canvas__spine{background:linear-gradient(180deg,color-mix(in srgb,var(--df-border-strong) 40%,transparent) 0%,var(--df-border-strong) 12%,var(--df-border-strong) 88%,color-mix(in srgb,var(--df-border-strong) 40%,transparent) 100%)}.df-journey .df-canvas__item--w1 .df-ev__node,.df-journey .df-canvas__item--w1 .df-ms__node{outline:2px solid color-mix(in srgb,var(--df-color-bg) 100%,transparent)}.df-profile-reminder{margin-top:18px;padding:12px;text-align:left;border:1px solid rgba(77,255,143,.22);border-radius:12px;background:#091710;color:#e9f1ef;max-width:100%;font-family:inherit;grid-column:1/-1}.df-profile-reminder label{display:flex;gap:10px;align-items:center;min-height:44px;cursor:pointer;font-size:12px;line-height:1.5;font-weight:600}.df-profile-reminder input{width:20px;height:20px;flex:0 0 20px;accent-color:#4dff8f}.df-profile-reminder p,.df-profile-reminder small{display:block;margin:8px 0 0;font-size:11px;line-height:1.5;color:#b7c8bf;overflow-wrap:anywhere}.df-profile-reminder [role=status]{color:#a1f5c0}.df-profile-reminder [role=alert]{color:#ffc48e}.df-profile-reminder button{min-height:44px;margin-top:8px;padding:8px;font:inherit;font-size:11px;white-space:nowrap;border:1px solid #547561;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.df-profile-reminder input:focus-visible,.df-profile-reminder button:focus-visible{outline:2px solid #4dff8f;outline-offset:4px}.df-profile-reminder input:disabled{cursor:wait}.df-today-insight{position:relative;isolation:isolate;padding:18px 20px 8px;border:1px solid #427e6555;border-radius:22px;background:radial-gradient(ellipse at 0 0,#5ef4a210,transparent 60%),#050c09;color:#e4f2eb;box-shadow:inset 0 1px #c7ffdf0a,0 12px 25px #0003}.df-today-insight:before{content:"";position:absolute;inset:22px auto 22px -1px;width:2px;border-radius:4px;background:#67e9a2;box-shadow:0 0 14px #42f58d66;animation:dfInsightGlow 4s ease-in-out infinite;pointer-events:none}.df-insight-coach{display:flex;align-items:center;gap:12px;padding-right:40px;margin-bottom:14px}.df-insight-coach img{width:44px;height:44px;flex-shrink:0;object-fit:cover;border-radius:50%;border:1px solid #7bf7b283;box-shadow:0 0 16px #42f58d20}.df-insight-coach b{display:block;font-size:15px;line-height:1.4}.df-insight-coach small{display:block;margin-top:3px;color:#91bba5;font-size:12px;line-height:1.5}.df-insight-coach small span{padding:0 4px}.df-insight-content{min-width:0}.df-insight-content>small{font-size:12px;color:#91bba5}.df-insight-content>p{margin:6px 0;font-size:17px;line-height:1.4;font-weight:650}.df-insight-content>span{font-size:13px;line-height:1.5;color:#a0b6aa;display:block}.df-today-insight button{min-height:44px;background:none;border:0;color:#8aefb4;cursor:pointer;text-align:left;padding:8px 0;font:inherit;font-size:13px}.df-today-insight .df-insight-dismiss{position:absolute;top:12px;right:10px;width:44px;text-align:center;padding:0;color:#a0b6aa;font-size:22px}.df-today-insight :is(button,summary):focus-visible{outline:2px solid #a7ecc4;outline-offset:2px;border-radius:5px}.df-insight-plan{padding:12px 0;border-top:1px solid #7baf8e33;display:grid;gap:7px}.df-insight-plan time{font-size:12px;color:#91b8a0}.df-insight-plan :is(ol,ul){margin:4px 0 0;padding-left:20px}.df-insight-plan li{padding:7px 0}.df-insight-plan li b,.df-insight-plan li span{display:block}.df-insight-plan li span{font-size:13px;line-height:1.5;color:#a0bbaa}.df-checkin-insight{min-width:0;color:#d7e9e0}.df-checkin-insight>small{display:block;color:#8fc5ac;font-size:12px;line-height:1.5}.df-checkin-insight .df-checkin-summary{font-size:18px;line-height:1.4;font-weight:600;margin:6px 0 14px}.df-checkin-observations{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.df-checkin-observations article{min-width:0;padding:10px 8px;border:1px solid #94cbaa18;border-radius:12px;background:linear-gradient(145deg,#17302444,#07110d60)}.df-checkin-observations article>span{display:flex;align-items:center;gap:5px;font-size:12px;color:#a2bfb0;white-space:nowrap}.df-checkin-observations i{font-style:normal;color:#8de3bd;font-size:15px}.df-checkin-observations strong{display:block;font-size:23px;line-height:1.3;margin-top:4px;color:#c0f4d8;font-variant-numeric:tabular-nums}.df-checkin-observations small{display:block;font-size:11px;line-height:1.4;color:#9bb5a8;margin-top:3px}.df-checkin-observations small span{font-size:14px;color:#8de3bd}.df-checkin-insight details,.df-insight-coach-message{border-top:1px solid #8cb8a12c;margin-top:10px}.df-checkin-insight summary,.df-insight-coach-message>summary{min-height:44px;display:flex;align-items:center;gap:10px;color:#90d4af;cursor:pointer;font-size:13px;list-style:none}.df-checkin-insight summary::-webkit-details-marker,.df-insight-coach-message>summary::-webkit-details-marker{display:none}.df-checkin-insight summary:after,.df-insight-coach-message>summary:after{content:"+";margin-left:auto}.df-checkin-insight details[open] summary:after,.df-insight-coach-message[open]>summary:after{content:"−"}.df-checkin-insight details article{padding:10px 0;border-top:1px solid #8cb8a118}.df-checkin-insight details article :is(small,b,span){display:block}.df-checkin-insight details article small{font-size:12px;color:#88aa98}.df-checkin-insight details article b{font-size:14px;line-height:1.5;margin-top:4px}.df-checkin-insight details article span{font-size:12px;color:#9bb5a8}.df-checkin-insight details p,.df-checkin-insight .df-checkin-limit{font-size:13px;font-weight:400;line-height:1.6;color:#91a99b}.df-checkin-insight .df-checkin-limit{margin:12px 0}.df-insight-coach-message p{font-size:15px;line-height:1.5;color:#e4f2eb}.df-insight-coach-message small{display:block;font-size:12px;color:#91bba5}.df-insight-coach-message button{display:block;min-height:44px;border:0;background:none;color:#8aefb4;font:inherit;font-size:13px;cursor:pointer}@keyframes dfInsightGlow{50%{opacity:.55;box-shadow:0 0 22px #42f58d44}}@media (max-width:600px){.df-today-insight{padding:14px 12px 4px;border-radius:18px}.df-insight-coach{gap:9px}.df-insight-coach small{font-size:11px}.df-checkin-insight .df-checkin-summary{font-size:16px}.df-checkin-observations article{padding:9px 5px}.df-checkin-observations article>span{font-size:10px;gap:3px}.df-checkin-observations i{display:none}.df-checkin-observations strong{font-size:20px}.df-checkin-observations small{font-size:10px}}@media (prefers-reduced-motion:reduce){.df-today-insight:before{animation:none}}.df-energy-comparisons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;perspective:1000px}.df-energy-comparisons article{--energy:#b7a1f4;position:relative;overflow:hidden;min-width:0;padding:18px 14px;border:1px solid color-mix(in srgb,var(--energy) 28%,transparent);border-radius:20px;background:radial-gradient(ellipse at 15% 0,color-mix(in srgb,var(--energy) 13%,transparent),transparent 68%),#050c0d;box-shadow:inset 0 1px #ffffff0a,0 12px 20px #0003}.df-energy-comparisons article[data-kind=car]{--energy:#78cbed}.df-energy-comparisons article[data-kind=water]{--energy:#eba978}.df-energy-comparisons article svg{display:block;width:48px;height:48px;padding:8px;margin-bottom:16px;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--energy) 24%,transparent);border-radius:16px;color:var(--energy);background:radial-gradient(at 25% 20%,color-mix(in srgb,var(--energy) 15%,transparent),#020707);box-shadow:inset -4px -4px 10px #0006;animation:dfEnergyHalo 5s ease-in-out infinite}.df-energy-comparisons article>small{font-size:11px;color:var(--energy)}.df-energy-comparisons article>strong{display:block;margin-top:7px;font-size:clamp(24px,3vw,34px);line-height:1.25;color:#eff7f3;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.df-energy-comparisons article>strong span{display:block;margin-top:4px;font-size:11px;font-weight:500;color:#b3c3bb}.df-energy-comparisons article p{margin:14px 0 0;font-size:11px;line-height:1.6;font-weight:400}.df-energy-comparisons article p b{color:#d6e5dd;font-weight:600}@keyframes dfEnergyHalo{50%{filter:drop-shadow(0 0 9px color-mix(in srgb,var(--energy) 32%,transparent))}}@media (max-width:600px){.df-energy-comparisons{grid-template-columns:minmax(0,1fr)}.df-energy-comparisons article{display:grid;grid-template-columns:54px minmax(0,1fr);gap:0 12px;padding:16px}.df-energy-comparisons article svg{grid-row:1/4;margin:0}.df-energy-comparisons article>strong{font-size:28px}.df-energy-comparisons article p{grid-column:2;margin-top:9px}}@media (prefers-reduced-motion:reduce){.df-energy-comparisons article svg{animation:none}}.df-insight-controls[data-actions=true]{display:grid;grid-template-columns:1fr 1fr;gap:0 8px;border-top:1px solid #8cb8a12c;margin-top:10px}.df-insight-controls[data-actions=true]>details{grid-column:1/-1;grid-row:1;border:0;margin:0}.df-insight-controls[data-actions=true]>details>summary{width:calc(50% - 8px);box-sizing:border-box}.df-insight-controls[data-actions=true]>button{grid-column:2;grid-row:1;align-self:start;justify-self:end;position:relative;z-index:1}.df-insight-content>.df-insight-coach-message{margin-top:0}.df-checkin-observations .df-signal-unit{font-size:.64em;color:#9cbaaa;font-weight:500}@media (max-width:360px){.df-checkin-observations{gap:4px}.df-checkin-observations article{padding:9px 4px}.df-checkin-observations strong{font-size:18px;letter-spacing:-.35px}.df-insight-coach small{font-size:10px}}.df-physio-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2200;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;background:#000305e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.df-physio-dialog{width:min(100%,700px);max-height:calc(100dvh - 32px);min-width:0;overflow:auto;overscroll-behavior:contain;box-sizing:border-box;padding:26px;border:1px solid rgba(111,160,147,.24);border-radius:26px;background:radial-gradient(ellipse at 6% 0,rgba(58,168,133,.045),transparent 38%),#030708;color:#c4d1cb;font-family:Inter,system-ui,sans-serif;color-scheme:dark;box-shadow:0 30px 90px #000c,0 0 45px #2793730b,inset 0 1px #d9fcee0b}.df-physio-dialog *{box-sizing:border-box}.df-physio-dialog>form{min-width:0;max-width:100%;margin:0}.df-physio-heading{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:14px;margin-bottom:22px;padding-bottom:22px;border-bottom:1px solid rgba(139,176,160,.12)}.df-physio-heading h2{margin:0;color:#e9f3ee;font-size:24px;line-height:1.25;font-weight:720;letter-spacing:-.6px}.df-physio-heading-mark{display:grid;place-items:center;width:44px;height:44px;color:#65e4bc;border:1px solid rgba(101,228,188,.25);border-radius:15px;background:linear-gradient(135deg,#30a07426,#0515111a);animation:dfPhysioLight 6s ease-in-out infinite}.df-physio-icon{display:block;flex:none;width:28px;height:28px}.df-physio-heading button{width:44px;height:44px;border-radius:50%;background:#080e10;border:1px solid rgba(153,181,171,.18);color:#a5bbb0;font-size:24px;cursor:pointer}.df-physio-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;text-align:left;min-width:0}.df-physio-fields>label,.df-physio-date-duration>label{display:grid;min-width:0;gap:8px;color:#b9cbc1;font-size:14px;font-weight:600;letter-spacing:.1px;text-transform:none}.df-physio-fields input:not([type=range]):not([type=hidden]),.df-physio-fields select,.df-physio-fields textarea{width:100%;min-width:0;max-width:100%;min-height:48px;margin:0;padding:12px 14px;border:1px solid rgba(154,184,171,.17);border-radius:12px;background:#090e10;color:#d9e9df;font:400 16px/1.4 Inter,system-ui,sans-serif;box-shadow:inset 0 1px 2px #0005;transform:none}.df-physio-fields textarea{min-height:76px;resize:vertical}.df-physio-fields select{font-size:16px!important}.df-physio-fields input::placeholder,.df-physio-fields textarea::placeholder{color:#758a80}.df-physio-fields select:disabled{opacity:1;-webkit-text-fill-color:#c7d8d0}.df-physio-fields :is(input,select,textarea):focus{border-color:#5bd3a68c;background:#08110f;transform:none;box-shadow:0 0 18px #3ebf830a}.df-physio-dialog :is(input,select,textarea,button,summary):focus-visible{outline:2px solid #55dca5;outline-offset:3px}.df-physio-fields [aria-invalid=true]:not(fieldset){border-color:#e98597}.df-physio-date-duration{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.df-physio-date-duration input[type=date]{display:block;min-inline-size:0;max-inline-size:100%;inline-size:100%;text-align:left}.df-physio-date-duration input[type=date]::-webkit-date-and-time-value{min-height:1.4em;text-align:left}.df-physio-fields fieldset{min-width:0;padding:0;margin:0;border:0}.df-physio-fields legend{margin-bottom:10px;color:#b9cbc1;font-size:14px;font-weight:600}.df-physio-modalities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0}.df-physio-modalities button{display:grid;grid-template-columns:36px minmax(0,1fr) 14px;align-items:center;gap:10px;min-width:0;min-height:66px;padding:12px;border:1px solid color-mix(in srgb,var(--physio-modality-color) 18%,transparent);border-radius:15px;color:var(--physio-modality-color);background:linear-gradient(135deg,color-mix(in srgb,var(--physio-modality-color) 3%,#040708),#040708);cursor:pointer;font:650 14px/1.3 Inter,system-ui,sans-serif;text-align:left;letter-spacing:0;text-transform:none;transform:none;transition:border-color .18s,box-shadow .18s,background-color .18s}.df-physio-modality-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:color-mix(in srgb,var(--physio-modality-color) 6%,transparent)}.df-physio-modality-icon .df-physio-icon{width:27px;height:27px}.df-physio-modality-name{min-width:0;overflow-wrap:anywhere}.df-physio-modality-check{color:var(--physio-modality-color);font-size:16px;text-align:center}.df-physio-modalities button[aria-pressed=true]{border-color:color-mix(in srgb,var(--physio-modality-color) 75%,transparent);background:linear-gradient(115deg,color-mix(in srgb,var(--physio-modality-color) 11%,#040708),#050a09);box-shadow:inset 0 0 20px color-mix(in srgb,var(--physio-modality-color) 4%,transparent),0 0 18px color-mix(in srgb,var(--physio-modality-color) 7%,transparent);animation:dfPhysioSelect .35s ease-out}.df-physio-modalities button[aria-pressed=true] .df-physio-icon{filter:drop-shadow(0 0 5px currentColor)}.df-physio-discomfort{display:flex;align-items:center;gap:16px;min-height:44px;padding:6px 0}.df-physio-discomfort input[type=range]{flex:1;min-width:0;width:100%;height:32px;margin:0;accent-color:#42d49a;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent}.df-physio-discomfort output{width:36px;color:#67e4b2;text-align:right;font-size:25px;line-height:1;font-weight:750;font-variant-numeric:tabular-nums}.df-physio-discomfort input[type=range]::-webkit-slider-runnable-track{height:6px;background:#15211e;border-radius:5px}.df-physio-discomfort input[type=range]::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:26px;height:26px;margin-top:-10px;border:1px solid #91eec6;border-radius:50%;background:#42bf90;box-shadow:0 0 15px #42bf9020}.df-physio-discomfort input[type=range]::-moz-range-track{height:6px;background:#15211e;border-radius:5px}.df-physio-discomfort input[type=range]::-moz-range-thumb{width:26px;height:26px;border:1px solid #91eec6;border-radius:50%;background:#42bf90}.df-physio-fields details{min-width:0;max-width:100%;border:1px solid rgba(141,180,161,.13);border-radius:14px;background:#050a0b;padding:0 14px}.df-physio-fields details>summary{display:list-item;min-height:48px;padding:14px 0;cursor:pointer;color:#adc5b8;font-size:13px;line-height:1.5}.df-physio-fields details[open]{padding-bottom:16px}.df-physio-fields details>:not(summary){min-width:0;max-width:100%}.df-physio-dialog .sm-field{min-width:0;max-width:100%}.df-physio-dialog .sm-technique{min-width:0;padding:9px;border:1px solid rgba(140,180,160,.13);background:#020607;border-radius:15px}.df-physio-dialog .sm-technique__groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-bottom:10px;padding-bottom:10px}.df-physio-dialog .sm-technique__groups button{display:grid;justify-items:center;align-content:center;gap:6px;min-width:0;min-height:62px;padding:9px 2px;color:#819d8e;font-size:9px;letter-spacing:.15px}.df-physio-dialog .sm-technique__groups .df-physio-icon{width:22px;height:22px}.df-physio-dialog .sm-technique__groups button[aria-selected=true]{color:#71e1b8;background:#0c1a15;box-shadow:inset 0 0 0 1px #3b775733}.df-physio-dialog .sm-technique__groups button[data-has-selection]:after{position:absolute;width:4px;height:4px;margin:0;inset:auto 6px 6px auto}.df-physio-dialog .sm-technique__groups button{position:relative}.df-physio-dialog .sm-technique>div[role=group]{display:grid;grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible}.df-physio-dialog .sm-technique>div[role=group] button{display:flex;align-items:center;gap:12px;min-width:0;min-height:62px;padding:12px;border:1px solid rgba(136,173,156,.15);border-radius:12px;background:#080e0f;color:#b4cbbd;font-size:13px;line-height:1.4;text-align:left;transform:none}.df-physio-dialog .sm-technique>div[role=group] button>span{min-width:0;overflow-wrap:anywhere}.df-physio-dialog .sm-technique>div[role=group] button .df-physio-icon{width:25px;height:25px;color:#64b997}.df-physio-dialog .sm-technique>div[role=group] button[aria-pressed=true]{color:#dbf8e7;border-color:#5bd7a780;background:#0c1c15;box-shadow:0 0 15px #3eae7320}.df-physio-dialog .sm-technique>div[role=group] button[aria-pressed=true] .df-physio-icon{color:#75edb7;filter:drop-shadow(0 0 4px #64d9a550)}.df-physio-dialog .sm-pain__head{margin-top:7px;justify-content:flex-start}.df-physio-dialog .sm-pain__ticks{min-width:0;max-width:100%}.df-physio-actions{display:flex;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid rgba(139,176,160,.12)}.df-physio-actions button{min-width:0;min-height:48px;padding:12px 18px;border:1px solid rgba(150,180,165,.17);border-radius:14px;background:#090f10;color:#a9c1b3;font:650 15px/1.3 Inter,system-ui,sans-serif;cursor:pointer;transform:none}.df-physio-actions button:last-child{color:#bcf7d8;background:linear-gradient(115deg,#0b2b1d,#081c16);border-color:#49c0838c;box-shadow:inset 0 1px #a3efc00f,0 0 18px #328e5914}.df-physio-actions button:disabled{opacity:.55;cursor:default}@media (hover: hover){.df-physio-heading button:hover,.df-physio-actions button:not(:disabled):hover{border-color:#50c7918c;transform:none}.df-physio-modalities button:hover{border-color:color-mix(in srgb,var(--physio-modality-color) 60%,transparent);box-shadow:0 0 15px color-mix(in srgb,var(--physio-modality-color) 6%,transparent)}}@keyframes dfPhysioLight{0%,to{box-shadow:0 0 12px #40ce9d0d}50%{box-shadow:0 0 25px #40ce9d2e,inset 0 0 14px #40ce9d12}}@keyframes dfPhysioSelect{0%{box-shadow:0 0 0 transparent}}@media (max-width: 480px){.df-physio-backdrop{padding:8px}.df-physio-dialog{padding:18px;max-height:calc(100dvh - 16px);border-radius:22px}.df-physio-heading{grid-template-columns:34px minmax(0,1fr) 44px;gap:10px;padding-bottom:18px;margin-bottom:20px}.df-physio-heading-mark{width:34px;height:38px;border-radius:12px}.df-physio-heading-mark .df-physio-icon{width:24px;height:24px}.df-physio-heading h2{font-size:20px;letter-spacing:-.4px}.df-physio-modalities button{grid-template-columns:27px minmax(0,1fr) 12px;gap:7px;padding:11px 8px;font-size:12px}.df-physio-modality-icon{width:27px;height:32px;background:transparent}.df-physio-modality-icon .df-physio-icon{width:25px;height:25px}.df-physio-fields input[type=date]{padding:12px 7px}.df-physio-fields details{padding:0 10px}.df-physio-dialog .sm-technique>div[role=group]{grid-template-columns:minmax(0,1fr)}.df-physio-dialog .sm-technique>div[role=group] button{min-height:58px}.df-physio-actions button{flex:1;padding:11px 10px;font-size:14px}}@media (max-width: 540px){.df-physio-date-duration{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.df-physio-heading-mark,.df-physio-modalities button{animation:none;transition:none}}.df-physio-heading h2 small{display:block;margin-bottom:4px;color:#7c9c8d;font:650 9px/1.3 Inter,system-ui,sans-serif;text-transform:uppercase;letter-spacing:1.3px}.df-physio-dialog .fisio-tech{display:grid;grid-template-columns:26px minmax(0,1fr) 14px;align-items:center;gap:9px;min-width:0;min-height:60px;padding:11px!important;border-radius:12px!important;box-shadow:none;transform:none;font-size:12px;line-height:1.4}.df-physio-dialog .fisio-tech>span{min-width:0;overflow-wrap:anywhere}.df-physio-dialog .fisio-tech .df-physio-icon{width:25px;height:25px}.df-physio-dialog .fisio-tech:hover,.df-physio-dialog .fisio-tech[aria-pressed=true]{transform:none;box-shadow:0 0 15px #ff879014}.df-physio-dialog .df-physio-tech-check{text-align:center}.df-physio-scale{container-type:inline-size;min-width:0}.df-physio-scale legend span{color:#829c8d;font-size:12px;font-weight:450}.df-physio-scale-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.df-physio-scale-values button{min-width:44px;min-height:48px;padding:8px 2px;border:1px solid rgba(149,178,163,.2);border-radius:10px;color:#a2b9ab;background:#090e10;font:700 17px/1.2 Inter,system-ui,sans-serif;cursor:pointer;transform:none;transition:background-color .15s,border-color .15s}.df-physio-scale-values button[data-filled=true]{border-color:var(--discomfort-color);color:var(--discomfort-color);background:#10221d}.df-physio-scale-values button[aria-checked=true]{border-color:var(--discomfort-color);color:#08120e;background:var(--discomfort-color);box-shadow:0 0 0 2px #030708,0 0 0 3px var(--discomfort-color)}.df-physio-scale-values button:focus-visible{outline:2px solid #e5fff0;outline-offset:4px}.df-physio-scale:focus-visible{outline:2px solid #e98597;outline-offset:5px;border-radius:6px}.df-physio-scale-reading{display:flex;align-items:baseline;gap:10px;margin:12px 0 0;color:#bcd0c3;font-size:13px;line-height:1.45}.df-physio-scale-reading b{flex:none;font-size:23px;line-height:1.2;font-weight:700;font-variant-numeric:tabular-nums;color:#e2f0e7}.df-physio-scale-error{display:block;margin-top:7px;color:#ff9caa;font-size:13px;line-height:1.4}@container (min-width: 300px){.df-physio-scale-values{grid-template-columns:repeat(6,minmax(0,1fr))}}@container (min-width: 570px){.df-physio-scale-values{grid-template-columns:repeat(11,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.df-physio-scale-values button{transition:none}}.df-glucose-insights{--glucose-ink:#e7f7f1;--glucose-muted:#adc9c4;--glucose-line:#ffffff1c;min-width:0;animation:dfGlucoseReveal .35s ease-out}.df-glucose-insights h3,.df-glucose-insights h4{color:var(--glucose-ink);margin:0}.df-glucose-insights h4{font-size:18px}.df-glucose-insights small{font-size:12px;color:var(--glucose-muted)}.df-glucose-hero{position:relative;display:flex;align-items:center;gap:25px;padding:26px 22px;border-radius:24px;border:1px solid #8bbfac45;background:radial-gradient(ellipse at 0 15%,#67cdb539,transparent 60%),linear-gradient(140deg,#173c38,#11212c);box-shadow:inset 0 1px #d5ffee24,0 12px 28px #0004;overflow:hidden}.df-glucose-hero h3{font-size:26px;letter-spacing:-.5px;margin:7px 0}.df-glucose-hero p{margin:0}.df-glucose-orb{display:block;flex:0 0 65px;height:65px;border-radius:50% 50% 50% 12%;transform:rotate(-45deg);background:radial-gradient(circle at 33% 25%,#f0fff6 0,#a7eddb 12%,#489f94 43%,#14423e 78%);box-shadow:inset -8px -8px 14px #052521,0 8px 22px #72dab737;animation:dfGlucoseFloat 5s ease-in-out infinite}.df-glucose-period{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end;margin:20px 0}.df-glucose-period label{margin:0;min-width:0}.df-glucose-period button{font-size:13px;min-height:46px;white-space:nowrap}.df-glucose-period input{max-width:100%;font-size:16px;min-width:0}.df-glucose-reference{border:1px solid var(--glucose-line);border-radius:16px;padding:12px 16px;background:#ffffff03}.df-glucose-reference summary{font-size:14px;font-weight:650;color:#d4eee5}.df-glucose-reference p{margin:6px 0}.df-diary .df-glucose-caption{font-size:12px;line-height:1.5;color:var(--glucose-muted)}.df-glucose-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0}.df-glucose-stats>div{display:flex;flex-direction:column;gap:7px;padding:17px 13px;border:1px solid var(--glucose-line);border-radius:18px;background:linear-gradient(145deg,#23433c66,#142027);box-shadow:inset 0 1px #ffffff17,0 8px 16px #0002}.df-glucose-stats strong{font-size:36px;line-height:1.1;font-variant-numeric:tabular-nums;color:#defbf0;text-shadow:0 2px 0 #365d55}.df-glucose-stats strong small{font-size:18px}.df-glucose-stats span{font-size:13px;font-weight:600}.df-diary .df-glucose-note{padding:14px 16px;background:#80662b16;border-left:2px solid #d4b77a;border-radius:0 12px 12px 0;font-size:13px;color:#d8d7c4}.df-glucose-chart{margin:22px 0;padding:18px;border:1px solid var(--glucose-line);border-radius:22px;background:linear-gradient(150deg,#17353266,#09171e)}.df-glucose-chart-heading{display:grid;gap:6px}.df-glucose-chart-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:15px 0}.df-glucose-chart svg{display:block;width:100%;overflow:visible;margin:15px 0;font-size:12px;fill:#aecbc7}.df-glucose-grid-line{stroke:#ffffff18}.df-glucose-limit{stroke:#e1bd79;stroke-dasharray:5 4}.df-glucose-dot{fill:#96d6db;stroke:#d8f8fa;stroke-width:1.4;transition:r .15s}.df-glucose-dot.above{fill:#efb477;stroke:#ffe5c2}.df-glucose-chart svg [role=button]{cursor:pointer}.df-glucose-chart svg [role=button]:focus-visible{outline:2px solid #b5fff1}.df-glucose-point-detail{display:grid;gap:5px;min-height:93px;padding:14px;border-radius:15px;background:#ffffff05}.df-glucose-point-detail b{font-size:23px}.df-glucose-point-detail span{font-size:13px;color:#c6dad4}.df-glucose-empty{padding:25px 5px;text-align:center}.df-glucose-groups>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.df-diary .df-glucose-groups article{padding:16px;border-radius:18px;transform:none}.df-glucose-groups article>div:first-child{display:flex;justify-content:space-between;gap:10px;align-items:center}.df-glucose-groups b{font-size:14px}.df-glucose-group-values{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0 14px}.df-glucose-group-values span{display:grid;gap:5px}.df-glucose-group-values strong{font-size:25px;font-variant-numeric:tabular-nums}.df-glucose-comparison>div{height:6px;border-radius:6px;background:#ffffff12;overflow:hidden;margin:8px 0}.df-glucose-comparison>div>span{display:block;height:100%;background:linear-gradient(90deg,#dfbd87,#f0aa77);transition:width .5s}.df-glucose-record-list{margin-top:20px}.df-glucose-record-list>summary{font-size:15px;font-weight:650}.df-glucose-record-list>div{display:grid;gap:7px;padding:15px 0;border-bottom:1px solid var(--glucose-line);overflow-wrap:anywhere}.df-glucose-record-list b,.df-glucose-record-list span{font-size:13px}.df-glucose-above{color:#f7c08f}.df-diary .df-glucose-export{margin-top:22px;padding:20px;border:1px solid #75bca050;border-radius:20px;background:linear-gradient(120deg,#29594566,#112329)}.df-glucose-export button{width:100%;background:#2e6753;min-height:48px}.df-glucose-export>small{display:block;margin-top:10px;line-height:1.5}.df-diary .df-glucose-badge{font-size:12px;color:#b9d8d4;line-height:1.5;margin:8px 0}.df-diary .df-glucose-badge[data-above=true]{color:#f7c08f}@keyframes dfGlucoseFloat{0%,to{transform:translateY(0) rotate(-45deg)}50%{transform:translateY(-4px) rotate(-45deg)}}@keyframes dfGlucoseReveal{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:none}}@media (max-width:520px){.df-glucose-hero{gap:18px;padding:23px 17px}.df-glucose-hero h3{font-size:23px}.df-glucose-orb{flex-basis:45px;height:45px}.df-glucose-period{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.df-glucose-period button{grid-column:1/-1}.df-glucose-stats{gap:6px}.df-glucose-stats>div{padding:13px 5px}.df-glucose-stats strong{font-size:29px}.df-glucose-stats strong small{font-size:14px}.df-glucose-stats span,.df-glucose-stats small{font-size:11px}.df-glucose-groups>div{grid-template-columns:minmax(0,1fr)}.df-glucose-chart{padding:14px}.df-diary-views button{padding:10px 8px;font-size:13px}.df-glucose-point-detail{min-height:110px}}@media (prefers-reduced-motion:reduce){.df-glucose-insights,.df-glucose-orb{animation:none}.df-glucose-dot,.df-glucose-comparison>div>span{transition:none}}.df-glucose-highlights{margin:22px 0}.df-glucose-highlights>div{display:grid;gap:6px;padding:14px 0;border-bottom:1px solid var(--glucose-line)}.df-glucose-highlights b{font-size:13px;color:#cae7df}.df-glucose-highlights span{font-size:14px;line-height:1.55;color:#e6f4ee}.df-glucose-point-nav{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.df-diary{scroll-padding-top:95px}.df-glucose-point-nav button{font-size:13px}@media (max-width:520px){.df-glucose-chart svg{font-size:20px}.df-glucose-chart-heading small{font-size:12px}}.df-boot .df-boot-core,.sm[data-experience-role=student] button.sm-home-mark{box-sizing:border-box;width:112px;height:112px;flex-shrink:0;border-radius:50%;border:1px solid rgba(139,255,185,.66);background:#000 var(--logo) center/100% 100% no-repeat;box-shadow:inset 0 0 28px #42f58d1f,0 0 0 9px #42f58d09,0 0 42px #42f58d40;animation:dfHomeMarkBreath 3.8s ease-in-out infinite;animation-delay:var(--df-breath-phase,0ms);filter:none;transition:filter .3s ease}.df-boot .df-boot-core:before,.sm[data-experience-role=student] button.sm-home-mark:before{content:"";display:block;position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border:1px solid #72ffa857;border-radius:50%;background:none;mask:none;box-shadow:none;animation:dfHomeMarkPulse 2.8s ease-out infinite;animation-delay:var(--df-home-pulse-phase,0ms);pointer-events:none}.df-boot .df-boot-core:after,.sm[data-experience-role=student] button.sm-home-mark:after{content:"";display:block;position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border:1px solid #72ffa81f;border-top:2px solid #9dffc1cc;border-right-color:#72ffa866;border-radius:50%;background:none;box-shadow:0 -3px 12px #42f58d26;animation:dfHomeMarkOrbit 5.8s linear infinite;animation-delay:var(--df-ring-phase,0ms);pointer-events:none}.sm[data-experience-role=student] button.sm-home-mark:hover,.sm[data-experience-role=student] button.sm-home-mark:focus-visible{filter:brightness(1.12)}@keyframes dfHomeMarkBreath{0%,to{scale:1;box-shadow:inset 0 0 28px #42f58d1f,0 0 0 7px #42f58d09,0 0 42px #42f58d40}50%{scale:1.05;box-shadow:inset 0 0 34px #42f58d30,0 0 0 14px #42f58d12,0 0 68px #42f58d73}}@keyframes dfHomeMarkPulse{0%{opacity:.75;transform:scale(.88)}75%,to{opacity:0;transform:scale(1.45)}}@keyframes dfHomeMarkOrbit{to{transform:rotate(360deg)}}.df-boot-core{position:relative}.df-boot{opacity:1;will-change:opacity}.df-boot--release{pointer-events:none;animation:dfBootRelease 1.05s .62s cubic-bezier(.4,0,.2,1) both}@keyframes dfBootRelease{0%,12%{opacity:1}to{opacity:0}}@media (max-width:600px){.df-boot .df-boot-core,.sm[data-experience-role=student] button.sm-home-mark{width:104px;height:104px}}@media (max-width:359px){.df-boot .df-boot-core,.sm[data-experience-role=student] button.sm-home-mark{width:96px;height:96px}}@media (prefers-reduced-motion:reduce){.df-boot .df-boot-core,.sm[data-experience-role=student] button.sm-home-mark,.df-boot .df-boot-core:before,.sm[data-experience-role=student] button.sm-home-mark:before,.df-boot .df-boot-core:after,.sm[data-experience-role=student] button.sm-home-mark:after{animation:none;scale:1}.df-boot--release{animation:dfBootRelease .35s .1s ease both}}.df-corner-agenda{margin-top:24px;text-align:left;min-width:0;color:#e3eee8}.df-corner-agenda *{box-sizing:border-box;min-width:0}.df-corner-agenda h2{font-size:20px;margin:0}.df-corner-agenda h3{font-size:16px;margin:0}.df-corner-agenda p{color:#9caea6;font-size:13px;line-height:1.5}.df-corner-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0}.df-corner-actions button{display:grid;grid-template-columns:24px minmax(0,1fr) 12px;align-items:center;gap:9px;min-height:86px;padding:14px;text-align:left;border:1px solid #254238;border-radius:16px;background:linear-gradient(135deg,#0a1b13,#050b09);color:inherit;cursor:pointer}.df-corner-actions button>span:first-child{font-size:22px}.df-corner-actions b,.df-corner-actions small{display:block;white-space:normal}.df-corner-actions b{font-size:13px;line-height:1.3}.df-corner-actions small{font-size:11px;line-height:1.4;color:#92aaa0;margin-top:5px}.df-corner-actions button[aria-pressed=true]{border-color:#42f58d;box-shadow:0 0 20px #42f58d12}.df-corner-request{padding:20px;border:1px solid #42f58d66;border-radius:20px;background:radial-gradient(at top right,#16362480,transparent 70%),#040c08;animation:cornerRequestIn .22s ease-out}.df-corner-request header{display:flex;justify-content:space-between;align-items:center;gap:10px}.df-corner-request header button{font-size:23px;width:40px;height:40px;border:0;border-radius:50%;background:#ffffff09;color:#d4e9dc;cursor:pointer}.df-corner-request fieldset{border:0;margin:18px 0;padding:0}.df-corner-request legend{font-size:12px;color:#7eedaa;margin-bottom:10px}.df-corner-request label{display:grid;gap:8px;font-size:12px;color:#acc4b7}.df-corner-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.df-corner-request input:not([type=checkbox]),.df-corner-request textarea{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;font:16px/1.4 system-ui;min-height:48px;border:1px solid #365246;border-radius:11px;background:#040b08;color:#e3eee8;padding:12px}.df-corner-request input::-webkit-date-and-time-value{text-align:left;min-width:0}.df-corner-request input::-webkit-datetime-edit{min-width:0;padding:0}.df-corner-request textarea{resize:vertical}.df-corner-request .df-corner-duo{display:flex;align-items:center;gap:10px;margin-bottom:12px;min-height:44px}.df-corner-duo input{width:20px;height:20px;accent-color:#42f58d}.df-corner-request footer{display:flex;justify-content:flex-end;gap:10px;margin-top:18px;flex-wrap:wrap}.df-corner-request footer button{min-height:46px;padding:11px 17px;border:1px solid #456252;border-radius:12px;background:#102219;color:#d4e9dc;font:600 14px system-ui;cursor:pointer}.df-corner-request footer button[type=submit]{border-color:#42f58d;color:#42f58d}.df-corner-request [role=alert]{color:#ff8196}.df-corner-status{padding:13px;border:1px solid #42f58d55;border-radius:12px}.df-corner-calendar{margin-top:20px;padding:16px;border:1px solid #23392e;border-radius:18px;background:#040c08}.df-corner-calendar header{display:flex;gap:8px;align-items:center;margin-bottom:15px}.df-corner-calendar header b{flex:1;font-size:14px}.df-corner-calendar header button{min-width:34px;min-height:38px;background:#ffffff06;border:1px solid #ffffff14;color:#a9c7b5;border-radius:10px;cursor:pointer}.df-corner-week,.df-corner-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.df-corner-week{text-align:center;color:#718b7c;font-size:10px;margin-bottom:8px}.df-corner-month button{min-height:47px;padding:7px 2px;background:#0a130e;border:1px solid #ffffff0a;border-radius:9px;color:#b4c9bc;cursor:pointer}.df-corner-month button[aria-pressed=true]{border-color:#42f58d;color:#42f58d;background:#112b1c}.df-corner-month button[data-today=true] b{text-decoration:underline;text-underline-offset:3px}.df-corner-month button>span{display:flex;justify-content:center;gap:3px;height:7px;margin-top:5px}.df-corner-month i{width:4px;height:4px;border-radius:50%}.df-corner-calendar h3{margin:17px 0 10px;font-size:13px}.df-corner-calendar article{border-left:3px solid;padding:10px 12px;background:#ffffff04;margin-top:6px;border-radius:0 10px 10px 0}.df-corner-calendar article b,.df-corner-calendar article small{display:block}.df-corner-calendar article small{color:#92aa9e;line-height:1.5;margin-top:5px}.df-corner-request-history{margin-top:18px;border-top:1px solid #23392e;padding-top:16px}.df-corner-request-history summary{cursor:pointer;font-size:13px;color:#8fbb9d}.df-corner-request-history article{margin-top:12px;padding:15px;background:#0a1710;border-radius:13px}.df-corner-request-history p{white-space:pre-wrap;overflow-wrap:anywhere}.df-corner-request-history small{color:#768e7e;font-size:11px}.df-corner-agenda button:focus-visible,.df-corner-agenda input:focus-visible,.df-corner-agenda textarea:focus-visible{outline:2px solid #42f58d;outline-offset:3px}@keyframes cornerRequestIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:480px){.df-corner-actions{grid-template-columns:1fr}.df-corner-actions button{min-height:70px}.df-corner-dates{grid-template-columns:1fr}.df-corner-request{padding:15px}}@media (prefers-reduced-motion:reduce){.df-corner-request{animation:none}}.df-reminders{margin:18px 0;color:#e9f1ef;text-align:left;min-width:0;font-family:inherit}.df-reminders *{box-sizing:border-box}.df-reminders button,.df-reminders input{font:inherit}.df-reminders button{min-height:44px;cursor:pointer;color:inherit;white-space:nowrap}.df-reminders button:focus-visible,.df-reminders input:focus-visible,.df-reminders summary:focus-visible{outline:2px solid #4cffa7;outline-offset:4px}.df-reminders__entry{display:flex;align-items:center;flex-wrap:wrap;gap:10px;width:100%;padding:12px 14px;border:1px solid #294237;border-radius:14px;background:#10221a;text-align:left;font-size:13px!important}.df-reminders__entry>span:first-child{font-size:23px;color:#4cffa7}.df-reminders__entry small{margin-left:auto;color:#bdc9c2;font-size:11px}.df-reminders__body{margin-top:10px;padding:20px;border:1px solid #2c3e35;border-radius:18px;background:radial-gradient(ellipse at 100% 0,rgba(76,255,167,.06),transparent 55%),#0d1511;min-width:0;animation:df-reminders-in .2s ease-out}.df-reminders__body header{display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px;justify-content:space-between}.df-reminders h2{font-size:24px;margin:0 0 7px}.df-reminders h3{font-size:17px;margin:0 0 8px}.df-reminders p,.df-reminders li{font-size:13px;line-height:1.6;overflow-wrap:anywhere}.df-reminders p{margin:8px 0 14px;color:#bdc9c2}.df-reminders small{line-height:1.5;color:#bdc9c2}.df-reminders__off{border:1px solid #6f5b32;border-radius:99px;padding:7px 10px;color:#ffd68e;font-size:11px;white-space:nowrap}.df-reminders__limits{display:grid;gap:6px;padding:14px;border-left:3px solid #4cffa7;background:#13271c;border-radius:4px;margin:18px 0}.df-reminders__limits span{font-size:12px;color:#bdc9c2;line-height:1.5}.df-reminders__limits b{font-size:17px}.df-reminders fieldset{min-width:0;border:0;padding:0;margin:22px 0}.df-reminders legend{font-weight:650;font-size:14px;margin-bottom:12px}.df-reminders__check{display:flex;align-items:flex-start;gap:10px;margin:10px 0;cursor:pointer;min-height:44px}.df-reminders__check input{flex:0 0 22px;width:22px;height:22px;margin:1px 0;accent-color:#4cffa7}.df-reminders__check span{min-width:0;display:grid;gap:5px}.df-reminders__check b{font-size:14px}.df-reminders__check small{font-size:12px}.df-reminders__times{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:8px}.df-reminders__times label{display:grid;gap:8px;min-width:0;font-size:12px}.df-reminders__times input{min-width:0;width:100%;min-height:46px;background:#07110b;color:#fff;color-scheme:dark;border:1px solid #486050;border-radius:9px;padding:8px;font-size:16px}.df-reminders__days,.df-reminders__choices{display:flex;gap:7px;flex-wrap:wrap}.df-reminders__days button,.df-reminders__choices button{background:transparent;border:1px solid #486050;border-radius:9px;padding:8px 11px;font-size:12px;min-width:44px}.df-reminders button[aria-pressed=true]{background:#1b4530;border-color:#4cffa7;color:#c6ffdf}.df-reminders__save{border:0;border-radius:10px;background:#4cffa7;color:#041309!important;padding:10px 17px;margin-top:12px;font-weight:700!important}.df-reminders__preview{margin:26px 0;padding-top:22px;border-top:1px solid #2c3e35}.df-reminders__bubble{background:#173326;border:1px solid #2d6144;border-radius:16px 16px 16px 3px;padding:17px;margin-top:14px}.df-reminders__bubble small{letter-spacing:1px;font-size:10px;color:#92e9b6}.df-reminders__bubble p{color:#f1fff6}.df-reminders__bubble span{display:block;border-top:1px solid #356045;padding-top:10px;font-size:13px;color:#b3f6ce}.df-reminders .df-reminders__error{color:#ffa8ac}.df-reminders .df-reminders__notice{color:#a1f5c0}.df-reminders summary{min-height:44px;padding:12px 0;cursor:pointer;font-size:14px}.df-reminders ol{padding-left:22px}.df-reminders li{margin:10px 0;color:#bdc9c2}.df-reminders__close{background:transparent;border:1px solid #486050;border-radius:10px;padding:9px 16px;margin-top:12px}@keyframes df-reminders-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.df-reminders__body{padding:16px}.df-reminders__times{gap:8px}.df-reminders__entry small{margin-left:33px}}@media (prefers-reduced-motion:reduce){.df-reminders__body{animation:none}}.df-corner-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0}.df-corner-shortcuts .sm-chip{white-space:normal;text-align:left;line-height:1.5;min-width:0;padding:12px;border-radius:12px;color:#a4c2af;font-size:12px}.sm-compose.df-corner-compose{align-items:end}.df-corner-compose textarea{width:100%;min-width:0;flex:1;resize:vertical;min-height:74px;font:16px/1.5 system-ui;border:1px solid #42f58d44;border-radius:16px;padding:13px;background:#060f0a;color:#e7f6ec;box-sizing:border-box}.df-corner-compose button{flex:0 0 46px;height:46px;color:#041209;font-size:22px}.sm-chat-outgoing p{white-space:pre-wrap;overflow-wrap:anywhere}.df-history-toast{position:fixed;left:50%;top:calc(env(safe-area-inset-top,0px) + 16px);transform:translate(-50%);z-index:100;max-width:calc(100vw - 32px);width:max-content;padding:13px 18px;background:#102319;border:1px solid #42f58d66;box-shadow:0 6px 30px #0008;border-radius:13px;font-size:12px;color:#d3eddd;pointer-events:none}.sm-training-detail__metrics.df-session-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0}.df-session-metrics>span{min-width:0;display:grid;gap:5px;padding:12px!important;border:1px solid #ffffff0b;background:linear-gradient(140deg,#14231c,#080f0c)!important;border-radius:13px}.df-session-metrics small{display:flex;align-items:center;gap:5px;font-size:10px;color:#9ab2a3}.df-session-metrics i{font-style:normal;font-size:17px}.df-session-metrics b{font-size:clamp(15px,3vw,21px)!important;line-height:1.2;color:#d7eddf;font-variant-numeric:tabular-nums}.df-body-records{margin:16px 0;min-width:0}.df-body-filters{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.df-body-filters button{white-space:normal;border:1px solid #45604d;border-radius:10px;padding:9px 12px;background:#08130c;color:#adbdaf;min-height:42px;font-size:12px}.df-body-filters button[aria-pressed=true]{border-color:#ff6479;color:#ff91a0}.df-body-search{display:grid;gap:7px;font-size:12px;color:#8faaa1}.df-body-search input{font:16px/1.4 system-ui;width:100%;box-sizing:border-box;padding:11px 13px;border:1px solid #274234;background:#06100b;color:#e1eee6;border-radius:12px}.df-body-region-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.df-body-region-grid button{display:grid;gap:7px;min-width:0;min-height:84px;text-align:left;white-space:normal;padding:13px;border:1px solid #294036;border-radius:14px;background:#09120d;color:#d4e5da;cursor:pointer}.df-body-region-grid button[aria-pressed=true]{border-color:#ff6479;background:linear-gradient(145deg,#ff647918,#0a140e)}.df-body-region-grid b{font-size:13px;line-height:1.3}.df-body-region-grid small{color:#9cb1a3;font-size:11px;line-height:1.4}.df-body-region-grid strong{font-size:19px;color:#ff8b9b}.df-body-report-list{list-style:none;margin:14px 0 0;padding:0}.df-body-report-list li{display:flex;align-items:center;gap:10px;padding:11px 0;border-top:1px solid #ffffff0b;font-size:12px;color:#a6bcb0}.df-body-report-list strong{margin-left:auto;color:#ff8b9b}.df-body-report-list time{font-variant-numeric:tabular-nums}@media (max-width:380px){.df-session-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.df-corner-shortcuts{grid-template-columns:1fr}}.df-session-context{display:grid;gap:7px;padding:10px 12px;margin-bottom:12px;border:1px solid #ffffff0b;border-radius:11px;font-size:12px;line-height:1.5;color:#a5c2b0}.df-session-context span{white-space:normal;overflow-wrap:anywhere}.df-session-context b{color:#dbefe2;margin-right:6px}@media (max-width:480px){.sm-training-detail__metrics.df-session-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.df-session-metrics small{white-space:normal;min-width:0}}.sm-optional-exercises{border:1px solid #42f58d33;border-radius:16px;padding:0 14px;margin-bottom:18px;background:#07100b}.sm-optional-exercises>summary{padding:16px 0;cursor:pointer;color:#def0e5;font-size:16px;font-weight:650;list-style-position:inside}.sm-optional-exercises>summary span{font-size:13px;font-weight:400;color:#9cbaaa;margin-left:8px;display:inline-block}.sm-optional-exercises[open]{padding-bottom:16px}.sm-wellness-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.sm-wellness-actions .sm-wellness-retroactive{background:#081611;color:#a7c9b6;border-color:#42f58d44;font-size:13px;letter-spacing:.3px}@media (max-width:600px){.sm[data-experience-role] .sm-wellness-card{grid-template-columns:minmax(0,1fr)!important}.sm-wellness-actions{justify-content:flex-start}.sm-wellness-actions .sm-wellness-cta{font-size:12px;padding:12px 14px}.sm-optional-exercises>summary span{font-size:12px;margin-left:4px}}@media (max-width:600px){.sm[data-experience-role=student] .sm-portal__modules button[data-portal-key]:nth-child(2),.sm[data-experience-role=student] .sm-portal__modules button[data-portal-key]:nth-child(3){width:min(150px,calc(50vw - 72px));min-width:0;max-width:calc(50vw - 72px);height:90px;min-height:90px;max-height:90px;padding:7px;grid-template-columns:22px minmax(0,1fr);column-gap:5px}.sm[data-experience-role=student] .sm-portal__modules button[data-portal-key]:nth-child(2){--cross-x: calc(-25vw - 28px) }.sm[data-experience-role=student] .sm-portal__modules button[data-portal-key]:nth-child(3){--cross-x: calc(25vw + 28px) }.sm[data-experience-role=student] .sm-portal__modules button[data-portal-key]:nth-child(2) b,.sm[data-experience-role=student] .sm-portal__modules button[data-portal-key]:nth-child(3) b{font-size:13px}.sm[data-experience-role=student] .sm-portal__modules button[data-portal-key]:nth-child(2) .sm-portal__icon,.sm[data-experience-role=student] .sm-portal__modules button[data-portal-key]:nth-child(3) .sm-portal__icon{width:22px;height:24px}}@media (max-width:374px){.sm[data-experience-role=student] .sm-portal__modules button[data-portal-key]:nth-child(2) small,.sm[data-experience-role=student] .sm-portal__modules button[data-portal-key]:nth-child(3) small{grid-column:1/-1}}@media (max-width:359px){.sm[data-experience-role=student] .sm-portal__modules button[data-portal-key]:nth-child(2),.sm[data-experience-role=student] .sm-portal__modules button[data-portal-key]:nth-child(3){width:calc(50vw - 64px);max-width:calc(50vw - 64px);grid-template-columns:1fr;height:auto;min-height:100px;max-height:none;text-align:center;justify-items:center}.sm[data-experience-role=student] .sm-portal__modules button[data-portal-key]:nth-child(2){--cross-x: calc(-25vw - 24px) }.sm[data-experience-role=student] .sm-portal__modules button[data-portal-key]:nth-child(3){--cross-x: calc(25vw + 24px) }.sm[data-experience-role=student] .sm-portal__modules button[data-portal-key]:nth-child(2) b,.sm[data-experience-role=student] .sm-portal__modules button[data-portal-key]:nth-child(3) b{grid-column:1;grid-row:auto}}.sm-science-entry{position:absolute;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:25;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:52px;min-height:56px;padding:4px;border:0;border-radius:14px;background:transparent;color:#9cbcb5;font-family:inherit;font-size:10px;font-weight:500;line-height:1.2;cursor:pointer}.sm-science-entry__icon{display:grid;place-items:center;width:32px;height:32px;border:1px solid #427063;border-radius:11px;background:#06160f;color:#9be9c7;transition:background .18s,box-shadow .18s}.sm-science-entry:hover .sm-science-entry__icon{background:#0d3224;box-shadow:0 0 20px #48dfaa28}.sm-science-entry svg,.sm-science__signature svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.sm-science-entry>span:last-child{font-size:10px}.sm[data-experience-role=student] .sm-portal .sm-tour-launch{left:16px;right:auto;bottom:calc(16px + env(safe-area-inset-bottom));width:52px;height:56px;min-height:56px;padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-size:0;line-height:0}.sm[data-experience-role=student] .sm-portal .sm-tour-launch:before{display:grid;place-items:center;width:28px;height:28px;border:1px solid #345c49;border-radius:50%;background:#07130d;color:#91b6a2;font-size:13px}.sm[data-experience-role=student][data-active-tab=ciencia] .sm-main{width:min(100%,1080px)}.sm[data-experience-role=student][data-active-tab=ciencia] .sm-navmark--return{position:relative;display:block;left:auto;bottom:auto;transform:none;margin:64px auto 12px}.sm-science{--science-ink:#ecfff6;--science-muted:#a1bcb7;--science-line:#254c46;--science-accent:#8be9c6;padding:12px 0 18px;color:var(--science-ink)}.sm-science button{font-family:inherit;cursor:pointer}.sm-science button,.sm-science a{-webkit-tap-highlight-color:transparent}.sm-science button:focus-visible,.sm-science a:focus-visible,.sm-science-entry:focus-visible{outline:2px solid #91f9cf;outline-offset:4px}.sm-science [tabindex="-1"]{scroll-margin-top:24px}.sm-science [tabindex="-1"]:focus{outline:none}.sm-science__masthead{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.sm-science .sm-science__back{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 4px;border:0;background:none;color:#b1d4c9;font-size:13px;white-space:nowrap}.sm-science__signature{display:inline-flex;align-items:center;gap:7px;color:#8bcbb4;font-size:12px}.sm-science__intro{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) 290px;align-items:center;gap:16px;padding:30px;border:1px solid #28574c;border-radius:26px;background:radial-gradient(ellipse at 95% 20%,#2049558c,transparent 65%),linear-gradient(125deg,#07150f,#0b2623);box-shadow:inset 0 1px #bafbe914,0 16px 48px #0004}.sm-science__intro:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at 78% 60%,#58f4b826,transparent 65%);opacity:.5;animation:scienceLight 4.2s ease-in-out 1}.sm-science__eyebrow{display:flex;align-items:center;gap:7px;margin:0 0 14px;color:#a3e4cd;font-size:11px;font-weight:650;letter-spacing:1px;line-height:1.5}.sm-science__intro h1{max-width:19ch;margin:0;color:#effff5;font-family:inherit;font-size:clamp(28px,4vw,42px);font-weight:750;line-height:1.12;letter-spacing:-1.2px}.sm-science__intro h1 em{color:#b6f0cf;font-style:normal}.sm-science__intro p{max-width:48ch;margin:16px 0;color:#b3cec4;font-size:14px;line-height:1.75}.sm-science__intro-note{display:inline-flex;align-items:center;gap:7px;color:#8dbea8;font-size:12px;line-height:1.5}.sm-science__art{position:relative;width:100%;max-width:320px;aspect-ratio:32/23;pointer-events:none;-webkit-user-select:none;user-select:none}.sm-science__art svg{display:block;width:100%;height:100%}.sm-science__art-object{transform-origin:center;animation:scienceFloat 4.2s ease-in-out 1}.sm-science__art-bubble{position:absolute;left:12%;top:8%;display:grid;place-items:center;width:44px;height:44px;border:1px solid #80e5bf40;border-radius:14px;background:#113e39;box-shadow:0 8px 24px #0005;font-size:24px;transform:rotate(-9deg)}.sm-science__art-bubble--second{left:auto;top:auto;right:8%;bottom:5%;transform:rotate(9deg);background:#142d3c}.sm-science__how{display:flex;flex-wrap:wrap;gap:10px 24px;padding:18px 4px;color:#adccc3;font-size:12px;line-height:1.7}.sm-science__how span{display:inline-flex;gap:7px;align-items:center}.sm-science__how b{font-size:10px;color:#9e9bc7;font-weight:500}.sm-science__tools{margin-top:8px}.sm-science__search{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 14px;border:1px solid #365c53;border-radius:14px;background:#071511;box-shadow:inset 0 1px #c1ffe908}.sm-science__search:focus-within{outline:2px solid #7bdfbb;outline-offset:2px}.sm-science__search svg{flex-shrink:0;width:20px;height:20px;fill:none;stroke:#9dbdb2;stroke-width:1.6}.sm-science__search input{width:100%;min-width:0;height:50px;border:0;outline:0;background:transparent;color:#effff6;font:inherit;font-size:16px}.sm-science__search input::placeholder{color:#91b2a7}.sm-science__search input::-webkit-search-cancel-button{display:none}.sm-science .sm-science__search button{flex-shrink:0;min-width:44px;min-height:44px;border:0;background:transparent;color:#e5fff3;font-size:23px}.sm-science__topics{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.sm-science .sm-science__topics button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:44px;min-height:44px;padding:0 13px;border:1px solid #2a4c42;border-radius:13px;background:#091812;color:#b8cfc5;font-size:12px;white-space:nowrap;transition:background .16s,border-color .16s}.sm-science__topics button[aria-pressed=true]{border-color:#76dcb0;background:#153f2d;color:#deffec;box-shadow:inset 0 0 20px #6af6b40c;font-weight:700}.sm-science__topics button:hover{border-color:#609b87}.sm-science__topics button>span{font-size:17px}.sm-science__topics button small{display:grid;place-items:center;min-width:20px;height:20px;border-radius:6px;background:#ffffff09;color:#97b4a9;font-size:10px}.sm-science__count{margin:8px 0 20px;color:#b6d4c6;font-size:12px;line-height:1.7}.sm-science__count span{color:#8eada0}.sm-science__shelves{display:grid;gap:24px;margin-top:28px}.sm-science__published{min-width:0}.sm-science__shelf-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.sm-science__shelf-heading h2{margin:0;color:#effff8;font-size:22px;font-weight:700;letter-spacing:-.5px}.sm-science__shelf-heading>span{font-size:25px}.sm-science__catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none}.sm-science__catalog li{min-width:0;display:flex}.sm-science .sm-science__study-card{--card-light:#82d4ef;display:flex;flex-direction:column;width:100%;min-width:0;padding:0;text-align:left;border:1px solid #36565e;border-radius:22px;background:#0c1c21;color:var(--science-ink);box-shadow:0 12px 32px #0002;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;animation:scienceEnter .26s ease backwards}.sm-science__study-card[data-tone="1"]{--card-light:#c7acff;background:#1b192d;border-color:#4b425f}.sm-science__study-card[data-tone="2"]{--card-light:#f2cb8e;background:#231e15;border-color:#5b4b30}.sm-science__study-card:hover,.sm-science__study-card:focus-visible{border-color:var(--card-light);box-shadow:0 0 24px #8ed8ed18,0 14px 30px #0004;transform:translateY(-3px)}.sm-science__study-card:active{transform:translateY(0)}.sm-science__cover{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;width:100%;height:166px;flex-shrink:0;border-radius:21px 21px 0 0;background:radial-gradient(ellipse at 50% 70%,#87e9d035,transparent 70%),linear-gradient(125deg,#143332,#263c68);color:#d9f2fa}.sm-science__study-card[data-tone="1"] .sm-science__cover{background:radial-gradient(ellipse at 50% 70%,#c09dfb40,transparent 70%),linear-gradient(125deg,#262740,#4c3058)}.sm-science__study-card[data-tone="2"] .sm-science__cover{background:radial-gradient(ellipse at 50% 70%,#ebbe7440,transparent 70%),linear-gradient(125deg,#293c2e,#5c4128)}.sm-science__cover-orbit{position:absolute;z-index:-1;width:150px;height:104px;border:1px solid #d4fcfa35;border-radius:50%;transform:rotate(-20deg)}.sm-science__cover-orbit:after{content:"";position:absolute;top:14px;right:-17px;bottom:14px;left:-17px;border:1px dashed #d4fcfa25;border-radius:50%;transform:rotate(45deg)}.sm-science__cover-emoji{display:block;font-size:62px;filter:drop-shadow(0 12px 14px #0005);transform:rotate(-9deg);transition:transform .2s}.sm-science__study-card:hover .sm-science__cover-emoji{transform:rotate(0) scale(1.05)}.sm-science__cover-spark{position:absolute;top:38px;right:25%;color:#ddc5ff;font-size:26px}.sm-science__cover-label{position:absolute;bottom:14px;left:18px;font-size:9px;letter-spacing:1.3px;color:#c4dedf}.sm-science__duration{position:absolute;top:14px;right:14px;padding:5px 8px;border:1px solid #b6dbf333;border-radius:8px;background:#0d20365c;font-size:11px;color:#ecf7ff}.sm-science__card-copy{display:flex;flex-direction:column;flex:1;min-width:0;padding:22px}.sm-science__card-copy .sm-science__eyebrow{margin-bottom:10px;color:var(--card-light);font-size:10px}.sm-science__card-title{display:block;color:#f2fffc;font-size:23px;font-weight:700;line-height:1.22;letter-spacing:-.5px}.sm-science__card-copy .sm-science__summary{display:block;font-size:13px;line-height:1.65;margin-top:12px}.sm-science__card-copy .sm-science__metadata{display:block;margin:14px 0 20px;font-size:11px}.sm-science__card-cta{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:15px;border-top:1px solid #a8ced221;color:#b8f3dc;font-size:14px;font-weight:650}.sm-science__card-cta>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#8cf2cd19;font-size:21px}.sm-science__catalog>li:only-child{grid-column:1/-1}.sm-science__catalog>li:only-child .sm-science__study-card{flex-direction:row}.sm-science__catalog>li:only-child .sm-science__cover{width:35%;height:auto;min-height:230px;border-radius:21px 0 0 21px}.sm-science__reading h1{margin:0;color:#f0fff9;font-family:inherit;font-size:clamp(27px,3.4vw,36px);font-weight:750;letter-spacing:-.9px;line-height:1.2}.sm-science__summary{max-width:56ch;margin:14px 0 0;color:#b1cfca;font-size:15px;line-height:1.75}.sm-science__metadata{margin:16px 0 0;color:#97b9af;font-size:12px;line-height:1.8}.sm-science .sm-science__read{display:inline-flex;align-items:center;gap:30px;min-height:48px;margin-top:20px;padding:0 20px;border:1px solid #a0f6cb;border-radius:13px;background:linear-gradient(115deg,#b6f9cf,#69d8bf);box-shadow:0 6px 22px #69e3ba18;color:#073c2c;font-size:14px;font-weight:750;white-space:nowrap;transition:transform .16s,box-shadow .16s}.sm-science__read:hover{transform:translateY(-2px);box-shadow:0 8px 28px #69e3ba35}.sm-science__read:active{transform:translateY(1px)}.sm-science__preparations{padding:0 18px;border:1px solid #284039;border-radius:17px;background:#08140f}.sm-science__preparations summary{min-height:54px;align-content:center;padding:12px 0;color:#b4c9be;font-size:13px;line-height:1.6;cursor:pointer;list-style-position:inside}.sm-science__preparations summary:focus-visible{outline:2px solid #91f9cf;outline-offset:4px;border-radius:6px}.sm-science__preparations summary>span{display:inline-block;margin-left:7px;padding:0 7px;border-radius:5px;background:#1c3027;color:#a9c6b4;font-size:11px}.sm-science__preparations[open] .sm-science__upcoming{padding:14px 0 20px;border-top:1px solid #284039}.sm-science__upcoming h2{display:flex;align-items:center;gap:8px;margin:0;color:#d9f4e7;font-size:20px;font-weight:650}.sm-science__upcoming>p{margin:9px 0 18px;color:#96b3a8;font-size:13px;line-height:1.7}.sm-science__upcoming ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.sm-science__upcoming li{min-width:0;padding:20px;border:1px solid #254638;border-radius:20px;background:radial-gradient(ellipse at 10% 0,#26503733,transparent 75%),#07120e}.sm-science__topic-art{display:grid;place-items:center;width:48px;height:48px;margin-bottom:18px;border:1px solid #4679654a;border-radius:15px;background:linear-gradient(145deg,#1d3d2b,#0d221a);font-size:27px}.sm-science__upcoming small{color:#9bc4ae;font-size:12px}.sm-science__upcoming h3{margin:8px 0;color:#def3e7;font-size:16px;font-weight:600;line-height:1.45}.sm-science__upcoming li p{margin:0;color:#94b1a2;font-size:13px;line-height:1.7}.sm-science__draft-label{display:inline-block;margin-top:20px;padding:5px 9px;border:1px solid #355440;border-radius:8px;color:#9fbaaa;font-size:10px}.sm-science__empty{padding:30px;border:1px dashed #365c4c;border-radius:22px;background:#08170f}.sm-science__empty h2{margin:0;color:#e6fff0;font-size:22px;font-weight:600;line-height:1.4}.sm-science__empty p{margin:14px 0;color:#aac6b8;font-size:14px;line-height:1.7}.sm-science__empty button{min-height:44px;padding:0 16px;border:1px solid #6ab794;border-radius:12px;background:#133125;color:#b0efd3}.sm-science__empty-icon{display:block;margin-bottom:14px;font-size:32px}.sm-science__reading{max-width:740px;margin:20px auto 0;animation:scienceEnter .2s ease both}.sm-science__reading h1{max-width:23ch}.sm-science__reading-nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.sm-science__reading-nav button{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 13px;border:1px solid #315348;border-radius:12px;background:#0b2017;color:#c5e5d6;font-size:12px;white-space:nowrap}.sm-science__question{margin:24px 0;color:#adcbbd;font-size:16px;line-height:1.85}.sm-science__answer{padding:22px;margin:0;border:1px solid #387654;border-radius:20px;background:radial-gradient(ellipse at 0 0,#3b9c5730,transparent 80%),#0a2315;color:#dffff0;font-size:16px;line-height:1.85}.sm-science__answer b{font-weight:700}.sm-science__evidence{display:grid;grid-template-columns:1.2fr 1.2fr 1fr;gap:12px;margin:20px 0 28px}.sm-science__evidence>div{padding:16px;border:1px solid #28483b;border-radius:16px;background:#091911}.sm-science__evidence dt{margin-bottom:9px;color:#8db19d;font-size:12px}.sm-science__evidence dd{margin:0;color:#daf0e2;font-size:14px;line-height:1.6}.sm-science__evidence small{display:block;margin-top:6px;color:#94b1a2;font-size:12px}.sm-science__prose,.sm-science__practice{position:relative;margin-top:16px;padding:24px;border:1px solid #294c40;border-radius:21px;background:linear-gradient(130deg,#0c2118,#06110c)}.sm-science__section-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:14px;border-radius:13px;background:#173527;font-size:23px}.sm-science__prose h2,.sm-science__practice h2,.sm-science__source h2{margin:0;color:#e8fff0;font-size:19px;font-weight:650;line-height:1.4}.sm-science__prose p,.sm-science__practice p{margin:12px 0 0;color:#b1cdbd;font-size:16px;line-height:1.85}.sm-science__limits{border-color:#675b37;background:linear-gradient(130deg,#292515,#11150e)}.sm-science__limits .sm-science__section-icon{background:#3c3720}.sm-science__limits h2{color:#edd5a0}.sm-science__practice{border-color:#35635c;background:linear-gradient(130deg,#0c2926,#091711)}.sm-science__interpretation{display:block;margin-top:8px;color:#9dbcb0;font-size:12px}.sm-science__quiz{margin-top:24px;padding:24px;border:1px solid #645487;border-radius:21px;background:radial-gradient(ellipse at 95% 0,#7657a12e,transparent 70%),#1b1b2e}.sm-science__quiz .sm-science__eyebrow{color:#d2bdff}.sm-science__quiz h2{margin:0;font-size:21px;line-height:1.4;color:#f0eaff}.sm-science__quiz>p{color:#c2bad7;font-size:13px;line-height:1.7}.sm-science__quiz>div{display:grid;gap:9px;margin-top:18px}.sm-science__quiz button{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 15px;border:1px solid #5b5276;border-radius:12px;background:#252439;color:#e6e0f5;font-size:14px;text-align:left;transition:background .16s,border-color .16s}.sm-science__quiz button[aria-pressed=true]{border-color:#ba9bea;background:#423259;color:#fff}.sm-science__quiz .sm-science__quiz-feedback{margin:18px 0 0;padding:14px;border-radius:12px;background:#0c15223d;color:#e0d1f5;animation:scienceEnter .18s ease both}.sm-science__pagination{display:grid;gap:14px;margin-top:16px;padding-top:24px;border-top:1px solid #315146}.sm-science__pagination>span{color:#a9cabb;font-size:12px}.sm-science__pagination>div{display:flex;flex-wrap:wrap;gap:10px}.sm-science__pagination button{min-height:46px;padding:12px 16px;border:1px solid #3b6657;border-radius:12px;background:#10271e;color:#c2ebd8;font-size:13px}.sm-science__pagination button:disabled{opacity:.45;cursor:default}.sm-science__pagination>button{justify-self:start}.sm-science__source{display:grid;gap:16px;margin-top:28px;padding:24px 4px;border-top:1px solid #315146}.sm-science__source p{margin:0;color:#9eb9ac;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.sm-science__source a{display:inline-flex;align-items:center;gap:12px;justify-self:start;min-height:44px;color:#9ae5c3;font-size:14px;text-underline-offset:5px}.sm-science__source small{display:block;color:#91afa0;font-size:12px;line-height:1.7}.sm-science__verification{border:1px solid #315146;border-radius:14px;padding:0 14px}.sm-science__verification summary{min-height:44px;padding:12px 0;color:#b9e3ce;font-size:14px;cursor:pointer}.sm-science__verification p{padding-bottom:14px}.sm-science__verification summary:focus-visible{outline:2px solid #9ae5c3;outline-offset:4px}@keyframes scienceFloat{0%,to{transform:translateY(0) rotate(0)}35%{transform:translateY(-8px) rotate(-3deg)}70%{transform:translateY(3px) rotate(1deg)}}@keyframes scienceLight{0%,to{opacity:.5}50%{opacity:1}}@keyframes scienceEnter{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:720px){.sm-science__intro{grid-template-columns:minmax(0,1fr) 115px;gap:4px;padding:22px}.sm-science__intro h1{font-size:28px;letter-spacing:-.8px}.sm-science__intro p,.sm-science__intro-note{grid-column:1/-1}.sm-science__intro .sm-science__art{align-self:start;margin-top:24px}.sm-science__art-bubble{width:24px;height:24px;border-radius:8px;font-size:14px}.sm-science__upcoming ul,.sm-science__catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-science__evidence{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.sm-science__intro{display:block;padding:22px 18px}.sm-science__intro h1{max-width:19ch;font-size:27px;letter-spacing:-.9px}.sm-science__intro .sm-science__art{position:absolute;right:4px;bottom:12px;top:auto;width:100px;margin:0}.sm-science__intro .sm-science__eyebrow{font-size:9px;letter-spacing:.5px}.sm-science__intro p{margin:14px 0 0;font-size:13px;line-height:1.6}.sm-science__intro .sm-science__read{margin-top:16px;gap:16px;padding:0 13px;font-size:13px}.sm-science__how{gap:6px 12px;font-size:11px;padding:14px 2px}.sm-science__how b{display:none}.sm-science__catalog{grid-template-columns:minmax(0,1fr)}.sm-science__catalog>li:only-child .sm-science__study-card{flex-direction:column}.sm-science__catalog>li:only-child .sm-science__cover{width:100%;height:142px;min-height:0;border-radius:21px 21px 0 0}.sm-science__cover{height:142px}.sm-science__cover-emoji{font-size:53px}.sm-science__card-copy{padding:20px}.sm-science__intro-note{font-size:11px}.sm-science__topics{gap:7px}.sm-science .sm-science__topics button{padding:0 9px;font-size:11px;gap:5px}.sm-science__upcoming ul{grid-template-columns:minmax(0,1fr)}.sm-science__upcoming li{display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:14px;padding:18px}.sm-science__topic-art{grid-column:1;grid-row:1/5;margin-bottom:0}.sm-science__upcoming li small,.sm-science__upcoming h3,.sm-science__upcoming li p,.sm-science__draft-label{grid-column:2}.sm-science__draft-label{justify-self:start;margin-top:12px}.sm-science__prose,.sm-science__practice{padding:20px}.sm-science__signature{font-size:11px}}@media (prefers-reduced-motion:reduce){.sm-science,.sm-science__intro:before,.sm-science__art-object,.sm-science__study-card,.sm-science__reading,.sm-science__quiz-feedback{animation:none!important}.sm-science button,.sm-science-entry__icon,.sm-science__cover-emoji{transition:none!important}.sm-science__read:hover,.sm-science__read:active,.sm-science__study-card:hover,.sm-science__study-card:active,.sm-science__study-card:focus-visible,.sm-science__study-card:hover .sm-science__cover-emoji{transform:none}}.edu-shell{width:100%;min-width:0;color:#eaf3ee}.edu-panel[hidden]{display:none!important}.edu-navigation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px;margin:8px 0 4px;border:1px solid #30423e;border-radius:20px;background:#111d1a}.edu-navigation button{min-height:48px;border:1px solid transparent;border-radius:13px;background:transparent;color:#b9ccc1;font:inherit;font-size:13px;font-weight:650;cursor:pointer}.edu-navigation button[aria-pressed=true]{color:#d7ffe5;background:#234936;border-color:#548668;box-shadow:inset 0 1px #83b39a33,0 0 18px #67db7c0c}.edu-navigation button span{display:inline-block;margin-right:3px}.edu-shell button:focus-visible,.edu-shell a:focus-visible,.edu-shell input:focus-visible{outline:3px solid #c5ed94;outline-offset:3px}.edu-course h1{font-size:clamp(28px,7vw,42px);line-height:1.12;letter-spacing:-.035em;margin:12px 0 18px;color:#f1faf5}.edu-course h2{color:#e3f4e9;font-size:19px;line-height:1.3;margin:0 0 12px}.edu-course p{line-height:1.7;color:#c3d2c9}.edu-course button{cursor:pointer}.edu-course button:disabled{opacity:.42;cursor:default}.edu-hero{position:relative;isolation:isolate;padding:28px 22px;border:1px solid #406450;border-radius:26px;overflow:hidden;background:radial-gradient(ellipse at 110% 0%,#57894255,transparent 65%),linear-gradient(130deg,#1f3a2e,#14241f 75%)}.edu-hero:after{content:"✦";position:absolute;z-index:-1;top:28px;right:28px;color:#b4f69b0f;font-size:170px;line-height:1;transform:rotate(12deg)}.edu-hero>p{max-width:420px}.edu-availability{display:block;font-size:13px;font-weight:650;color:#d0ecb7;margin:20px 0 14px}.edu-resume-label{display:block;margin-top:13px;color:#b3cbb8;line-height:1.5}.edu-heading{padding:20px 0 6px}.edu-progress{margin:22px 0;padding:16px 18px;background:#14251f;border:1px solid #324c3e;border-radius:18px}.edu-progress>div{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px;font-size:13px}.edu-progress progress{display:block;width:100%;height:7px;border:0;border-radius:6px;overflow:hidden;background:#31483b;accent-color:#b7eb94}.edu-progress progress::-webkit-progress-bar{background:#31483b}.edu-progress progress::-webkit-progress-value{background:#b7eb94}.edu-progress progress::-moz-progress-bar{background:#b7eb94}.edu-search{display:grid;gap:9px;margin:22px 0;font-size:13px;font-weight:650;color:#d8e7de}.edu-search input{box-sizing:border-box;width:100%;min-width:0;min-height:50px;border:1px solid #526358;border-radius:14px;background:#0f1b16;color:#f0f7f1;padding:12px 15px;font:inherit;font-size:16px}.edu-search input::placeholder{color:#91a99a;opacity:1}.edu-search>button{justify-self:start;min-height:44px;border:0;background:transparent;color:#c8ebae;font:inherit}.edu-modules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.edu-module{display:flex;position:relative;overflow:hidden;flex-direction:column;align-items:flex-start;gap:11px;min-width:0;padding:19px 16px;border:1px solid #3b5943;border-radius:22px;background:radial-gradient(circle at 100% 0%,#50784144,transparent 65%),#182c22;color:#e6f2e9;font:inherit;text-align:left;transition:transform .18s ease,border-color .18s ease}.edu-module[data-tone="1"]{background:radial-gradient(circle at 100% 0%,#29697744,transparent 65%),#162a2c;border-color:#3c5e61}.edu-module[data-tone="2"]{background:radial-gradient(circle at 100% 0%,#75683844,transparent 65%),#282a1d;border-color:#5e6140}.edu-module-icon{font-size:31px;line-height:1.25;padding:3px 0;filter:drop-shadow(0 0 10px #c1eda322)}.edu-module-number{font-size:10px;letter-spacing:.13em;color:#afc6b5}.edu-module>strong{font-size:19px;line-height:1.2;letter-spacing:-.025em}.edu-module>span:not([class]){color:#b9cbbf;font-size:12px;line-height:1.55}.edu-module-foot{display:flex;justify-content:space-between;align-items:center;gap:6px;width:100%;padding-top:10px;margin-top:auto;border-top:1px solid #c4e6c91c;color:#deedda;font-size:11px}.edu-module-foot b{font-size:20px;font-weight:400}.edu-lessons{list-style:none;padding:0;display:grid;gap:12px}.edu-lessons button{display:flex;align-items:center;gap:14px;width:100%;min-height:96px;padding:18px 15px;border:1px solid #3a5042;border-radius:18px;background:#17271e;color:#e1f0e5;font:inherit;text-align:left}.edu-lesson-number{color:#bbdf97;font-size:23px}.edu-lessons strong{display:block;font-size:16px;line-height:1.35}.edu-lessons small{display:block;margin-top:7px;font-size:11px;color:#adc3b4;line-height:1.5}.edu-lessons button>span:last-child{margin-left:auto}.edu-lesson{font-size:16px;overflow-wrap:anywhere}.edu-lesson>p{margin:0 0 23px}.edu-objective{padding:15px 17px;border-left:3px solid #b0d98d;background:#1b3224;border-radius:0 14px 14px 0;font-size:14px}.edu-example,.edu-remember,.edu-demonstration{margin:28px 0;padding:20px;border:1px solid #425644;border-radius:21px;background:#1c2d22}.edu-example>span{display:block;font-size:25px;margin-bottom:10px}.edu-example p,.edu-remember p{margin-bottom:0}.edu-remember{border-color:#627649;background:#2a351e}.edu-demonstration{background:#162e2e;border-color:#385d58}.edu-demonstration>p,.edu-demonstration figcaption,.edu-demonstration small{font-size:13px;line-height:1.6;color:#bed5ca}.edu-completion{display:grid;gap:11px;margin:30px 0}.edu-completion>button{min-height:52px;border:1px solid #b1d998;border-radius:14px;padding:12px;font:inherit;font-weight:650;color:#152514;background:#c0e6a7}.edu-completion>button[aria-pressed=true]{background:#284832;color:#d5edc5;border-color:#659254}.edu-completion small{color:#abbcaf;line-height:1.6;font-size:12px}.edu-terms>div,.edu-actions{display:flex;gap:10px;flex-wrap:wrap}.edu-terms button,.edu-actions button,.edu-search-results button,.edu-glossary button{min-height:46px;border:1px solid #48624f;border-radius:12px;padding:10px 13px;background:#1c3024;color:#d4eccb;font:inherit;font-size:13px;text-align:left}.edu-related{display:grid;width:100%;gap:11px;padding:20px;margin:26px 0;border:1px solid #425e6b;border-radius:18px;background:#182d35;color:#d8edf0;font:inherit;text-align:left}.edu-related span{font-size:12px;color:#afcbd2}.edu-related strong{line-height:1.5}.edu-sources{margin:30px 0;padding-top:22px;border-top:1px solid #385040}.edu-sources ul{padding-left:20px}.edu-sources li{margin:12px 0}.edu-sources a{color:#bce3cb;font-size:13px;line-height:1.6;text-decoration:underline;text-underline-offset:3px}.edu-sources p{font-size:12px;color:#adbdaf}.edu-lesson-nav{display:grid;gap:16px;padding:20px 0;border-top:1px solid #385040;font-size:13px}.edu-actions>button{flex:1;text-align:center}.edu-storage-note,.edu-disclaimer{font-size:11px;color:#a8bcad!important;margin:22px 0 0}.edu-glossary article{border:1px solid #395441;border-radius:18px;padding:20px;background:#17291f;margin:15px 0}.edu-glossary h2{margin-bottom:7px}.edu-glossary p{font-size:14px}.edu-search-results{display:grid;gap:10px}.edu-search-results h2{margin:18px 0 0}.edu-search-results button{display:grid;gap:6px;padding:15px}.edu-search-results small{color:#a7c39f;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.edu-course-invite{width:100%;box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;gap:13px;margin:5px 0 24px;padding:18px;border:1px solid #587849;border-radius:19px;color:#dfedd4;background:linear-gradient(120deg,#293b23,#19281f);font:inherit;text-align:left;cursor:pointer}.edu-course-invite>span:first-child{font-size:28px}.edu-course-invite strong,.edu-course-invite small{display:block}.edu-course-invite strong{font-size:15px}.edu-course-invite small{margin-top:5px;color:#b9ccae;font-size:12px;line-height:1.5}.edu-course-invite>span:last-child{color:#d3eeb6;font-size:12px;font-weight:650}.edu-return-course{margin:12px 12px 0;padding:12px 15px;min-height:44px;border:1px solid #598169;border-radius:12px;background:#1b3326;color:#d8efce;font:inherit;font-size:13px;cursor:pointer}.edu-set-steps{display:grid;gap:8px;padding:0;list-style:none}.edu-set-steps li{display:flex;align-items:center;gap:10px;border:1px solid #426359;border-radius:12px;padding:12px;font-size:13px;color:#bcd0c2;transition:background .2s ease}.edu-set-steps li[aria-current=step]{background:#d0eabc;color:#233323;border-color:#d0eabc}.edu-body{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:12px}.edu-body-drawing{position:relative;min-width:0}.edu-body-drawing>span{display:block;text-align:center;color:#bcd3bd;font-size:11px}.edu-body-drawing svg{width:100%;height:auto;max-height:370px}.edu-region-buttons{display:grid;gap:5px}.edu-region-buttons button{min-height:44px;border:1px solid #446355;border-radius:10px;background:#19392e;color:#d0e8d4;padding:7px;font:inherit;font-size:11px;text-align:left}.edu-region-buttons button[aria-pressed=true]{background:#bfdfaa;color:#253724;border-color:#bfdfaa}.edu-energy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;text-align:center;margin:22px 0}.edu-energy>span{display:grid;place-items:center;padding:12px 5px;border:1px solid #577b66;border-radius:12px;background:#204436;font-size:11px;color:#d2e6ce;overflow-wrap:anywhere}.edu-energy>b,.edu-energy>strong{grid-column:1 / -1;padding:10px;color:#c9e5ac;font-size:14px}.edu-energy>strong{border:1px solid #718859;background:#344826;border-radius:12px}@media (hover:hover){.edu-module:hover{transform:translateY(-3px);border-color:#8ebc78}}@media (prefers-reduced-motion:no-preference){.edu-module{animation:edu-arrive .35s ease backwards}.edu-body-point{animation:edu-highlight .4s ease-out}}@keyframes edu-arrive{0%{opacity:.3;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes edu-highlight{0%{opacity:.2}to{opacity:1}}@media (max-width:360px){.edu-navigation{gap:2px;padding:5px}.edu-navigation button{font-size:11px}.edu-modules{gap:9px}.edu-module{padding:16px 12px}.edu-module>strong{font-size:16px}.edu-hero{padding:23px 18px}.edu-example,.edu-remember,.edu-demonstration{padding:16px}}.df-history-calendar header,.df-history-dialog>header{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.df-history-calendar header p,.df-history-dialog header p{color:#9ab2a8;font-size:13px;margin:8px 0}.df-history-month{display:flex;align-items:center;gap:12px;font-size:14px;text-transform:capitalize}.df-history-month button,.df-history-dialog>header button{min-width:44px;min-height:44px;border:1px solid #3b6353;background:#10251d;color:#dceee5;border-radius:14px;cursor:pointer;padding:8px 15px}.df-history-week,.df-history-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.df-history-week{margin:20px 0 8px;color:#91a59c;font-size:10px;text-align:center}.df-history-days button{min-width:0;min-height:92px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;border:1px solid #273a31;border-radius:14px;color:#dceee5;padding:9px;cursor:pointer;text-align:left}.df-history-days button[data-today=true]>b{text-decoration:underline;text-underline-offset:4px}.df-history-days button[aria-pressed=true]{outline:2px solid #a0f2c0;outline-offset:1px}.df-history-days button small{font-size:11px}.df-history-day-icons{font-size:18px;line-height:1.3}.df-history-legend{display:flex;flex-wrap:wrap;gap:9px;margin:15px 0;color:#a8b9b1;font-size:11px}.df-history-calendar>h3{font-size:16px;margin:24px 0 10px}.df-history-list{display:grid;gap:12px}.df-history-list>article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;border:1px solid color-mix(in srgb,var(--record-color) 35%,transparent);border-left:3px solid var(--record-color);border-radius:17px;padding:16px;background:linear-gradient(115deg,color-mix(in srgb,var(--record-color) 7%,transparent),#080e0c)}.df-history-icon{font-size:25px}.df-history-list time{font-size:11px;color:#9cb4a8}.df-history-list h3{font-size:18px;margin:6px 0}.df-history-list p{font-size:14px;color:#afc1b7;line-height:1.6;margin:0;white-space:pre-line}.df-history-list summary{cursor:pointer;padding:12px 0;color:#8bdca9;min-height:44px}.df-history-list ol{padding-left:20px}.df-history-list li{margin:10px 0}.df-history-list li span,.df-history-list li small{display:block;color:#a6bcb0;font-size:13px;margin-top:5px}.df-history-empty{padding:20px;color:#9ab2a8;border:1px dashed #324b3d;border-radius:16px}.df-history-dialog{width:min(780px,calc(100vw - 24px));max-height:88dvh;box-sizing:border-box;border:1px solid #46795e;border-radius:24px;background:radial-gradient(at 100% 0,#18362b,#080f0d 55%);color:#e0eee7;padding:24px;box-shadow:0 30px 100px #0009}.df-history-dialog::backdrop{background:#000b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.df-history-dialog>header{margin-bottom:22px}.df-history-dialog header small{color:#8cd5a9;font-size:10px;letter-spacing:1.3px}.df-history-dialog h2{font-size:28px;margin:8px 0}.sm-story>button,.sm-distance>button,button.sm-type{font:inherit;text-align:left;cursor:pointer;color:inherit}.sm-story>button:hover,.sm-distance>button:hover,button.sm-type:hover{filter:brightness(1.13)}.sm-story>button:focus-visible,.sm-distance>button:focus-visible,button.sm-type:focus-visible,.df-history-calendar button:focus-visible{outline:2px solid #bdf5d0;outline-offset:3px}@media (max-width:600px){.df-history-week,.df-history-days{gap:4px}.df-history-days button{padding:6px 3px;min-height:81px;border-radius:9px;gap:6px}.df-history-day-icons{font-size:13px;overflow-wrap:anywhere}.df-history-days button small{font-size:9px;white-space:nowrap}.df-history-month{width:100%;justify-content:space-between}.df-history-dialog{padding:17px}.df-history-list>article{padding:12px;grid-template-columns:25px minmax(0,1fr);gap:8px}.df-history-icon{font-size:21px}.df-history-list h3{font-size:16px}}.sm-total-history{display:flex;align-items:baseline;gap:15px;border:0;background:none;padding:0;color:#a0efc4;cursor:pointer;text-align:left}.sm-total-history b{font-size:clamp(48px,7vw,78px);letter-spacing:-3px}.sm-total-history small{font-size:11px;color:#b2cec0}.sm-dashboard button.sm-bar{width:100%;min-height:44px;border:0;background:transparent;text-align:left;cursor:pointer;padding:4px 0}.sm-dashboard .sm-weekly button{color:inherit;text-align:left;font:inherit;cursor:pointer}.sm-dashboard button.sm-bar:focus-visible,.sm-total-history:focus-visible,.sm-weekly button:focus-visible{outline:2px solid #bdf5d0;outline-offset:3px}.sm-training-totals{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:18px}.sm-training-totals .sm-total-history{align-items:center;gap:18px}.sm-training-totals .sm-total-history span{font-size:18px;color:#d1e8dc;font-weight:650}.sm-training-totals .sm-total-history small{display:block;margin-top:7px;font-size:12px;font-weight:400}.sm-session-total{display:grid;gap:4px;align-content:center;border:0;border-left:1px solid #5c9b7733;background:none;padding:10px 22px;color:#bfd9cb;text-align:left;cursor:pointer}.sm-session-total b{font-size:32px;font-weight:650}.sm-session-total span{font-size:12px}.sm-session-total:focus-visible{outline:2px solid #bdf5d0;outline-offset:3px}.df-metric-insight{padding:20px;margin:0 0 20px;border:1px solid #79c79740;border-radius:18px;background:radial-gradient(at 0 0,#91e4ab12,transparent 65%),#0a1711}.df-metric-insight>small{font-size:10px;letter-spacing:1.2px;color:#9cbeaa}.df-metric-insight h3{font-size:25px;line-height:1.3;margin:8px 0 12px}.df-metric-insight p{font-size:13px;line-height:1.6;color:#acc6b8}.df-energy-equivalence{display:flex;align-items:center;gap:15px}.df-energy-bulb{display:grid;place-items:center;font-size:44px;min-width:70px;height:70px;border-radius:50%;background:radial-gradient(#c7f57722,transparent);filter:drop-shadow(0 0 12px #d0ee6080);animation:df-lamp-glow 4s ease-in-out infinite alternate}.df-energy-equivalence strong{display:block;font-size:25px;color:#dcf7b6}.df-metric-insight summary{min-height:44px;display:flex;align-items:center;font-size:13px;color:#9bdfb6;cursor:pointer}.df-metric-insight a{display:block;color:#9bdfb6;font-size:12px;line-height:1.6;margin-top:6px}@keyframes df-lamp-glow{to{filter:drop-shadow(0 0 20px #d0ee60b0)}}@media (max-width:500px){.sm-training-totals{gap:12px}.sm-training-totals .sm-total-history{gap:10px}.sm-training-totals .sm-total-history b{font-size:52px}.sm-training-totals .sm-total-history span{font-size:15px}.sm-session-total{padding:8px 0 8px 14px}.sm-session-total b{font-size:26px}.df-metric-insight{padding:15px}.df-energy-equivalence{gap:8px}.df-energy-bulb{min-width:45px;font-size:32px}.df-energy-equivalence strong{font-size:22px}}@media (prefers-reduced-motion:reduce){.df-energy-bulb{animation:none}}.sm-dashboard .sm-datahero{margin-inline:0;box-sizing:border-box}.sm-dashboard .sm-datahero:after{pointer-events:none}.sm-dashboard .sm-datahero .sm-training-totals{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px}.sm-dashboard .sm-datahero .sm-total-history{min-width:0;gap:12px}.sm-dashboard .sm-datahero .sm-total-history b{flex:none;font-size:clamp(48px,7vw,72px);line-height:1;letter-spacing:-2px;background:none;color:#adf2c9;text-shadow:none}.sm-dashboard .sm-datahero .sm-total-history span{margin:0;font-size:16px;letter-spacing:0;line-height:1.25;color:#d9e9df}.sm-dashboard .sm-datahero .sm-total-history small{font-size:11px;letter-spacing:0;color:#9bb9a8}.sm-dashboard .sm-datahero .sm-session-total{padding:8px 4px 8px 18px}.sm-dashboard .sm-datahero .sm-session-total b{font-size:30px;line-height:1.1;letter-spacing:-1px;background:none;color:#c7dfd2;text-shadow:none}.sm-dashboard .sm-datahero .sm-session-total span{font-size:11px;letter-spacing:0;margin-top:3px;color:#9bb9a8}@media (max-width:440px){.sm-dashboard .sm-datahero .sm-training-totals,.sm-dashboard .sm-datahero .sm-total-history{gap:9px}.sm-dashboard .sm-datahero .sm-total-history b{font-size:44px}.sm-dashboard .sm-datahero .sm-total-history span{font-size:13px}.sm-dashboard .sm-datahero .sm-session-total{padding-left:10px}.sm-dashboard .sm-datahero .sm-session-total b{font-size:25px}}.df-evolution{--evo-bg:#030805;--evo-surface:#07110b;--evo-surface-2:#0b1710;--evo-soft:rgba(255,255,255,.045);--evo-edge:rgba(218,255,230,.11);--evo-ink:#eff8f2;--evo-muted:#809489;--evo-green:#3bf087;--evo-cyan:#56d7cf;--evo-amber:#ffb454;--evo-red:#ff7187;margin:14px 0 8px;color:var(--evo-ink)}.df-evolution,.df-evolution *{box-sizing:border-box}.df-evolution button{font:inherit}.df-evolution__portal{display:contents;margin:0}.df-evolution__entry{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) auto 20px;gap:12px;align-items:center;width:100%;min-height:86px;padding:12px 14px;overflow:hidden;border:1px solid rgba(59,240,135,.22);border-radius:18px;background:linear-gradient(110deg,#07160dfa,#030906fa);color:var(--evo-ink);text-align:left;cursor:pointer;box-shadow:inset 0 1px #ffffff0a,0 14px 32px #00000038;transition:border-color .22s ease,transform .22s ease,box-shadow .22s ease}.df-evolution__entry:before{content:"";position:absolute;inset:-80px auto auto -40px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(59,240,135,.09),transparent 68%);pointer-events:none}.df-evolution__entry:hover{border-color:#3bf0876b;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff0d,0 18px 38px #00000045}.df-evolution__entry-mark{position:relative;display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(59,240,135,.34);border-radius:14px;background:#3bf08712;box-shadow:0 0 22px #3bf08714}.df-evolution__entry-mark:before,.df-evolution__entry-mark:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(59,240,135,.36)}.df-evolution__entry-mark:before{width:17px;height:17px}.df-evolution__entry-mark:after{width:6px;height:6px;background:var(--evo-green);box-shadow:0 0 12px var(--evo-green)}.df-evolution__entry-mark i{position:absolute;width:26px;height:1px;background:linear-gradient(90deg,transparent,var(--evo-green),transparent);transform:rotate(-26deg)}.df-evolution__entry-copy{display:block;min-width:0}.df-evolution__entry-copy small{display:block;color:var(--evo-green);font-size:8px;font-weight:900;letter-spacing:1.45px;text-transform:uppercase}.df-evolution__entry-copy strong{display:block;margin-top:4px;overflow:hidden;font-size:14px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.df-evolution__entry-copy>span{display:block;margin-top:4px;overflow:hidden;color:var(--evo-muted);font-size:9px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.df-evolution__entry-stats{display:block;min-width:88px;padding-left:12px;border-left:1px solid var(--evo-edge);text-align:right}.df-evolution__entry-stats b{display:block;color:#dffff0;font-size:14px;font-variant-numeric:tabular-nums}.df-evolution__entry-stats small{display:block;margin-top:3px;color:var(--evo-muted);font-size:7px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.df-evolution__entry-arrow{color:var(--evo-green);font-size:24px;line-height:1}.df-evolution__shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.df-evolution__shortcuts>button{display:grid;grid-template-columns:34px minmax(0,1fr) 14px;gap:9px;align-items:center;min-height:64px;padding:9px 11px;border:1px solid var(--evo-edge);border-radius:16px;background:linear-gradient(135deg,#ffffff09,#ffffff03);color:var(--evo-ink);text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease}.df-evolution__shortcuts>button:hover{border-color:#3bf08745;background:#3bf0870b}.df-evolution__shortcut-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:11px;font-size:15px;font-weight:900}.df-evolution__shortcut-icon[data-kind=challenge]{border:1px solid rgba(255,180,84,.25);background:#ffb45414;color:var(--evo-amber)}.df-evolution__shortcut-icon[data-kind=ranking]{border:1px solid rgba(86,215,207,.25);background:#56d7cf14;color:var(--evo-cyan)}.df-evolution__shortcuts>button>span:nth-child(2){display:block;min-width:0}.df-evolution__shortcuts small{display:block;color:var(--evo-muted);font-size:7px;font-weight:850;letter-spacing:1px;text-transform:uppercase}.df-evolution__shortcuts strong{display:block;margin-top:3px;overflow:hidden;font-size:10px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.df-evolution__shortcuts em{display:block;margin-top:3px;overflow:hidden;color:var(--evo-muted);font-size:7px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.df-evolution__shortcuts>button>i{color:var(--evo-muted);font-size:19px;font-style:normal}.df-evolution__overlay{position:fixed;z-index:9900;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:22px;background:#000402c2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:evo-overlay-in .25s ease both}.df-evolution__sheet{display:flex;flex-direction:column;width:min(900px,100%);height:min(92dvh,900px);overflow:hidden;border:1px solid rgba(106,255,167,.18);border-radius:28px;background:radial-gradient(circle at 88% -5%,rgba(59,240,135,.1),transparent 30%),linear-gradient(165deg,#06100a,#020604 76%);box-shadow:0 36px 110px #000000b3;animation:evo-sheet-in .32s cubic-bezier(.16,1,.3,1) both}.df-evolution__sheet-head{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:center;padding:22px 24px 16px;border-bottom:1px solid var(--evo-edge)}.df-evolution__back{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--evo-edge);border-radius:15px;background:#ffffff09;color:var(--evo-ink);font-size:29px;line-height:1;cursor:pointer;transition:background .2s ease,border-color .2s ease}.df-evolution__back:hover{border-color:#3bf0875c;background:#3bf08714}.df-evolution__sheet-head small,.df-evolution__content article>small,.df-evolution__section-card header small,.df-evolution__ranking header small,.df-evolution__mission-hero small,.df-evolution__mission-empty>small{display:block;color:var(--evo-green);font-size:8px;font-weight:900;letter-spacing:1.55px;text-transform:uppercase}.df-evolution__sheet-head h2{margin:3px 0 0;font-size:21px;line-height:1.18}.df-evolution__sheet-head p{margin:4px 0 0;color:var(--evo-muted);font-size:9px}.df-evolution__tabs{display:flex;gap:5px;padding:8px 24px;border-bottom:1px solid var(--evo-edge);background:#0000001f}.df-evolution__tabs button{display:flex;align-items:center;justify-content:center;gap:7px;min-width:105px;min-height:40px;padding:0 14px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--evo-muted);font-size:9px;font-weight:850;letter-spacing:.55px;cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease}.df-evolution__tabs button span{display:grid;place-items:center;min-width:29px;height:18px;padding:0 5px;border-radius:99px;background:#ffb4541f;color:var(--evo-amber);font-size:7px}.df-evolution__tabs button[aria-selected=true]{border-color:#3bf08738;background:#3bf08714;color:var(--evo-green)}.df-evolution__content{flex:1;min-height:0;overflow:auto;padding:20px 24px 30px;scrollbar-color:rgba(59,240,135,.24) transparent}.df-evolution__fortnight,.df-evolution__challenge-panel,.df-evolution__ranking{display:grid;width:100%;min-width:0;gap:12px;animation:evo-content-in .24s ease both}.df-evolution__hero{position:relative;min-width:0;max-width:100%;min-height:175px;padding:24px;overflow:hidden;border:1px solid rgba(59,240,135,.22);border-radius:22px;background:radial-gradient(circle at 78% 35%,rgba(59,240,135,.16),transparent 32%),linear-gradient(135deg,#0e2a19f5,#030a06fa)}.df-evolution__hero:after{content:"";position:absolute;right:5%;top:50%;width:180px;height:180px;border:1px solid rgba(59,240,135,.12);border-radius:50%;transform:translateY(-50%);box-shadow:inset 0 0 45px #3bf0870a,0 0 65px #3bf0870d}.df-evolution__hero>strong{display:block;max-width:70%;margin-top:12px;font-size:clamp(34px,7vw,62px);line-height:.95;letter-spacing:-2.2px;font-variant-numeric:tabular-nums}.df-evolution__hero>p{margin:13px 0 0;font-size:11px;font-weight:800}.df-evolution [data-tone=positive]{color:var(--evo-green)}.df-evolution [data-tone=negative]{color:var(--evo-red)}.df-evolution [data-tone=neutral]{color:var(--evo-muted)}.df-evolution__hero>span{display:block;margin-top:5px;color:var(--evo-muted);font-size:9px}.df-evolution__metrics{display:grid;min-width:0;max-width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.df-evolution__metrics article{min-width:0;min-height:112px;padding:14px;border:1px solid var(--evo-edge);border-radius:17px;background:linear-gradient(150deg,#ffffff0a,#ffffff03)}.df-evolution__metrics article small{color:var(--evo-muted)!important;letter-spacing:1px!important}.df-evolution__metrics article>strong{display:block;margin-top:9px;font-size:20px;line-height:1.1;font-variant-numeric:tabular-nums}.df-evolution__metrics article>p{margin:8px 0 0;font-size:8px;font-weight:750;line-height:1.35}.df-evolution__metrics article>span{display:block;margin-top:4px;color:var(--evo-muted);font-size:7px;line-height:1.35}.df-evolution__metrics-note{grid-column:1/-1;margin:0;padding:2px 3px;color:var(--evo-muted);font-size:8px;line-height:1.45}.df-evolution__section-card{min-width:0;max-width:100%;padding:17px;border:1px solid var(--evo-edge);border-radius:20px;background:linear-gradient(145deg,#0a180ff0,#030906f5)}.df-evolution__section-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.df-evolution__section-card>header strong{display:block;margin-top:4px;font-size:14px}.df-evolution__rail{display:grid;width:100%;min-width:0;max-width:100%;grid-template-columns:repeat(14,minmax(34px,1fr));gap:5px;list-style:none;margin:17px 0 0;padding:0;overflow-x:auto;scrollbar-width:thin}.df-evolution__rail li{display:grid;justify-items:center;grid-template-rows:auto 16px auto;min-width:34px;color:var(--evo-muted)}.df-evolution__rail li>span{font-size:7px;font-weight:850;font-variant-numeric:tabular-nums}.df-evolution__rail li>i{align-self:center;width:7px;height:7px;border:1px solid #405348;border-radius:50%;background:#152219}.df-evolution__rail li>small{width:100%;overflow:hidden;font-size:0;text-align:center}.df-evolution__rail li>small:after{font-size:6px;letter-spacing:.35px;text-transform:uppercase}.df-evolution__rail li[data-state=training]>i{border-color:var(--evo-green);background:var(--evo-green);box-shadow:0 0 13px #3bf08780}.df-evolution__rail li[data-state=training]>small:after{content:"Treino";color:var(--evo-green)}.df-evolution__rail li[data-state=checkin]>i{border-color:var(--evo-cyan);background:var(--evo-cyan);box-shadow:0 0 11px #56d7cf54}.df-evolution__rail li[data-state=checkin]>small:after{content:"Check in";color:var(--evo-cyan)}.df-evolution__rail li[data-state=planned]>i{width:9px;height:9px;border-color:var(--evo-amber);background:transparent}.df-evolution__rail li[data-state=planned]>small:after{content:"Plano";color:var(--evo-amber)}.df-evolution__rail li[data-state=empty]>small:after{content:"Livre";color:#5d7165}.df-evolution__legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;color:var(--evo-muted);font-size:7px;font-weight:750;text-transform:uppercase}.df-evolution__legend span:before{content:"";display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#405348}.df-evolution__legend span[data-state=training]:before{background:var(--evo-green)}.df-evolution__legend span[data-state=checkin]:before{background:var(--evo-cyan)}.df-evolution__legend span[data-state=planned]:before{box-sizing:border-box;border:1px solid var(--evo-amber);background:transparent}.df-evolution__detail-grid{display:grid;min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.df-evolution__readiness-chart{margin-top:12px}.df-evolution__chart-head{display:flex;align-items:baseline;justify-content:space-between;color:var(--evo-muted);font-size:8px}.df-evolution__chart-head strong{color:var(--evo-green);font-size:16px}.df-evolution__readiness-chart svg{display:block;width:100%;height:96px;margin-top:4px;overflow:visible}.df-evolution__chart-guide{stroke:#ffffff14;stroke-width:1;stroke-dasharray:3 5}.df-evolution__chart-area{fill:#3bf0871a}.df-evolution__chart-line{fill:none;stroke:var(--evo-green);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px rgba(59,240,135,.45))}.df-evolution__chart-dot{fill:#06110a;stroke:var(--evo-green);stroke-width:2}.df-evolution__chart-range{display:flex;justify-content:space-between;color:var(--evo-muted);font-size:7px}.df-evolution__empty-copy{margin:16px 0 4px;color:var(--evo-muted);font-size:10px;line-height:1.45}.df-evolution__modalities{display:grid;gap:10px;margin-top:15px}.df-evolution__modalities>div{display:grid;grid-template-columns:minmax(88px,1fr) minmax(80px,1.5fr) 32px;gap:9px;align-items:center}.df-evolution__modalities>div>span{min-width:0}.df-evolution__modalities b{display:block;overflow:hidden;color:var(--evo-ink);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.df-evolution__modalities small{display:block;margin-top:2px;color:var(--evo-muted);font-size:7px}.df-evolution__modalities>div>i{height:6px;overflow:hidden;border-radius:99px;background:#ffffff0f}.df-evolution__modalities em{display:block;height:100%;border-radius:inherit;background:hsl(var(--modality-tone) 78% 62%);box-shadow:0 0 12px hsl(var(--modality-tone) 78% 62% / .22)}.df-evolution__modalities>div>strong{color:hsl(var(--modality-tone) 78% 68%);font-size:9px;text-align:right}.df-evolution__body-snapshot{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:20px;align-items:center;padding:16px 18px;border:1px solid rgba(86,215,207,.17);border-radius:18px;background:linear-gradient(90deg,#56d7cf12,#ffffff04)}.df-evolution__body-snapshot>div:first-child strong{display:block;margin-top:4px;font-size:13px}.df-evolution__body-snapshot>div:not(:first-child){display:flex;align-items:baseline;gap:4px}.df-evolution__body-snapshot b{font-size:20px}.df-evolution__body-snapshot span{color:var(--evo-muted);font-size:8px}.df-evolution__body-snapshot>small:last-child{color:var(--evo-muted);font-size:7px;text-align:right}.df-evolution__reading{padding:18px;border:1px solid rgba(59,240,135,.17);border-left:3px solid var(--evo-green);border-radius:16px;background:#3bf0870b}.df-evolution__reading>strong{display:block;margin-top:7px;font-size:13px;line-height:1.4}.df-evolution__reading>p{margin:5px 0 0;color:var(--evo-muted);font-size:9px;line-height:1.45}.df-evolution__mission-hero{display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;align-items:center;min-height:230px;padding:25px;border:1px solid rgba(255,180,84,.22);border-radius:22px;background:radial-gradient(circle at 10% 50%,rgba(255,180,84,.13),transparent 30%),linear-gradient(140deg,#1c150bf0,#050805fa)}.df-evolution__mission-ring{position:relative;display:grid;place-items:center;width:140px;height:140px;border-radius:50%;background:conic-gradient(var(--evo-amber) var(--mission-progress),rgba(255,255,255,.07) 0);box-shadow:0 0 36px #ffb4541a}.df-evolution__mission-ring:before{content:"";position:absolute;width:112px;height:112px;border-radius:50%;background:#071009;box-shadow:inset 0 0 30px #0009}.df-evolution__mission-ring span{position:relative;z-index:1;text-align:center}.df-evolution__mission-ring b{display:block;font-size:28px}.df-evolution__mission-ring small{display:block;margin-top:3px;color:var(--evo-muted);font-size:7px;text-transform:uppercase}.df-evolution__mission-hero small{color:var(--evo-amber)}.df-evolution__mission-hero h3{margin:8px 0 0;font-size:25px;line-height:1.12}.df-evolution__mission-hero p{margin:11px 0 0;color:#b9c6bd;font-size:11px;line-height:1.55}.df-evolution__mission-path{padding:18px;border:1px solid var(--evo-edge);border-radius:18px;background:#ffffff06}.df-evolution__mission-path header small{display:block;color:var(--evo-amber);font-size:8px;font-weight:850;letter-spacing:1.3px;text-transform:uppercase}.df-evolution__mission-path header strong{display:block;margin-top:4px;font-size:14px}.df-evolution__progress{height:9px;margin-top:17px;overflow:hidden;border-radius:999px;background:#ffffff12}.df-evolution__progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b96c2c,var(--evo-amber));box-shadow:0 0 14px #ffb45457;transition:width .5s cubic-bezier(.16,1,.3,1)}.df-evolution__mission-path>div:last-child{display:flex;justify-content:space-between;margin-top:8px;color:var(--evo-muted);font-size:8px}.df-evolution__mission-action{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:50px;padding:0 16px;border:1px solid rgba(255,180,84,.32);border-radius:15px;background:linear-gradient(100deg,#ffb45421,#ffb4540a);color:#ffd39e;font-size:10px;font-weight:850;letter-spacing:.6px;cursor:pointer}.df-evolution__mission-signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.df-evolution__mission-signals>div{min-width:0;padding:14px;border:1px solid var(--evo-edge);border-radius:16px;background:#ffffff06}.df-evolution__mission-signals b{display:block;font-size:19px;font-variant-numeric:tabular-nums}.df-evolution__mission-signals span{display:block;margin-top:4px;color:var(--evo-muted);font-size:7px;letter-spacing:.55px;text-transform:uppercase}.df-evolution__mission-empty{max-width:560px;margin:7vh auto;padding:35px;border:1px solid var(--evo-edge);border-radius:24px;background:#ffffff06;text-align:center}.df-evolution__mission-empty>span{display:grid;place-items:center;width:68px;height:68px;margin:0 auto 18px;border:1px solid rgba(59,240,135,.25);border-radius:50%;background:#3bf08714;color:var(--evo-green);font-size:25px}.df-evolution__mission-empty h3{margin:8px 0 0;font-size:20px}.df-evolution__mission-empty p{margin:10px 0 0;color:var(--evo-muted);font-size:11px;line-height:1.55}.df-evolution__ranking>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:4px 2px}.df-evolution__ranking>header strong{display:block;margin-top:5px;font-size:19px}.df-evolution__ranking>header time{color:var(--evo-muted);font-size:8px;text-transform:uppercase}.df-evolution__categories{display:flex;gap:6px;overflow-x:auto;padding:3px;scrollbar-width:thin}.df-evolution__categories button{flex:0 0 auto;min-height:40px;padding:0 12px;border:1px solid var(--evo-edge);border-radius:999px;background:var(--evo-soft);color:var(--evo-muted);font-size:9px;font-weight:800;cursor:pointer}.df-evolution__categories button[aria-pressed=true]{border-color:#3bf0877a;background:#3bf0871a;color:var(--evo-green);box-shadow:0 0 18px #3bf08712}.df-evolution__leaderboard{display:grid;gap:7px;list-style:none;margin:0;padding:0}.df-evolution__leaderboard li{display:grid;grid-template-columns:28px 42px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:62px;padding:8px 11px;border:1px solid rgba(255,255,255,.055);border-radius:16px;background:#ffffff06}.df-evolution__leaderboard li[data-current]{border-color:#3bf0874d;background:linear-gradient(90deg,#3bf0871a,#3bf08705)}.df-evolution__leaderboard li[data-podium="1"] .df-evolution__position{color:#ffd166}.df-evolution__leaderboard li[data-podium="2"] .df-evolution__position{color:#b7c8cf}.df-evolution__leaderboard li[data-podium="3"] .df-evolution__position{color:#d18b55}.df-evolution__position{color:#81978a;font-size:12px;font-weight:900;text-align:center;font-variant-numeric:tabular-nums}.df-evolution__leaderboard img,.df-evolution__avatar{width:42px;height:42px;border:1px solid rgba(59,240,135,.25);border-radius:13px;object-fit:cover;object-position:50% 25%}.df-evolution__avatar{display:grid;place-items:center;background:#10251a;color:var(--evo-green);font-size:16px;font-weight:900}.df-evolution__name{min-width:0;overflow:hidden;color:#dceae1;font-size:11px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.df-evolution__name small{display:block;margin-top:2px;color:var(--evo-green);font-size:7px;letter-spacing:.8px;text-transform:uppercase}.df-evolution__leaderboard li>strong{text-align:right;font-size:11px;font-variant-numeric:tabular-nums}.df-evolution__leaderboard li>strong small{display:block;margin-top:3px;color:var(--evo-muted);font-size:7px;font-weight:600}.df-evolution__ranking>p{margin:4px 2px 0;color:var(--evo-muted);font-size:8px;line-height:1.45}.df-evolution__ranking-unavailable{max-width:560px;margin:7vh auto;padding:35px;border:1px solid var(--evo-edge);border-radius:24px;background:#ffffff06;text-align:center;animation:evo-content-in .24s ease both}.df-evolution__ranking-unavailable>span{display:grid;place-items:center;width:68px;height:68px;margin:0 auto 18px;border:1px solid rgba(86,215,207,.25);border-radius:50%;background:#56d7cf14;color:var(--evo-cyan);font-size:24px}.df-evolution__ranking-unavailable>small{display:block;color:var(--evo-cyan);font-size:8px;font-weight:900;letter-spacing:1.45px;text-transform:uppercase}.df-evolution__ranking-unavailable h3{margin:8px 0 0;font-size:20px}.df-evolution__ranking-unavailable p{margin:10px 0 0;color:var(--evo-muted);font-size:11px;line-height:1.55}.df-evolution button:focus-visible{outline:2px solid var(--evo-green);outline-offset:3px}[data-df-theme=light] .df-evolution{--evo-bg:#f3f7f4;--evo-surface:#fff;--evo-surface-2:#edf4ef;--evo-soft:rgba(17,48,31,.045);--evo-edge:rgba(17,48,31,.13);--evo-ink:#142019;--evo-muted:#5d7166;--evo-green:#087a43;--evo-cyan:#0b7972;--evo-amber:#98591d;--evo-red:#aa3447}[data-df-theme=light] .df-evolution__entry{background:linear-gradient(110deg,#fff,#edf5ef);box-shadow:inset 0 1px #fff,0 12px 28px #18372517}[data-df-theme=light] .df-evolution__entry-stats b{color:#1e4730}[data-df-theme=light] .df-evolution__overlay{background:#1023178a}[data-df-theme=light] .df-evolution__sheet{background:radial-gradient(circle at 88% -5%,rgba(8,122,67,.08),transparent 30%),linear-gradient(165deg,#fff,#eef5f0 76%);box-shadow:0 35px 100px #0c251742}[data-df-theme=light] .df-evolution__hero{background:radial-gradient(circle at 78% 35%,rgba(8,122,67,.1),transparent 32%),linear-gradient(135deg,#f7fff9,#e7f2e9)}[data-df-theme=light] .df-evolution__section-card{background:linear-gradient(145deg,#fff,#edf4ef)}[data-df-theme=light] .df-evolution__mission-ring:before{background:#f5faf6}[data-df-theme=light] .df-evolution__mission-hero{background:radial-gradient(circle at 10% 50%,rgba(152,89,29,.09),transparent 30%),linear-gradient(140deg,#fffaf2,#f3f6f2)}[data-df-theme=light] .df-evolution__mission-hero p{color:#53665a}[data-df-theme=light] .df-evolution__mission-action{border-color:#753f0b57;background:linear-gradient(100deg,#98591d21,#98591d09);color:#733d0b}[data-df-theme=light] .df-evolution__name{color:#243a2d}[data-df-theme=light] .df-evolution__modalities>div>strong{color:hsl(var(--modality-tone) 60% 30%)}[data-df-theme=light] .df-evolution__leaderboard li[data-podium="1"] .df-evolution__position{color:#725000}[data-df-theme=light] .df-evolution__leaderboard li[data-podium="2"] .df-evolution__position{color:#40545d}[data-df-theme=light] .df-evolution__leaderboard li[data-podium="3"] .df-evolution__position{color:#75431f}@keyframes evo-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes evo-sheet-in{0%{opacity:0;transform:translateY(12px) scale(.99)}to{opacity:1;transform:none}}@keyframes evo-content-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (max-width:680px){.df-evolution__entry{grid-template-columns:38px minmax(0,1fr) 18px;gap:10px;min-height:82px;padding:11px 12px}.df-evolution__entry-mark{width:36px;height:36px}.df-evolution__entry-stats{display:none}.df-evolution__entry-copy strong{font-size:13px}.df-evolution__shortcuts strong{font-size:9px}.df-evolution__overlay{display:block;padding:0;background:var(--evo-bg);-webkit-backdrop-filter:none;backdrop-filter:none}.df-evolution__sheet{width:100%;height:100dvh;border:0;border-radius:0;box-shadow:none}.df-evolution__sheet-head{grid-template-columns:40px minmax(0,1fr);gap:11px;padding:calc(12px + env(safe-area-inset-top)) 14px 12px}.df-evolution__back{width:40px;height:40px;border-radius:13px}.df-evolution__sheet-head h2{font-size:18px}.df-evolution__sheet-head p{font-size:8px}.df-evolution__tabs{padding:7px 14px;overflow-x:auto}.df-evolution__tabs button{min-width:94px;min-height:42px}.df-evolution__content{padding:14px 14px calc(26px + env(safe-area-inset-bottom))}.df-evolution__hero{min-height:154px;padding:19px}.df-evolution__hero>strong{max-width:100%;font-size:38px;letter-spacing:-1.5px}.df-evolution__hero:after{right:-80px;width:170px;height:170px}.df-evolution__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.df-evolution__metrics article{min-height:105px;padding:13px}.df-evolution__detail-grid{grid-template-columns:1fr}.df-evolution__body-snapshot{grid-template-columns:minmax(0,1fr) auto auto;gap:11px}.df-evolution__body-snapshot>small:last-child{grid-column:1/-1;text-align:left}.df-evolution__mission-hero{grid-template-columns:1fr;gap:18px;padding:21px;text-align:center}.df-evolution__mission-ring{width:124px;height:124px;margin:auto}.df-evolution__mission-ring:before{width:98px;height:98px}.df-evolution__mission-hero h3{font-size:22px}.df-evolution__leaderboard li{grid-template-columns:24px 38px minmax(0,1fr) auto;gap:8px;padding:8px}.df-evolution__leaderboard img,.df-evolution__avatar{width:38px;height:38px}.df-evolution__metrics article>p,.df-evolution__metrics-note{font-size:9px}.df-evolution__metrics article>span,.df-evolution__modalities small,.df-evolution__legend,.df-evolution__body-snapshot>small:last-child,.df-evolution__leaderboard li>strong small{font-size:8px}.df-evolution__modalities b,.df-evolution__modalities>div>strong,.df-evolution__reading>p{font-size:10px}}@media (max-width:370px){.df-evolution__shortcuts{grid-template-columns:1fr}.df-evolution__metrics article>strong{font-size:17px}.df-evolution__modalities>div{grid-template-columns:minmax(76px,1fr) minmax(56px,1fr) 28px;gap:6px}.df-evolution__leaderboard li>strong small{display:none}}@media (prefers-reduced-motion:reduce){.df-evolution__overlay,.df-evolution__sheet,.df-evolution__fortnight,.df-evolution__challenge-panel,.df-evolution__ranking{animation:none}.df-evolution__entry,.df-evolution__progress i{transition:none}.df-evolution__entry:hover{transform:none}.df-evolution__chart-line{filter:none}}.df-mobility-player{scroll-margin-top:74px;min-width:0;margin-top:16px;padding:16px;border:1px solid #4dff8f45;border-radius:20px;background:radial-gradient(ellipse at 80% 0,#17433766,transparent 65%),#050d0d;color:#e9f1ef;text-align:left;box-sizing:border-box}.df-mobility-player *{box-sizing:border-box;min-width:0}.df-mobility-player header{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#4dff8f;font-size:13px}.df-mobility-player header small{font-size:11px;color:#a0b6ae}.df-mobility-player h2{font-size:clamp(21px,4vw,28px);line-height:1.2;margin:12px 0 16px;overflow-wrap:anywhere}.df-mobility-player__stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:20px}.df-mobility-player__media{display:grid;place-items:center;border-radius:16px;background:#000;overflow:hidden}.df-mobility-player__media>div{width:100%!important;height:clamp(160px,25vh,240px)!important}.df-mobility-player__media img,.df-mobility-player__media video{width:100%!important;height:100%!important;object-fit:contain!important}.df-mobility-player__clock{text-align:center;font-variant-numeric:tabular-nums}.df-mobility-player__clock strong{display:block;font-size:clamp(40px,7vw,64px);line-height:1.05;letter-spacing:-2px;color:#4dff8f;text-shadow:0 0 30px #4dff8f25}.df-mobility-player__clock span{display:block;margin-top:6px;font-size:12px;color:#b8cdc5}.df-mobility-player[data-stage=rest] .df-mobility-player__clock strong{color:#ffb454}.df-mobility-player button{min-height:44px;border:1px solid #c8ffdf30;border-radius:12px;background:#ffffff04;color:#cfdfd8;font-family:inherit;font-size:13px;font-weight:600;line-height:1.3;padding:10px 12px;cursor:pointer;touch-action:manipulation}.df-mobility-player button:disabled{opacity:.35;cursor:default}.df-mobility-player button:focus-visible,.df-mobility-player summary:focus-visible{outline:2px solid #4dff8f;outline-offset:2px}.df-mobility-player__primary{display:grid;gap:8px;margin-top:16px}.df-mobility-player__primary button:first-child{border-color:#4dff8f88;background:linear-gradient(120deg,#153e2b,#0c231b);color:#7effac}.df-mobility-player__next{font-size:12px;line-height:1.5;color:#a2b8b0;margin:12px 0 0;overflow-wrap:anywhere}.df-mobility-player details{border-top:1px solid #ffffff14;margin-top:14px;padding-top:4px}.df-mobility-player summary{display:flex;justify-content:space-between;align-items:center;min-height:44px;font-size:13px;cursor:pointer;list-style:none}.df-mobility-player summary::-webkit-details-marker{display:none}.df-mobility-player__settings>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:8px 0}.df-mobility-player__settings label{display:grid;gap:8px;font-size:12px;color:#abc2b8}.df-mobility-player input{width:100%;min-height:44px;padding:10px;border:1px solid #ffffff30;border-radius:10px;color:#ecfff4;background:#0009;font-size:16px}.df-mobility-player [aria-invalid=true]{border-color:#ff6479}.df-mobility-player [role=alert]{color:#ff9cab;font-size:12px}.df-mobility-player__navigation{display:flex;justify-content:space-between;gap:10px;margin-top:12px}.df-mobility-player__order ol{padding:0;margin:8px 0 0;display:grid;gap:8px;list-style:none}.df-mobility-player__order li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center}.df-mobility-player__order li>button{display:flex;align-items:center;gap:10px;text-align:left}.df-mobility-player__order li>button span{color:#4dff8f;flex-shrink:0}.df-mobility-player__order li>button b{overflow-wrap:anywhere;line-height:1.4;font-size:12px}.df-mobility-player__order li>div{display:flex;gap:4px}.df-mobility-player__order li>div button{width:44px;padding:4px}.df-mobility-player [aria-current=step]{border-color:#4dff8f88;background:#4dff8f10}@media (max-width:700px){.df-mobility-player{padding:12px}.df-mobility-player__stage{grid-template-columns:1fr;gap:14px}.df-mobility-player__media>div{height:180px!important}.df-mobility-player__primary{grid-template-columns:repeat(2,minmax(0,1fr))}.df-mobility-player__primary button{padding:10px 5px}.df-mobility-player__order li{grid-template-columns:1fr}.df-mobility-player__order li>div{justify-content:flex-end}}.df-mobility-preparation{min-width:0;scroll-margin-top:58px}.df-mobility-library{min-width:0}.df-mobility-library summary{min-height:44px}.df-mobility-library__execute{width:100%;min-height:48px;margin-bottom:12px;padding:10px;border:1px solid #4dff8f88;border-radius:12px;background:#123624;color:#7effac;font-size:14px;cursor:pointer}.df-mobility-library input{width:100%;box-sizing:border-box;font-size:16px!important}.df-mobility-library .df-live-mobility-grid{grid-template-columns:1fr;max-height:480px;overflow:auto;overscroll-behavior:contain;padding:2px}.df-mobility-library .df-live-mobility-grid b{font-size:14px!important;line-height:1.4!important}.df-mobility-library .df-live-mobility-grid small{font-size:11px}.df-live-prep-stage.df-live-prep-stage--mobility{width:min(1160px,calc(100% - 28px))!important}.df-live-prep-card--mobility>h1{font-size:24px!important;letter-spacing:-.5px!important}.df-live-prep-card--mobility>p,.df-live-prep-card--mobility>div:nth-child(3),.df-live-prep-card--mobility>div:nth-child(5){display:none!important}.df-live-prep-card--mobility>.df-live-prep-progress{margin-top:12px!important}.df-live-prep-card--mobility>.df-live-prep-actions{flex-wrap:wrap!important}.df-live-prep-card--mobility>.df-live-prep-actions button{min-height:44px!important;font-size:12px!important;letter-spacing:0!important}.df-mobility-player .df-mobility-player__settings,.df-mobility-player .df-mobility-player__order{margin-top:14px!important;padding-top:4px!important}[data-testid=scene-nutricao] .df-nut-heading{padding:4px 2px 8px;min-width:0}.df-nut-heading small{color:#ffb454;font-size:10px;letter-spacing:1.7px;font-weight:700}.df-nut-heading h2{color:#edf2f0;font-size:clamp(21px,3vw,29px);line-height:1.2;letter-spacing:-.5px;margin:7px 0 0;overflow-wrap:anywhere}.df-nut-menu{min-width:0}.df-nut-meals{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;padding:10px 0}.df-nut-meal{min-width:0;border:1px solid rgba(255,180,84,.18);border-radius:18px;background:linear-gradient(115deg,#ffb45409,#050a0cb3)}.df-nut-meal-toggle{display:grid;grid-template-columns:minmax(64px,max-content) minmax(0,1fr) 24px;align-items:center;gap:16px;width:100%;min-height:66px;padding:14px 18px;border:1px solid transparent;border-radius:17px;background:transparent;color:#b9c5c1;text-align:left;cursor:pointer;transform:none;font:inherit}.df-nut-meal-toggle small{color:#ffb454;font-size:12px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.df-nut-meal-toggle b{font-size:16px;line-height:1.35;overflow-wrap:anywhere}.df-nut-meal-toggle>span{text-align:center;color:#ffb454;font-size:23px}.df-nut-meal-toggle[aria-expanded=true]{color:#edf2f0;background:linear-gradient(115deg,#ffb4541f,#ffb45406);border-color:#ffb45461}.df-nut-meal-toggle:focus-visible,.df-nut-alternative-toggle:focus-visible,.df-nut-history summary:focus-visible{outline:2px solid #ffb454;outline-offset:3px}.df-nut-meal-content{padding:14px;min-width:0}.df-nut-plan-meal{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding:2px 4px 4px}.df-nut-energy{color:#ffb454;font-size:15px}.df-nut-ingredients,.df-nut-supplements ul,.df-nut-alternatives{display:grid;gap:10px;list-style:none;padding:0;margin:0}.df-nut-ingredients li{padding:10px 13px;border-left:2px solid rgba(255,180,84,.5);background:#ffffff06;border-radius:0 10px 10px 0}.df-nut-lines{display:grid;gap:6px;font-size:15px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.df-nut-lines p{margin:0;min-width:0}.df-nut-lines p+p{padding-top:6px}.df-nut-portion{color:#ffca89;display:block;font-size:.9em}.df-nut-now{display:block;width:fit-content;margin-top:5px;color:#d3edc5;font-size:10px;font-weight:550;font-style:normal;letter-spacing:.2px}.df-nut-now:before{content:"";display:inline-block;width:5px;height:5px;margin-right:5px;border-radius:50%;background:#b5e68e;box-shadow:0 0 8px #a8e48577}.df-nut-example,.df-nut-supplements{display:grid;gap:9px;padding:14px;border:1px solid rgba(255,180,84,.16);border-radius:13px}.df-nut-example>b,.df-nut-supplements h3{color:#ffca89;font-size:13px;font-weight:650;margin:0}.df-nut-supplements li+li{border-top:1px solid rgba(255,255,255,.08);padding-top:10px}.df-nut-macros{color:#9eada8;font-size:12px;line-height:1.6}.df-nut-alternative-toggle{min-height:44px;padding:10px 16px;border:1px solid rgba(255,180,84,.4);border-radius:14px;color:#ffb454;background:#ffb4540b;font:650 14px/1.35 Inter,system-ui,sans-serif;cursor:pointer}.df-nut-alternatives{margin-top:12px}.df-nut-alternatives li{padding:13px 15px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff06}.df-nut-history{margin-top:6px;border-top:1px solid rgba(255,255,255,.1);color:#afbeb8;min-width:0}.df-nut-history>summary{cursor:pointer;padding:15px 2px;min-height:48px;font-size:13px}.df-nut-history section{display:grid;gap:10px}.df-nut-history article{display:grid;grid-template-columns:115px minmax(0,1fr);gap:12px;border:1px solid rgba(255,255,255,.1);border-radius:13px;padding:14px}.df-nut-history time{font-size:12px}.df-nut-history b{color:#d6dfda;font-size:14px;overflow-wrap:anywhere}.df-nut-history p{margin:7px 0 0;line-height:1.6;font-size:13px}.df-nut-history p:empty{display:none}.df-nut-source{margin-top:9px}.df-nut-source .df-nut-lines{font-size:12px}@media (max-width: 600px){.df-nut-meal-toggle{grid-template-columns:52px minmax(0,1fr) 18px;gap:10px;padding:12px}.df-nut-meal-toggle b{font-size:15px}.df-nut-meal-toggle small{font-size:11px}.df-nut-meal-content{padding:11px}.df-nut-plan-meal{padding:0;gap:13px}.df-nut-lines{font-size:14px}.df-nut-ingredients li,.df-nut-example,.df-nut-supplements{padding:11px}.df-nut-history article{grid-template-columns:minmax(0,1fr);gap:7px}}:root{--df-color-bg: #05080a;--df-color-surface: rgba(255,255,255,.045);--df-color-surface-2: rgba(255,255,255,.065);--df-color-border: rgba(255,255,255,.08);--df-color-border-strong: rgba(255,255,255,.16);--df-color-accent: #00ff6a;--df-color-accent-ink: #04140b;--df-color-accent-dim: #0a8f52;--df-color-attention: #f5b23b;--df-color-attention-ink: #1a1206;--df-color-clinical: #ff5b5b;--df-color-clinical-ink: #210606;--df-color-cool: #7bd0ff;--df-color-cool-ink: #03121e;--df-color-objective: #b79cff;--df-color-objective-ink: #150a2e;--df-color-text-1: #eef4f0;--df-color-text-2: #aeb9be;--df-color-text-mut: #6f7c83;--df-color-action: var(--df-color-accent);--df-surface: var(--df-color-surface);--df-surface-2: var(--df-color-surface-2);--df-border: var(--df-color-border);--df-border-strong: var(--df-color-border-strong);--df-text-primary: var(--df-color-text-1);--df-text-secondary: var(--df-color-text-2);--df-text-muted: var(--df-color-text-mut);--df-font-family: "Inter", -apple-system, system-ui, sans-serif;--df-weight-regular: 500;--df-weight-medium: 600;--df-weight-bold: 700;--df-weight-black: 800;--df-weight-heavy: 900;--df-font-size-display: 44px;--df-font-weight-display: 800;--df-tracking-display: -1px;--df-font-size-title: 30px;--df-font-weight-title: 800;--df-tracking-title: -.6px;--df-font-size-h1: 24px;--df-font-weight-h1: 800;--df-tracking-h1: -.3px;--df-font-size-h2: 20px;--df-font-weight-h2: 800;--df-tracking-h2: -.3px;--df-font-size-h3: 17px;--df-font-weight-h3: 800;--df-tracking-h3: -.2px;--df-font-size-body-lg: 16px;--df-font-weight-body-lg: 600;--df-font-size-body: 15px;--df-font-weight-body: 500;--df-font-size-body-sm: 13.5px;--df-font-weight-body-sm: 500;--df-font-size-caption: 12px;--df-font-weight-caption: 700;--df-font-size-eyebrow: 10px;--df-font-weight-eyebrow: 800;--df-tracking-eyebrow: 2.5px;--df-font-size-micro: 9px;--df-font-weight-micro: 800;--df-tracking-micro: 1.5px;--df-space-1: 4px;--df-space-px-4: 4px;--df-space-2: 8px;--df-space-px-8: 8px;--df-space-3: 12px;--df-space-px-12: 12px;--df-space-4: 16px;--df-space-px-16: 16px;--df-space-5: 20px;--df-space-px-20: 20px;--df-space-6: 24px;--df-space-px-24: 24px;--df-space-7: 32px;--df-space-px-32: 32px;--df-space-8: 40px;--df-space-px-40: 40px;--df-radius-card: 16px;--df-radius-card-lg: 18px;--df-radius-button: 12px;--df-radius-control: 10px;--df-radius-chip: 999px;--df-radius-avatar: 50%;--df-elevation-e0: none;--df-elevation-e1: 0 2px 8px rgba(0,0,0,.3);--df-elevation-e2: 0 16px 38px -12px rgba(0,0,0,.6);--df-duration-press: .12s;--df-duration-hover: .18s;--df-duration-state: .3s;--df-duration-expand: .36s;--df-duration-resolve: .44s;--df-duration-slide: .42s;--df-ease-standard: cubic-bezier(.22,.68,.16,1);--df-ease-spring: cubic-bezier(.34,1.4,.5,1);--df-read-column-max: 720px;--df-phone-max: 430px;--df-breakpoint-mobile: 560px;--df-z-content: 1;--df-z-sticky: 30;--df-z-tray: 40;--df-z-overlay: 80;--df-z-morph: 210}:root{--lab-bg:#05080b;--lab-bg-2:#070c11;--lab-surface:#0b1119;--lab-surface-2:#0e1621;--lab-surface-3:#0d141d;--lab-line:#17212d;--lab-line-strong:#243241;--lab-text:#e6eef6;--lab-text-2:#8494a3;--lab-text-3:#556676;--lab-accent:#00ff66;--lab-accent-2:#0db85a;--lab-accent-glow:rgba(0,255,102,.32);--lab-accent-soft:rgba(0,255,102,.09);--c-green:#00ff66;--c-green-b:rgba(0,255,102,.3);--c-green-s:rgba(0,255,102,.07);--c-blue:#58a6ff;--c-blue-b:rgba(37,99,235,.32);--c-blue-s:rgba(37,99,235,.08);--c-cyan:#22d3ee;--c-cyan-b:rgba(8,145,178,.3);--c-cyan-s:rgba(8,145,178,.08);--c-purple:#a78bfa;--c-purple-b:rgba(167,139,250,.32);--c-purple-s:rgba(167,139,250,.08);--c-red:#ef4444;--c-red-b:rgba(239,68,68,.32);--c-red-s:rgba(239,68,68,.08);--c-amber:#f59e0b;--c-amber-b:rgba(245,158,11,.32);--c-amber-s:rgba(245,158,11,.08);--c-orange:#f97316;--c-orange-b:rgba(249,115,22,.32);--c-orange-s:rgba(249,115,22,.08);--c-teal:#14b8a6;--c-teal-b:rgba(13,148,136,.32);--c-teal-s:rgba(13,148,136,.08);--lab-warn:#f59e0b;--lab-danger:#ef4444;--lab-info:#58a6ff;--lab-radius:14px;--lab-radius-sm:10px;--lab-shadow:0 18px 44px rgba(0,0,0,.6);--lab-font: Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--lab-fs:13px;--lab-sidebar:64px;--lab-sidebar-open:220px;--lab-top-h:54px}.df-brand{display:inline-flex;align-items:center;gap:10px;color:var(--lab-text);font-family:var(--lab-font)}.df-brand__word{font-size:14px;letter-spacing:.2px;color:var(--lab-text)}.df-brand__word b{color:var(--lab-accent);font-weight:800}*{box-sizing:border-box}html,body,#lab-root{height:100%;margin:0}body{background:var(--lab-bg);color:var(--lab-text);font-family:var(--lab-font);-webkit-font-smoothing:antialiased}.lab-root{display:flex;flex-direction:column;height:100vh;overflow:hidden}.lab-top{display:flex;align-items:center;gap:20px;height:56px;padding:0 18px;background:var(--lab-surface);border-bottom:1px solid var(--lab-line)}.lab-top__search{flex:1;max-width:420px}.lab-top__search input{width:100%;height:34px;padding:0 12px;border-radius:10px;border:1px solid var(--lab-line-strong);background:var(--lab-bg);color:var(--lab-text);font-size:13px}.lab-top__search input::placeholder{color:var(--lab-text-3)}.lab-top__right{margin-left:auto;display:flex;align-items:center;gap:16px;font-size:12px;color:var(--lab-text-2)}.lab-top__lab{display:inline-flex;align-items:center;gap:6px;color:var(--lab-accent)}.lab-dot{width:7px;height:7px;border-radius:50%;background:var(--lab-accent);box-shadow:0 0 8px var(--lab-accent)}.lab-top__user{color:var(--lab-text)}.lab-top__clock{color:var(--lab-text-3)}.lab-body{flex:1;display:grid;grid-template-columns:1fr 320px;min-height:0}.lab-main{min-width:0;overflow:auto;padding:22px 26px}.lab-top__logo{background:transparent;border:0;cursor:pointer;padding:0;display:flex;align-items:center}.lab-home{max-width:1180px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.lab-ccband{display:flex;align-items:center;gap:12px 18px;flex-wrap:wrap;padding:12px 16px;border:1px solid var(--lab-line);border-left:3px solid var(--lab-accent);border-radius:12px;background:linear-gradient(90deg,rgba(0,255,106,.05),transparent)}.lab-ccband__climate{font-size:15px;color:var(--lab-text);font-weight:600}.lab-ccband__called{font-size:13px;color:var(--lab-text-2);display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap}.lab-ccband__name{background:transparent;border:0;color:var(--lab-accent);cursor:pointer;font-size:13px;font-weight:700;padding:0;text-decoration:underline;text-underline-offset:3px}.lab-ccband__calm{font-size:13px;color:var(--lab-text-3)}.lab-roster{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.lab-card{display:flex;align-items:center;gap:12px;text-align:left;padding:12px;border:1px solid var(--lab-line);border-radius:14px;background:var(--lab-surface);cursor:pointer;position:relative;transition:border-color .14s ease,transform .12s ease,background .14s ease}.lab-card:hover{border-color:var(--lab-line-strong);transform:translateY(-1px)}.lab-card.is-sel{border-color:var(--lab-accent);box-shadow:inset 0 0 0 1px var(--lab-accent)}.lab-card--urgent{border-left:3px solid #ff5b5b}.lab-card--important{border-left:3px solid #f5b23b}.lab-card__photo{width:46px;height:46px;border-radius:12px;object-fit:cover;flex:0 0 auto;background:var(--lab-surface-2)}.lab-card__photo--ph{display:flex;align-items:center;justify-content:center;font-weight:800;color:var(--lab-text-2);border:1px solid var(--lab-line)}.lab-card__body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.lab-card__name{font-size:14px;color:var(--lab-text);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lab-card__sig{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.lab-card__t{font-size:11px;color:var(--lab-text-3)}.lab-dotv{font-size:11px;font-weight:700;padding:2px 7px;border-radius:20px;border:1px solid var(--lab-line)}.lab-dotv--ralta{color:#00ff6a;border-color:#00ff6a66}.lab-dotv--rboa{color:#7bd0ff;border-color:#7bd0ff59}.lab-dotv--rmédia{color:#f5b23b;border-color:#f5b23b59}.lab-dotv--rbaixa{color:#ff5b5b;border-color:#ff5b5b66}.lab-dotv--none{color:var(--lab-text-3)}.lab-attn-dot{position:absolute;top:10px;right:10px;width:9px;height:9px;border-radius:50%}.lab-attn-dot--urgent{background:#ff5b5b;box-shadow:0 0 8px #ff5b5b}.lab-attn-dot--important{background:#f5b23b}.lab-focus{display:grid;grid-template-columns:230px minmax(0,1fr);gap:18px;height:100%}.lab-roster--rail{display:flex;flex-direction:column;gap:6px;overflow:auto;border-right:1px solid var(--lab-line);padding-right:14px}.lab-card--slim{padding:8px 10px;gap:9px}.lab-card--slim .lab-card__photo{width:32px;height:32px;border-radius:9px}.lab-card--slim .lab-card__name{font-size:13px}.lab-card__slimr{font-size:12px;font-weight:700;color:var(--lab-text-2);margin-left:auto}.lab-focus__main{min-width:0;overflow:auto}.lab-focus__back{background:transparent;border:0;color:var(--lab-text-3);cursor:pointer;font-size:12px;padding:0 0 10px}.lab-ath-panel{display:flex;flex-direction:column;gap:14px}.lab-ath-head{display:flex;align-items:center;gap:14px}.lab-ath-head__photo{width:56px;height:56px;border-radius:14px;object-fit:cover;background:var(--lab-surface-2)}.lab-ath-head__photo--ph{display:flex;align-items:center;justify-content:center;font-weight:800;color:var(--lab-text-2);border:1px solid var(--lab-line)}.lab-ath-head__name{margin:0;font-size:19px;font-weight:700;color:var(--lab-text)}.lab-ath-head__meta{margin:2px 0 0;font-size:12px;color:var(--lab-text-3)}.lab-chip{font-size:12px;font-weight:700;padding:5px 10px;border-radius:20px;border:1px solid var(--lab-line);color:var(--lab-text)}.lab-chip span{color:var(--lab-text-3);font-weight:500}.lab-chip--ralta{border-color:#00ff6a66;color:#00ff6a}.lab-chip--rboa{border-color:#7bd0ff59;color:#7bd0ff}.lab-chip--rmédia{border-color:#f5b23b59;color:#f5b23b}.lab-chip--rbaixa{border-color:#ff5b5b66;color:#ff5b5b}.lab-attn{font-size:12px;padding:5px 10px;border-radius:8px;margin-left:auto}.lab-attn--urgent{background:#ff5b5b1f;color:#ff5b5b}.lab-attn--important{background:#f5b23b1f;color:#f5b23b}.lab-ath-tabs{display:flex;gap:2px;border-bottom:1px solid var(--lab-line);overflow-x:auto}.lab-ath-tab{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--lab-text-2);padding:9px 12px;font-size:13px;cursor:pointer;white-space:nowrap;font-family:inherit;display:inline-flex;gap:6px;align-items:center}.lab-ath-tab:hover:not(:disabled){color:var(--lab-text)}.lab-ath-tab.is-active{color:var(--lab-text);border-bottom-color:var(--lab-accent)}.lab-ath-tab.is-soon{opacity:.45;cursor:not-allowed}.lab-ath-tab__soon{font-size:8px;text-transform:uppercase;letter-spacing:1px;color:var(--lab-text-3);border:1px solid var(--lab-line);border-radius:5px;padding:0 4px}.lab-ath-body{padding-top:4px}.lab-ath-facts{display:flex;gap:22px;flex-wrap:wrap;padding:4px 0 12px}.lab-fact{display:flex;flex-direction:column;gap:2px}.lab-fact__k{font-size:10px;text-transform:uppercase;letter-spacing:1.2px;color:var(--lab-text-3)}.lab-fact__v{font-size:13px;color:var(--lab-text)}.lab-ath-section{font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:var(--lab-text-3);margin:6px 0 8px}.lab-context{background:var(--lab-surface);border-left:1px solid var(--lab-line);padding:18px 16px;overflow:auto}.lab-context__hint{color:var(--lab-text-3);font-size:12px;line-height:1.55}.lab-rail__title{margin:0 0 12px;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--lab-text-3)}.lab-rail__add{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.lab-rail__add textarea{width:100%;border-radius:10px;border:1px solid var(--lab-line-strong);background:var(--lab-bg);color:var(--lab-text);padding:8px;font-family:inherit;font-size:13px;resize:vertical}.lab-rail__note{border:1px solid var(--lab-line);border-radius:10px;padding:8px 10px;margin-bottom:8px;background:var(--lab-bg)}.lab-rail__note p{margin:0 0 4px;font-size:13px;color:var(--lab-text)}.lab-rail__note span{font-size:10px;color:var(--lab-text-3)}.lab-empty{color:var(--lab-text-3);font-size:13px;padding:16px}.lab-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 14px;border-radius:10px;border:1px solid var(--lab-line-strong);background:var(--lab-surface-2);color:var(--lab-text);font-size:13px;cursor:pointer;font-family:inherit}.lab-btn:hover{border-color:var(--lab-accent)}.lab-btn--primary{background:var(--lab-accent);color:#04140b;border-color:var(--lab-accent);font-weight:700}.lab-btn--sm{padding:6px 10px;font-size:12px;align-self:flex-end}.lab-import{height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(1200px 600px at 50% -10%,rgba(0,255,106,.06),transparent),var(--lab-bg)}.lab-import__card{width:min(420px,92%);background:var(--lab-surface);border:1px solid var(--lab-line);border-radius:18px;padding:28px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--lab-shadow)}.lab-import__title{margin:6px 0 0;font-size:22px}.lab-import__sub{margin:0 0 6px;color:var(--lab-text-2);font-size:13px;line-height:1.5}.lab-import__err{color:#ff5b5b;font-size:12px;margin:0}.lab-import__foot{margin:6px 0 0;color:var(--lab-text-3);font-size:11px}.lab-badge-alpha{font-style:normal;font-size:9px;margin-left:6px;color:#04140b;background:var(--lab-accent);border-radius:5px;padding:1px 5px;font-weight:700}.lab-train{display:grid;grid-template-columns:230px minmax(0,1fr);gap:16px;height:100%}.lab-train__list{display:flex;flex-direction:column;gap:5px;overflow:auto;border-right:1px solid var(--lab-line);padding-right:12px}.lab-train__item{display:flex;flex-direction:column;gap:3px;text-align:left;padding:9px 10px;border:1px solid var(--lab-line);border-radius:10px;background:var(--lab-surface);color:var(--lab-text-2);cursor:pointer;font-family:inherit}.lab-train__item:hover{border-color:var(--lab-line-strong);color:var(--lab-text)}.lab-train__item.is-sel{border-color:var(--lab-accent);color:var(--lab-text)}.lab-train__d{font-size:12px}.lab-train__vol{font-size:11px;color:var(--lab-text-3)}.lab-train__edit{min-width:0;overflow:auto}.lab-train__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;font-size:13px;color:var(--lab-text-2);flex-wrap:wrap}.lab-train__vh{color:var(--lab-accent);font-weight:700}.lab-train__actions{display:flex;gap:8px}.lab-ex{border:1px solid var(--lab-line);border-radius:12px;padding:10px 12px;margin-bottom:10px;background:var(--lab-surface)}.lab-ex__name{width:100%;background:transparent;border:0;border-bottom:1px solid var(--lab-line);color:var(--lab-text);font-size:14px;font-weight:600;padding:2px 0 6px;font-family:inherit}.lab-ex__name:focus{outline:none;border-bottom-color:var(--lab-accent)}.lab-ex__sets{margin-top:8px}.lab-ex__hdr,.lab-ex__row{display:grid;grid-template-columns:28px 1fr 1fr 1fr;gap:8px;align-items:center}.lab-ex__hdr{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--lab-text-3);margin-bottom:4px}.lab-ex__row{margin-bottom:5px}.lab-ex__n{color:var(--lab-text-3);font-size:12px;text-align:center}.lab-ex__row input{width:100%;background:var(--lab-bg);border:1px solid var(--lab-line-strong);border-radius:8px;color:var(--lab-text);padding:6px 8px;font-size:13px;font-family:inherit}.lab-ex__row input:focus{outline:none;border-color:var(--lab-accent)}.lab-ex__add{margin-top:4px;background:transparent;border:1px dashed var(--lab-line-strong);border-radius:8px;color:var(--lab-text-3);font-size:12px;padding:5px 10px;cursor:pointer}.lab-ex__add:hover{color:var(--lab-accent);border-color:var(--lab-accent)}.lab-hint{font-size:12px;color:var(--lab-text-3);line-height:1.5;margin:8px 0}.lab-up{color:var(--lab-accent);font-style:normal;font-weight:600}.lab-down{color:#ff5b5b;font-style:normal;font-weight:600}.lab-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:6px 0 12px}.lab-form label,.lab-nutri__macros label,.lab-aval__new label{display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--lab-text-3)}.lab-form input,.lab-nutri__macros input{background:var(--lab-bg);border:1px solid var(--lab-line-strong);border-radius:8px;color:var(--lab-text);padding:7px 9px;font-size:13px;font-family:inherit}.lab-form input:focus,.lab-nutri__macros input:focus{outline:none;border-color:var(--lab-accent)}.lab-plan__week{border:1px solid var(--lab-line);border-radius:12px;padding:12px;margin-bottom:12px;background:var(--lab-surface)}.lab-plan__wh{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}.lab-plan__vol{color:var(--lab-text-2);font-size:13px}.lab-plan__adj{margin-left:auto;display:flex;gap:6px}.lab-plan__row{display:flex;justify-content:space-between;font-size:13px;color:var(--lab-text-2);padding:4px 0;border-top:1px solid var(--lab-line)}.lab-plan__wv{color:var(--lab-text-3)}.lab-aval__cols{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px}.lab-aval__item{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border:1px solid var(--lab-line);border-radius:10px;margin-bottom:6px;font-size:13px;color:var(--lab-text-2)}.lab-aval__item.is-a{border-color:var(--lab-accent)}.lab-aval__item.is-b{box-shadow:inset 0 0 0 1px #7bd0ff}.lab-aval__pick button{background:transparent;border:1px solid var(--lab-line-strong);border-radius:6px;color:var(--lab-text-3);width:24px;height:22px;cursor:pointer;margin-left:4px}.lab-aval__pick button.on{background:var(--lab-accent);color:#04140b;border-color:var(--lab-accent);font-weight:700}.lab-aval__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:14px;margin-top:6px}.lab-nutri__macros{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.lab-meal{display:grid;grid-template-columns:180px 1fr 28px;gap:8px;margin-bottom:6px}.lab-meal input{background:var(--lab-bg);border:1px solid var(--lab-line-strong);border-radius:8px;color:var(--lab-text);padding:7px 9px;font-size:13px;font-family:inherit}.lab-meal__del{background:transparent;border:1px solid var(--lab-line);border-radius:8px;color:var(--lab-text-3);cursor:pointer}.lab-nutri__save{margin-top:12px}.lab-msg__thread{display:flex;flex-direction:column;gap:8px;margin:10px 0;max-height:340px;overflow:auto}.lab-msg__b{background:#00ff6a0f;border:1px solid var(--lab-line);border-radius:12px;padding:8px 12px;align-self:flex-end;max-width:80%}.lab-msg__b p{margin:2px 0 0;font-size:13px;color:var(--lab-text)}.lab-msg__tag{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:#f5b23b}.lab-msg__compose{display:flex;gap:8px;align-items:flex-end}.lab-msg__compose textarea{flex:1;background:var(--lab-bg);border:1px solid var(--lab-line-strong);border-radius:10px;color:var(--lab-text);padding:8px;font-family:inherit;font-size:13px;resize:vertical}.lab-clin__imp{font-size:13px;color:var(--lab-text-2);padding:6px 0;border-bottom:1px solid var(--lab-line)}.lab-clin__note{font-size:13px;color:var(--lab-text);padding:8px 10px;border:1px solid var(--lab-line);border-radius:10px;margin-bottom:6px}.lab-clin__note span{color:var(--lab-text-3);font-size:10px;margin-left:6px}.lab-rp__spark{display:block;width:100%;height:70px;margin:14px 0 8px;overflow:visible}.lab-rp__sparkempty{min-height:70px;display:grid;place-items:center;margin:14px 0 8px;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);color:var(--lab-text-3);font-size:10px;letter-spacing:.08em}.lab-rp__records{display:flex;gap:7px;overflow-x:auto;padding:8px 0 3px;scrollbar-width:thin}.lab-rp__records span{flex:0 0 auto;min-width:76px;padding:9px 10px;border:1px solid rgba(66,245,141,.1);border-radius:12px;background:#42f58d06;color:var(--lab-text-3);font-size:9px}.lab-rp__records b{display:block;color:var(--lab-text-1);font-size:15px;margin-bottom:2px}.lab-report__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.lab-report__card{border:1px solid var(--lab-line);border-radius:12px;padding:12px 14px;background:var(--lab-surface);display:flex;flex-direction:column;gap:4px}.lab-report__k{font-size:10px;text-transform:uppercase;letter-spacing:1.2px;color:var(--lab-text-3)}.lab-report__v{font-size:18px;font-weight:700;color:var(--lab-text)}.lab-nav{width:186px}.lab-panel__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:18px}.lab-section__head{margin-bottom:14px}.lab-section__head h2{margin:0;font-size:20px;color:var(--lab-text)}.lab-section__head p{margin:2px 0 0;font-size:13px;color:var(--lab-text-3)}.lab-section__rows{display:flex;flex-direction:column;gap:6px;max-width:760px}.lab-section__row{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--lab-line);border-radius:12px;background:var(--lab-surface);cursor:pointer;text-align:left;font-family:inherit;position:relative}.lab-section__row:hover{border-color:var(--lab-line-strong);transform:translate(1px)}.lab-section__row img,.lab-section__ph{width:38px;height:38px;border-radius:10px;object-fit:cover;flex:0 0 auto;background:var(--lab-surface-2)}.lab-section__ph{display:flex;align-items:center;justify-content:center;font-weight:800;color:var(--lab-text-2);border:1px solid var(--lab-line)}.lab-section__name{font-size:14px;color:var(--lab-text);font-weight:600;min-width:160px}.lab-section__sig{font-size:12px;color:var(--lab-text-2);margin-left:auto}.lab-painel{max-width:1180px;margin:0 auto}.lab-painel__climate{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px;color:var(--lab-text);margin:0 0 16px;padding:12px 14px;border:1px solid var(--lab-line);border-left:3px solid var(--lab-accent);border-radius:12px;background:linear-gradient(90deg,rgba(0,255,106,.05),transparent)}.lab-painel__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin-bottom:22px}.lab-pg-card,.lab-sstat{display:flex;flex-direction:column;gap:3px;padding:14px;border:1px solid var(--lab-line);border-radius:14px;background:var(--lab-surface)}.lab-pg-n{font-size:24px;font-weight:800;color:var(--lab-text);line-height:1}.lab-pg-l{font-size:10px;letter-spacing:1.2px;text-transform:uppercase;color:var(--lab-text-3)}.lab-feed{display:flex;flex-direction:column;gap:8px;max-width:820px}.lab-feed__item{text-align:left;border:1px solid var(--lab-line);border-radius:12px;padding:10px 12px;background:var(--lab-surface);cursor:pointer;font-family:inherit}.lab-feed__ex{margin-top:3px;font-size:12px;color:var(--lab-text-2)}.lab-elenco__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin-bottom:16px}.lab-elenco{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.lab-ac{display:flex;flex-direction:column;gap:10px;text-align:left;padding:14px;border:1px solid var(--lab-line);border-radius:16px;background:var(--lab-surface);cursor:pointer;position:relative;transition:border-color .14s ease,transform .12s ease}.lab-ac:hover{border-color:var(--lab-line-strong);transform:translateY(-1px)}.lab-ac--urgent{border-left:3px solid #ff5b5b}.lab-ac--important{border-left:3px solid #f5b23b}.lab-ac__top{display:flex;align-items:center;gap:12px}.lab-ac__photo{width:52px;height:52px;border-radius:13px;object-fit:cover;flex:0 0 auto;background:var(--lab-surface-2)}.lab-ac__photo--ph{display:flex;align-items:center;justify-content:center;font-weight:800;color:var(--lab-text-2);border:1px solid var(--lab-line)}.lab-ac__id{display:flex;flex-direction:column;gap:4px;min-width:0}.lab-ac__name{font-size:15px;font-weight:600;color:var(--lab-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lab-ac__tags{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.lab-mtag{font-style:normal;font-size:9px;letter-spacing:.5px;color:var(--lab-text-3);border:1px solid var(--lab-line);border-radius:5px;padding:1px 5px}.lab-ac__ready{font-style:normal;font-size:10px;font-weight:700;padding:1px 6px;border-radius:20px;border:1px solid var(--lab-line)}.lab-ac__ready--alta{color:#00ff6a;border-color:#00ff6a66}.lab-ac__ready--boa{color:#7bd0ff}.lab-ac__ready--média{color:#f5b23b}.lab-ac__ready--baixa{color:#ff5b5b}.lab-ac__comp{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:8px 0;border-top:1px solid var(--lab-line);border-bottom:1px solid var(--lab-line)}.lab-ac__cv{display:flex;flex-direction:column;gap:1px;align-items:center}.lab-ac__cn{font-size:14px;font-weight:700;color:var(--lab-text)}.lab-ac__cn i{font-style:normal;font-size:10px;color:var(--lab-text-3);margin-left:1px}.lab-ac__cl{font-size:9px;text-transform:uppercase;letter-spacing:.5px;color:var(--lab-text-3)}.lab-ac__act{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.lab-ac__av{display:flex;flex-direction:column;gap:1px;align-items:center}.lab-ac__an{font-size:15px;font-weight:700;color:var(--lab-accent)}.lab-ac__al{font-size:10px;color:var(--lab-text-3)}body{font-size:var(--lab-fs)}.lab-top{height:var(--lab-top-h);background:linear-gradient(90deg,#04070a,#070d13);border-bottom:1px solid var(--lab-accent-soft)}.lab-body{position:relative;display:block;flex:1;min-height:0;overflow:hidden}.lab-nav{position:absolute;top:0;left:0;bottom:0;width:var(--lab-sidebar);z-index:60;overflow:hidden;display:flex;flex-direction:column;gap:2px;padding:10px 8px;background:linear-gradient(180deg,#04070b,#070d12 60%,#04080c);border-right:1px solid var(--lab-accent-soft);box-shadow:inset -1px 0 #00ff660a;transition:width .2s cubic-bezier(.4,0,.2,1)}.lab-nav:hover{width:var(--lab-sidebar-open);box-shadow:10px 0 40px #000000a6}.lab-nav__brand{display:flex;align-items:center;gap:10px;padding:4px 6px 10px;margin-bottom:4px;border-bottom:1px solid var(--lab-line);white-space:nowrap}.lab-nav__mark{width:30px;height:30px;flex:0 0 30px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:#000;box-shadow:0 0 0 1px var(--lab-accent-soft),0 0 14px #00ff662e}.lab-nav__word{display:flex;flex-direction:column;line-height:1.05;opacity:0;transition:opacity .14s}.lab-nav:hover .lab-nav__word{opacity:1}.lab-nav__word strong{font-size:13px;color:var(--lab-text);font-weight:800;letter-spacing:.2px}.lab-nav__word span{font-size:8px;letter-spacing:2.5px;color:var(--lab-accent);font-weight:700}.lab-nav__group{display:flex;flex-direction:column;gap:1px;margin-top:6px}.lab-nav__sec{margin:6px 0 3px;padding:0 8px;font-size:8px;font-weight:800;letter-spacing:2.2px;text-transform:uppercase;opacity:.55;white-space:nowrap;overflow:hidden;transition:opacity .12s;height:12px}.lab-nav:not(:hover) .lab-nav__sec{opacity:0}.lab-nav__item{display:flex;align-items:center;gap:12px;height:38px;padding:0 9px;border:0;border-left:2px solid transparent;border-radius:9px;background:transparent;color:var(--lab-text-2);cursor:pointer;font-family:inherit;font-size:12.5px;white-space:nowrap;overflow:hidden;transition:background .14s,color .14s}.lab-nav__item:hover{background:#ffffff0d;color:var(--lab-text)}.lab-nav__item.is-active{background:linear-gradient(90deg,var(--lab-accent-soft),transparent);color:var(--lab-accent);border-left-color:var(--lab-accent);text-shadow:0 0 10px rgba(0,255,102,.45)}.lab-nav__ico{flex:0 0 26px;width:26px;height:26px;display:flex;align-items:center;justify-content:center}.lab-nav__item.is-active .lab-nav__ico{filter:drop-shadow(0 0 5px rgba(0,255,102,.6))}.lab-nav__lbl{opacity:0;transition:opacity .12s}.lab-nav:hover .lab-nav__lbl{opacity:1}.lab-main{margin-left:var(--lab-sidebar);height:100%;overflow:auto;padding:16px 22px;background:radial-gradient(1200px 500px at 70% -8%,rgba(0,255,102,.03),transparent)}.lab-kpi--green{border-color:var(--c-green-b);background:var(--c-green-s)}.lab-kpi--green .lab-pg-n{color:var(--c-green)}.lab-kpi--blue{border-color:var(--c-blue-b);background:var(--c-blue-s)}.lab-kpi--blue .lab-pg-n{color:var(--c-blue)}.lab-kpi--cyan{border-color:var(--c-cyan-b);background:var(--c-cyan-s)}.lab-kpi--cyan .lab-pg-n{color:var(--c-cyan)}.lab-kpi--purple{border-color:var(--c-purple-b);background:var(--c-purple-s)}.lab-kpi--purple .lab-pg-n{color:var(--c-purple)}.lab-kpi--red{border-color:var(--c-red-b);background:var(--c-red-s)}.lab-kpi--red .lab-pg-n{color:var(--c-red)}.lab-kpi--amber{border-color:var(--c-amber-b);background:var(--c-amber-s)}.lab-kpi--amber .lab-pg-n{color:var(--c-amber)}.lab-kpi--orange{border-color:var(--c-orange-b);background:var(--c-orange-s)}.lab-kpi--orange .lab-pg-n{color:var(--c-orange)}.lab-kpi--teal{border-color:var(--c-teal-b);background:var(--c-teal-s)}.lab-kpi--teal .lab-pg-n{color:var(--c-teal)}.lab-pg-n i{font-style:normal;font-size:11px;margin-left:2px;opacity:.8}.lab-painel{max-width:none;margin:0}.lab-painel__hd{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.lab-painel__title{margin:0;font-size:20px;font-weight:800;color:var(--lab-text);letter-spacing:.2px}.lab-painel__sub{margin:2px 0 0;font-size:12px;color:var(--lab-text-3)}.lab-toolbar{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.lab-chipf{border:1px solid var(--lab-line);background:var(--lab-surface);color:var(--lab-text-2);border-radius:20px;padding:5px 12px;font-size:12px;cursor:pointer;font-family:inherit;white-space:nowrap}.lab-chipf:hover{border-color:var(--lab-line-strong);color:var(--lab-text)}.lab-chipf.is-on{background:var(--lab-accent-soft);border-color:var(--lab-accent);color:var(--lab-accent);font-weight:700}.lab-painel__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:10px;margin-bottom:18px}.lab-pg-card{display:flex;flex-direction:column;gap:3px;padding:12px 13px;border:1px solid var(--lab-line);border-radius:12px;background:var(--lab-surface)}.lab-pg-n{font-size:23px;font-weight:800;line-height:1;color:var(--lab-text)}.lab-pg-l{font-size:9.5px;letter-spacing:1.1px;text-transform:uppercase;color:var(--lab-text-3);font-weight:600}.lab-mon__head{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;color:var(--lab-text-2);margin:4px 0 10px}.lab-mon__dot{width:7px;height:7px;border-radius:50%;background:var(--lab-accent);box-shadow:0 0 8px var(--lab-accent)}.lab-mon{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.lab-mon__col{border:1px solid var(--lab-line);border-radius:14px;background:linear-gradient(180deg,var(--lab-surface),var(--lab-surface-3));overflow:hidden;min-height:120px}.lab-mon__col--red{border-top:2px solid var(--c-red)}.lab-mon__col--amber{border-top:2px solid var(--c-amber)}.lab-mon__col--green{border-top:2px solid var(--c-green)}.lab-mon__col--mute{border-top:2px solid var(--lab-line-strong)}.lab-mon__hd{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--lab-line)}.lab-mon__lb{font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--lab-text-2)}.lab-mon__col--red .lab-mon__lb{color:var(--c-red)}.lab-mon__col--amber .lab-mon__lb{color:var(--c-amber)}.lab-mon__col--green .lab-mon__lb{color:var(--c-green)}.lab-mon__ct{font-size:16px;font-weight:800;color:var(--lab-text)}.lab-mon__body{display:flex;flex-direction:column;gap:4px;padding:8px}.lab-mon__row{display:flex;align-items:center;gap:9px;text-align:left;padding:7px 8px;border:1px solid var(--lab-line);border-radius:10px;background:var(--lab-surface);cursor:pointer;font-family:inherit}.lab-mon__row:hover{border-color:var(--lab-line-strong)}.lab-mon__av{width:32px;height:32px;border-radius:50%;object-fit:cover;flex:0 0 auto;background:var(--lab-surface-2);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:var(--lab-text-2)}.lab-mon__tx{display:flex;flex-direction:column;min-width:0;flex:1}.lab-mon__nm{font-size:12.5px;color:var(--lab-text);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lab-mon__sig{font-size:10.5px;color:var(--lab-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lab-mon__rt{display:flex;align-items:center;gap:3px;flex:0 0 auto}.lab-mon__rt b{font-size:13px;font-weight:800;color:var(--lab-text)}.lab-mon__rt i{font-style:normal;font-size:13px}.lab-mon__empty{color:var(--lab-text-3);font-size:12px;text-align:center;padding:14px 0}.lab-feed{display:flex;flex-direction:column;gap:8px;max-width:none}.lab-feed__item{display:flex;align-items:center;gap:11px;text-align:left;border:1px solid var(--lab-line);border-radius:12px;padding:10px 12px;background:var(--lab-surface);cursor:pointer;font-family:inherit}.lab-feed__item:hover{border-color:var(--lab-line-strong)}.lab-feed__av{width:38px;height:38px;border-radius:50%;object-fit:cover;flex:0 0 auto;background:var(--lab-surface-2);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:var(--lab-text-2)}.lab-feed__tx{display:flex;flex-direction:column;min-width:0;flex:1}.lab-feed__hd{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:13px;color:var(--lab-text)}.lab-feed__hd span{color:var(--lab-text-3);font-size:12px}.lab-feed__ex{margin-top:2px;font-size:12px;color:var(--lab-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lab-home{max-width:none;margin:0;gap:14px}.lab-elenco__stats{grid-template-columns:repeat(auto-fit,minmax(94px,1fr));gap:8px;margin-bottom:14px}.lab-sstat{padding:11px 12px;border-radius:12px;border:1px solid var(--lab-line);background:var(--lab-surface)}.lab-elenco{display:grid;grid-template-columns:repeat(auto-fill,minmax(138px,1fr));gap:14px;perspective:1100px}.lab-ac{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:16px 10px 13px;border:1px solid var(--lab-line);border-radius:16px;background:linear-gradient(180deg,var(--lab-surface),var(--lab-surface-3));cursor:pointer;position:relative;transform-style:preserve-3d;transition:transform .3s cubic-bezier(.2,.85,.25,1),box-shadow .3s,border-color .25s}.lab-ac:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;background:radial-gradient(circle at 50% -10%,rgba(0,255,102,.16),transparent 62%);opacity:0;transition:opacity .3s;pointer-events:none}.lab-ac:hover{box-shadow:0 22px 46px #0000008c,0 0 0 1px #00ff6652;border-color:#0f66}.lab-ac:hover:before{opacity:1}.lab-ac__avwrap{position:relative;width:64px;height:64px;border-radius:50%;transform:translateZ(24px)}.lab-ac__av{width:64px;height:64px;border-radius:50%;object-fit:cover;object-position:center 25%;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:800;color:#fff;background:linear-gradient(145deg,#8b93a0,#5c636c);box-shadow:0 5px 16px #0006,inset 0 0 0 2px #ffffff14}.lab-ac__status{position:absolute;right:1px;bottom:1px;width:15px;height:15px;border-radius:50%;border:2.5px solid var(--lab-surface)}.lab-ac__status--on{background:var(--lab-accent);box-shadow:0 0 9px var(--lab-accent-glow)}.lab-ac__status--off{background:#4a5866}.lab-ac__nm{font-size:12.5px;font-weight:700;color:var(--lab-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;transform:translateZ(14px)}.lab-ac__meta{display:flex;gap:5px;align-items:center;justify-content:center;flex-wrap:wrap;transform:translateZ(8px)}.lab-ac__goal{font-style:normal;font-size:9px;color:var(--lab-accent);background:var(--lab-accent-soft);border:1px solid rgba(0,255,102,.25);border-radius:20px;padding:1px 7px;font-weight:700}.lab-mtag{font-style:normal;font-size:8px;letter-spacing:.4px;color:var(--lab-text-3);border:1px solid var(--lab-line);border-radius:20px;padding:1px 6px;font-weight:700}.lab-ac__attn{position:absolute;top:9px;right:9px;width:9px;height:9px;border-radius:50%}.lab-ac__attn--urgent{background:var(--c-red);box-shadow:0 0 8px var(--c-red)}.lab-ac__attn--important{background:var(--c-amber)}.lab-focus{grid-template-columns:200px minmax(0,1fr) 300px;gap:16px}.lab-focus__cxt{overflow:auto;border-left:1px solid var(--lab-line);padding-left:16px;min-width:0}@media (max-width:1240px){.lab-mon{grid-template-columns:repeat(2,1fr)}.lab-focus{grid-template-columns:190px minmax(0,1fr)}.lab-focus__cxt{display:none}}@media (max-width:820px){.lab-mon{grid-template-columns:1fr}.lab-elenco{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.lab-focus{grid-template-columns:1fr}}.lab-nav__mark .df-brand__word{display:none}.lab-nav__mark .df-brand{gap:0}.lab-panels2{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.6fr);gap:12px;margin-bottom:16px}.lab-panel{border:1px solid var(--lab-line);border-radius:14px;background:linear-gradient(180deg,var(--lab-surface),var(--lab-surface-3));padding:12px 14px}.lab-panel__t{font-size:11px;font-weight:800;letter-spacing:1.3px;text-transform:uppercase;color:var(--lab-text-2);margin:0 0 10px}.lab-chart{display:flex;align-items:center;gap:16px}.lab-chart__svg{flex:0 0 auto}.lab-chart__ctr{font-size:22px;font-weight:800;fill:var(--lab-text)}.lab-chart__leg{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.lab-chart__lg{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--lab-text-2);text-transform:capitalize}.lab-chart__lg i{width:10px;height:10px;border-radius:3px;flex:0 0 auto}.lab-chart__lg b{margin-left:auto;color:var(--lab-text);font-weight:700}.lab-bars{display:flex;align-items:flex-end;gap:16px;height:132px}.lab-bars__col{flex:1;display:flex;flex-direction:column;align-items:center;gap:5px;height:100%}.lab-bars__track{flex:1;width:56%;max-width:44px;background:var(--lab-surface-2);border:1px solid var(--lab-line);border-radius:7px;display:flex;align-items:flex-end;overflow:hidden}.lab-bars__fill{width:100%;background:linear-gradient(180deg,var(--lab-accent),var(--lab-accent-2));box-shadow:0 0 14px #00ff6640}.lab-bars__v{font-size:11px;font-weight:800;color:var(--lab-text)}.lab-bars__l{font-size:10px;color:var(--lab-text-3)}.lab-wkgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(345px,1fr));gap:12px}.lab-wk{display:block;text-align:left;width:100%;border:1px solid var(--lab-line);border-radius:14px;background:linear-gradient(180deg,var(--lab-surface),var(--lab-surface-3));padding:12px 14px;cursor:pointer;font-family:inherit;color:inherit}button.lab-wk:hover{border-color:var(--lab-line-strong)}.lab-wk__hd{display:flex;align-items:center;gap:10px;margin-bottom:10px}.lab-wk__av{width:36px;height:36px;border-radius:50%;object-fit:cover;flex:0 0 auto;background:var(--lab-surface-2);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;color:var(--lab-text-2)}.lab-wk__id{display:flex;flex-direction:column;min-width:0}.lab-wk__nm{font-size:14px;font-weight:700;color:var(--lab-text)}.lab-wk__sub{font-size:11.5px;color:var(--lab-text-3)}.lab-wk__type{font-style:normal;color:var(--lab-accent);font-weight:700;text-transform:capitalize}.lab-wk__edit{font-style:normal;margin-left:6px;font-size:9px;color:#04140b;background:var(--lab-accent);border-radius:5px;padding:0 5px;font-weight:800}.lab-wk__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(62px,1fr));gap:7px;margin-bottom:10px}.lab-wk__m{display:flex;flex-direction:column;gap:1px;padding:7px 8px;border:1px solid var(--lab-line);border-radius:9px;background:var(--lab-surface)}.lab-wk__mv{font-size:15px;font-weight:800;color:var(--lab-text);line-height:1.05}.lab-wk__mv i{font-style:normal;font-size:10px;color:var(--lab-text-3);margin-left:1px}.lab-wk__mk{font-size:8.5px;letter-spacing:.4px;text-transform:uppercase;color:var(--lab-text-3)}.lab-wk__m--blue .lab-wk__mv{color:var(--c-blue)}.lab-wk__m--amber .lab-wk__mv{color:var(--c-amber)}.lab-wk__m--red .lab-wk__mv{color:var(--c-red)}.lab-wk__m--orange .lab-wk__mv{color:var(--c-orange)}.lab-wk__m--teal .lab-wk__mv{color:var(--c-teal)}.lab-wk__exs{font-size:12px;color:var(--lab-text-2);line-height:1.5;margin-bottom:8px}.lab-wk__nota{font-size:12px;color:var(--lab-text-2);background:var(--lab-surface-2);border:1px solid var(--lab-line);border-radius:9px;padding:6px 9px;margin-bottom:8px}.lab-wk__nota b{color:var(--lab-text-3);font-size:9px;text-transform:uppercase;letter-spacing:1px;margin-right:6px;font-weight:800}.lab-wk__read{display:flex;gap:8px;align-items:baseline;border-top:1px dashed var(--lab-line-strong);padding-top:9px}.lab-wk__readlb{font-size:9px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--lab-accent);background:var(--lab-accent-soft);border:1px solid rgba(0,255,102,.25);border-radius:6px;padding:2px 7px;flex:0 0 auto}.lab-wk__readtx{font-size:12.5px;color:var(--lab-text);font-style:italic}@media (max-width:1240px){.lab-panels2{grid-template-columns:1fr}}.lab-focus__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.lab-focus__cxtbtn{background:var(--lab-surface);border:1px solid var(--lab-line-strong);border-radius:9px;color:var(--lab-text-2);font-size:12px;padding:6px 11px;cursor:pointer;font-family:inherit}.lab-focus__cxtbtn:hover{border-color:var(--lab-accent);color:var(--lab-accent)}.lab-focus--nocxt{grid-template-columns:200px minmax(0,1fr)}.lab-ath-head{display:flex;align-items:center;gap:16px;padding:14px 16px;border:1px solid var(--lab-line);border-radius:16px;background:linear-gradient(135deg,var(--lab-surface),var(--lab-surface-3));position:relative;overflow:hidden}.lab-ath-head:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(620px 170px at 0% -40%,rgba(0,255,102,.08),transparent);pointer-events:none}.lab-ath-head__photo{width:68px;height:68px;border-radius:50%;object-fit:cover;object-position:center 25%;box-shadow:0 6px 18px #0000006b,0 0 0 2px var(--lab-accent-soft)}.lab-ath-head__id{flex:1;min-width:0}.lab-ath-head__name{font-size:22px}.lab-ath-head__meta{text-transform:capitalize}.lab-ath-sig{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;margin:12px 0 8px}.lab-sig{display:flex;flex-direction:column;gap:2px;padding:8px 11px;border:1px solid var(--lab-line);border-radius:11px;background:var(--lab-surface)}.lab-sig__k{font-size:9px;letter-spacing:.8px;text-transform:uppercase;color:var(--lab-text-3);font-weight:700}.lab-sig__v{font-size:13.5px;font-weight:700;color:var(--lab-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lab-sig--green .lab-sig__v{color:var(--c-green)}.lab-sig--blue .lab-sig__v{color:var(--c-blue)}.lab-sig--amber .lab-sig__v{color:var(--c-amber)}.lab-sig--red .lab-sig__v{color:var(--c-red)}.lab-ath-body .df-canvas,.lab-painel .df-canvas{max-width:none;margin:0}.lab-ath-body .df-canvas{padding-left:12px}.lab-elenco{align-items:stretch}.lab-ac{min-height:172px;justify-content:flex-start}.lab-ac:focus-visible{outline:2px solid var(--lab-accent);outline-offset:2px}.lab-ac__nm{margin-top:2px}.lab-ac__meta{margin-top:auto}.lab-corner{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:9px 13px;border:1px solid var(--lab-line);border-left:3px solid var(--lab-warn);border-radius:11px;background:linear-gradient(90deg,rgba(245,158,11,.06),transparent);font-size:13px;color:var(--lab-text)}.lab-corner--urgent{border-left-color:var(--lab-danger);background:linear-gradient(90deg,rgba(239,68,68,.07),transparent)}.lab-corner__b{font-size:10px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--lab-warn);flex:0 0 auto}.lab-corner--urgent .lab-corner__b{color:var(--lab-danger)}.lab-corner__r{color:var(--lab-text-2)}.lab-read{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.28fr);gap:12px;margin-bottom:14px}.lab-read__col{border:1px solid var(--lab-line);border-radius:14px;background:linear-gradient(180deg,var(--lab-surface),var(--lab-surface-3));padding:12px 14px}.lab-read__t{font-size:10px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:var(--lab-text-3);margin:0 0 10px}.lab-read__body{display:flex;flex-direction:column;gap:9px}.lab-read__col:first-child .lab-read__body{flex-direction:row;flex-wrap:wrap;gap:8px 20px;align-items:baseline}.lab-read__m{display:inline-flex;align-items:baseline;gap:3px;font-size:11px;color:var(--lab-text-3)}.lab-read__m b{font-size:21px;font-weight:800;color:var(--lab-text);line-height:1}.lab-read__m i{font-style:normal;font-size:10px;color:var(--lab-text-3)}.lab-read__m>span{margin-left:4px}.lab-read__tr{font-style:normal;font-size:10px;font-weight:800;margin-left:4px}.lab-read__tr--up{color:var(--c-amber)}.lab-read__tr--down{color:var(--c-blue)}.lab-read__na{font-size:12px;color:var(--lab-text-3)}.lab-read__goal{margin:0 0 9px;font-size:13px;color:var(--lab-accent);font-weight:700;text-transform:capitalize}.lab-read__skills{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:9px}.lab-skill{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--lab-text-2);border:1px solid var(--lab-line);border-radius:20px;padding:2px 9px;text-transform:capitalize}.lab-skill i{font-style:normal;font-size:9px;font-weight:800;color:var(--lab-accent)}.lab-read__obs{margin:0 0 9px;font-size:12px;color:var(--lab-text);background:#f59e0b14;border:1px solid rgba(245,158,11,.25);border-radius:9px;padding:6px 10px}.lab-read__obs b,.lab-read__ana b{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:var(--lab-text-3);margin-right:6px;font-weight:800}.lab-read__ana{margin:0;font-size:12px;color:var(--lab-text-2);line-height:1.55}@media (max-width:1240px){.lab-read{grid-template-columns:1fr}}.lab-pz__hd{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.lab-pz__title{margin:0;font-size:20px;font-weight:800;color:var(--lab-text)}.lab-pz__sub{margin:2px 0 0;font-size:12px;color:var(--lab-text-3)}.lab-pz__alerts{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.lab-pz__alert{display:flex;align-items:center;gap:12px;text-align:left;border:1px solid var(--lab-line);border-left:3px solid var(--lab-warn);border-radius:12px;padding:11px 14px;background:linear-gradient(90deg,rgba(245,158,11,.06),transparent);cursor:pointer;font-family:inherit}.lab-pz__alert:hover{border-color:var(--lab-line-strong)}.lab-pz__alert--ausente_longa{border-left-color:var(--lab-danger);background:linear-gradient(90deg,rgba(239,68,68,.07),transparent)}.lab-pz__av{width:42px;height:42px;border-radius:50%;object-fit:cover;flex:0 0 auto;background:var(--lab-surface-2);display:flex;align-items:center;justify-content:center;font-weight:800;color:var(--lab-text-2)}.lab-pz__atx{display:flex;flex-direction:column;min-width:0;flex:1}.lab-pz__anm{font-size:14px;font-weight:700;color:var(--lab-text)}.lab-pz__aev{font-size:12px;color:var(--lab-text-2)}.lab-pz__go{flex:0 0 auto;font-size:12px;font-weight:700;color:var(--lab-accent)}.lab-pz__calm{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--lab-text-2);margin:0 0 16px;padding:11px 14px;border:1px solid var(--lab-line);border-radius:12px;background:var(--lab-surface)}.lab-pz__reading{font-size:12px;color:var(--lab-text-3);text-transform:uppercase;letter-spacing:1px;margin:0 0 10px}.lab-pz__reading b{font-weight:800}.lab-tone-green{color:var(--c-green)}.lab-tone-amber{color:var(--c-amber)}.lab-tone-red{color:var(--c-red)}.lab-pz__grid{display:flex;flex-direction:column;gap:5px}.lab-pz__row{display:grid;grid-template-columns:32px minmax(120px,1.1fr) auto minmax(110px,.7fr) 128px;gap:14px;align-items:center;text-align:left;border:1px solid var(--lab-line);border-radius:11px;padding:8px 12px;background:var(--lab-surface);cursor:pointer;font-family:inherit}.lab-pz__row:hover{border-color:var(--lab-line-strong)}.lab-pz__ravav{width:30px;height:30px;border-radius:50%;object-fit:cover;flex:0 0 auto;background:var(--lab-surface-2);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:var(--lab-text-2)}.lab-pz__rnm{font-size:13px;font-weight:600;color:var(--lab-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lab-pz__dots{display:inline-flex;gap:4px}.lab-pz__dots i{width:8px;height:8px;border-radius:50%}.lab-pz__dots i.on{background:var(--lab-accent);box-shadow:0 0 6px var(--lab-accent-glow)}.lab-pz__dots i.off{background:transparent;border:1px solid var(--lab-line-strong)}.lab-pz__rlast{font-size:11.5px;color:var(--lab-text-3);white-space:nowrap}.lab-pz__state{font-size:9.5px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;padding:3px 0;border-radius:20px;border:1px solid var(--lab-line);color:var(--lab-text-3);text-align:center}.lab-pz__state--regular{color:var(--c-green);border-color:var(--c-green-b);background:var(--c-green-s)}.lab-pz__state--mudanca,.lab-pz__state--ausente_recente{color:var(--c-amber);border-color:var(--c-amber-b);background:var(--c-amber-s)}.lab-pz__state--ausente_longa{color:var(--c-red);border-color:var(--c-red-b);background:var(--c-red-s)}.lab-pz__state--novo{color:var(--lab-text-3)}@media (max-width:1000px){.lab-pz__row{grid-template-columns:30px 1fr auto;gap:10px}.lab-pz__rlast,.lab-pz__state{display:none}}.lab-wl__hd{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.lab-wl__title{margin:0;font-size:20px;font-weight:800;color:var(--lab-text)}.lab-wl__sub{margin:2px 0 0;font-size:12px;color:var(--lab-text-3)}.lab-wl__alerts{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.lab-wl__alert{display:grid;grid-template-columns:42px minmax(180px,1fr) auto auto;gap:12px;align-items:center;text-align:left;border:1px solid var(--lab-line);border-left:3px solid var(--lab-warn);border-radius:12px;padding:11px 14px;background:linear-gradient(90deg,rgba(245,158,11,.06),transparent);cursor:pointer;font-family:inherit}.lab-wl__alert:hover{border-color:var(--lab-line-strong)}.lab-wl__alert--dor{border-left-color:var(--lab-danger);background:linear-gradient(90deg,rgba(239,68,68,.07),transparent)}.lab-wl__av{width:42px;height:42px;border-radius:50%;object-fit:cover;flex:0 0 auto;background:var(--lab-surface-2);display:flex;align-items:center;justify-content:center;font-weight:800;color:var(--lab-text-2)}.lab-wl__atx{display:flex;flex-direction:column;min-width:0}.lab-wl__anm{font-size:14px;font-weight:700;color:var(--lab-text)}.lab-wl__ascore{font-weight:800;color:var(--lab-text-2)}.lab-wl__aev{font-size:12px;color:var(--lab-text-2)}.lab-wl__go{flex:0 0 auto;font-size:12px;font-weight:700;color:var(--lab-accent)}.lab-wl__calm{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--lab-text-2);margin:0 0 16px;padding:11px 14px;border:1px solid var(--lab-line);border-radius:12px;background:var(--lab-surface)}.lab-wl__reading{font-size:12px;color:var(--lab-text-3);text-transform:uppercase;letter-spacing:1px;margin:0 0 10px}.lab-wl__reading b{font-weight:800}.lab-mut{color:var(--lab-text-3)}.lab-wl__grid{display:flex;flex-direction:column;gap:6px}.lab-wl__row{display:grid;grid-template-columns:34px minmax(140px,1fr) 118px auto 132px;gap:14px;align-items:center;text-align:left;border:1px solid var(--lab-line);border-radius:12px;padding:9px 13px;background:var(--lab-surface);cursor:pointer;font-family:inherit}.lab-wl__row:hover{border-color:var(--lab-line-strong)}.lab-wl__row--queda{border-left:3px solid var(--c-amber)}.lab-wl__row--dor{border-left:3px solid var(--c-red)}.lab-wl__row--recuperando{border-left:3px solid var(--c-green)}.lab-wl__ravav{width:32px;height:32px;border-radius:50%;object-fit:cover;flex:0 0 auto;background:var(--lab-surface-2);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:var(--lab-text-2)}.lab-wl__id{display:flex;flex-direction:column;min-width:0}.lab-wl__rnm{font-size:13px;font-weight:600;color:var(--lab-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lab-wl__rsub{font-size:11px;color:var(--lab-text-3);white-space:nowrap}.lab-wl__rscore{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:800;color:var(--lab-text)}.lab-wl__chip{font-size:10px;font-weight:800;letter-spacing:.3px}.lab-wl__nobase{font-size:11px;color:var(--lab-text-3)}.lab-wl__state{font-size:9.5px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;padding:3px 0;border-radius:20px;border:1px solid var(--lab-line);color:var(--lab-text-3);text-align:center}.lab-wl__state--queda{color:var(--c-amber);border-color:var(--c-amber-b);background:var(--c-amber-s)}.lab-wl__state--dor{color:var(--c-red);border-color:var(--c-red-b);background:var(--c-red-s)}.lab-wl__state--recuperando{color:var(--c-green);border-color:var(--c-green-b);background:var(--c-green-s)}.lab-wl__state--estavel{color:var(--c-green)}.lab-wl__state--novo{color:var(--lab-text-3)}.lab-wl__lanes{display:flex;gap:10px;align-items:flex-end}.lab-wl__lane{display:flex;flex-direction:column;align-items:center;gap:3px}.lab-wl__lnm{font-size:8.5px;text-transform:uppercase;letter-spacing:.3px;color:var(--lab-text-3);white-space:nowrap}.lab-wl__track{display:inline-flex;gap:3px}.lab-wl__track i{width:7px;height:7px;border-radius:50%;background:transparent;border:1px solid var(--lab-line-strong);box-sizing:border-box}.lab-wl__track i.base{border-color:var(--lab-text-3)}.lab-wl__track i.cur{background:var(--lab-text-3);border-color:var(--lab-text-3)}.lab-wl__lane--worse .lab-wl__track i.cur{background:var(--c-amber);border-color:var(--c-amber);box-shadow:0 0 6px #f59e0b80}.lab-wl__lane--worse.is-strong .lab-wl__track i.cur{background:var(--c-red);border-color:var(--c-red);box-shadow:0 0 6px #ef44448c}.lab-wl__lane--worse .lab-wl__lnm{color:var(--c-amber)}.lab-wl__lane--better .lab-wl__track i.cur{background:var(--c-green);border-color:var(--c-green);box-shadow:0 0 6px #10b98173}.lab-wl__alert .lab-wl__lanes{justify-content:flex-end}@media (max-width:1100px){.lab-wl__row{grid-template-columns:32px 1fr auto}.lab-wl__lanes,.lab-wl__state{display:none}.lab-wl__alert{grid-template-columns:42px 1fr auto}.lab-wl__alert .lab-wl__lanes{display:none}}.lab-tr__hd{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.lab-tr__title{margin:0;font-size:20px;font-weight:800;color:var(--lab-text)}.lab-tr__sub{margin:2px 0 0;font-size:12px;color:var(--lab-text-3)}.lab-tr__alerts{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.lab-tr__alert{display:grid;grid-template-columns:42px minmax(200px,1fr) auto auto;gap:14px;align-items:center;text-align:left;border:1px solid var(--lab-line);border-left:3px solid var(--lab-warn);border-radius:12px;padding:11px 14px;background:linear-gradient(90deg,rgba(245,158,11,.06),transparent);cursor:pointer;font-family:inherit}.lab-tr__alert:hover{border-color:var(--lab-line-strong)}.lab-tr__alert--esforco_alto{border-left-color:var(--lab-danger);background:linear-gradient(90deg,rgba(239,68,68,.07),transparent)}.lab-tr__av{width:42px;height:42px;border-radius:50%;object-fit:cover;flex:0 0 auto;background:var(--lab-surface-2);display:flex;align-items:center;justify-content:center;font-weight:800;color:var(--lab-text-2)}.lab-tr__atx{display:flex;flex-direction:column;min-width:0}.lab-tr__anm{font-size:14px;font-weight:700;color:var(--lab-text)}.lab-tr__ameta{font-weight:600;color:var(--lab-text-3)}.lab-tr__aev{font-size:12px;color:var(--lab-text-2)}.lab-tr__go{flex:0 0 auto;font-size:12px;font-weight:700;color:var(--lab-accent)}.lab-tr__calm{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--lab-text-2);margin:0 0 16px;padding:11px 14px;border:1px solid var(--lab-line);border-radius:12px;background:var(--lab-surface)}.lab-tr__reading{font-size:12px;color:var(--lab-text-3);text-transform:uppercase;letter-spacing:1px;margin:0 0 10px}.lab-tr__reading b{font-weight:800}.lab-tr__grid{display:flex;flex-direction:column;gap:6px}.lab-tr__row{display:grid;grid-template-columns:34px minmax(150px,1fr) auto 116px 124px;gap:14px;align-items:center;text-align:left;border:1px solid var(--lab-line);border-radius:12px;padding:9px 13px;background:var(--lab-surface);cursor:pointer;font-family:inherit}.lab-tr__row:hover{border-color:var(--lab-line-strong)}.lab-tr__row--esforco_alto{border-left:3px solid var(--c-red)}.lab-tr__row--queda_volume,.lab-tr__row--salto_volume{border-left:3px solid var(--c-amber)}.lab-tr__row--margem{border-left:3px solid var(--c-green)}.lab-tr__ravav{width:32px;height:32px;border-radius:50%;object-fit:cover;flex:0 0 auto;background:var(--lab-surface-2);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:var(--lab-text-2)}.lab-tr__id{display:flex;flex-direction:column;min-width:0}.lab-tr__rnm{font-size:13px;font-weight:600;color:var(--lab-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lab-tr__rsub{font-size:11px;color:var(--lab-text-3);white-space:nowrap}.lab-tr__chip{font-size:11px;font-weight:700;color:var(--lab-text-2);white-space:nowrap}.lab-tr__noexec{font-size:11px;color:var(--lab-text-3)}.lab-tr__state{font-size:9.5px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;padding:3px 0;border-radius:20px;border:1px solid var(--lab-line);color:var(--lab-text-3);text-align:center}.lab-tr__state--esforco_alto{color:var(--c-red);border-color:var(--c-red-b);background:var(--c-red-s)}.lab-tr__state--queda_volume,.lab-tr__state--salto_volume{color:var(--c-amber);border-color:var(--c-amber-b);background:var(--c-amber-s)}.lab-tr__state--margem{color:var(--c-green);border-color:var(--c-green-b);background:var(--c-green-s)}.lab-tr__state--estavel{color:var(--c-green)}.lab-tr__state--sem_exec{color:var(--lab-text-3)}.lab-tr__ledger{display:inline-flex;align-items:flex-end;gap:3px;height:34px}.lab-tr__bar{width:9px;border-radius:2px 2px 0 0;background:var(--lab-line-strong);opacity:.85;align-self:flex-end}.lab-tr__bar.z-lo{background:var(--c-green)}.lab-tr__bar.z-mid{background:var(--c-amber)}.lab-tr__bar.z-hi{background:var(--c-red)}.lab-tr__bar.z-na{background:var(--lab-line-strong)}.lab-tr__bar.is-last{outline:1.5px solid var(--lab-text-2);outline-offset:1px;opacity:1}.lab-tr__alert .lab-tr__ledger{justify-content:flex-end}@media (max-width:1100px){.lab-tr__row{grid-template-columns:32px 1fr auto}.lab-tr__ledger,.lab-tr__state{display:none}.lab-tr__alert{grid-template-columns:42px 1fr auto}.lab-tr__alert .lab-tr__ledger{display:none}}.lab-pd__hd{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.lab-pd__title{margin:0;font-size:20px;font-weight:800;color:var(--lab-text)}.lab-pd__sub{margin:2px 0 0;font-size:12px;color:var(--lab-text-3)}.lab-pd__alerts{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.lab-pd__alert{display:grid;grid-template-columns:42px minmax(200px,1fr) auto auto;gap:14px;align-items:center;text-align:left;border:1px solid var(--lab-line);border-left:3px solid var(--lab-warn);border-radius:12px;padding:11px 14px;background:linear-gradient(90deg,rgba(245,158,11,.06),transparent);cursor:pointer;font-family:inherit}.lab-pd__alert:hover{border-color:var(--lab-line-strong)}.lab-pd__alert--sem_plano{border-left-color:var(--lab-line-strong);background:none}.lab-pd__av{width:42px;height:42px;border-radius:50%;object-fit:cover;flex:0 0 auto;background:var(--lab-surface-2);display:flex;align-items:center;justify-content:center;font-weight:800;color:var(--lab-text-2)}.lab-pd__atx{display:flex;flex-direction:column;min-width:0}.lab-pd__anm{font-size:14px;font-weight:700;color:var(--lab-text)}.lab-pd__aev{font-size:12px;color:var(--lab-text-2)}.lab-pd__go{flex:0 0 auto;font-size:12px;font-weight:700;color:var(--lab-accent)}.lab-pd__calm{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--lab-text-2);margin:0 0 16px;padding:11px 14px;border:1px solid var(--lab-line);border-radius:12px;background:var(--lab-surface)}.lab-pd__reading{font-size:12px;color:var(--lab-text-3);text-transform:uppercase;letter-spacing:1px;margin:0 0 10px}.lab-pd__reading b{font-weight:800}.lab-pd__grid{display:flex;flex-direction:column;gap:6px}.lab-pd__row{display:grid;grid-template-columns:34px minmax(160px,1fr) auto 120px;gap:14px;align-items:center;text-align:left;border:1px solid var(--lab-line);border-radius:12px;padding:9px 13px;background:var(--lab-surface);cursor:pointer;font-family:inherit}.lab-pd__row:hover{border-color:var(--lab-line-strong)}.lab-pd__row--bloco_terminou,.lab-pd__row--semana_vazia{border-left:3px solid var(--c-amber)}.lab-pd__row--sem_plano{border-left:3px dashed var(--lab-line-strong)}.lab-pd__ravav{width:32px;height:32px;border-radius:50%;object-fit:cover;flex:0 0 auto;background:var(--lab-surface-2);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:var(--lab-text-2)}.lab-pd__id{display:flex;flex-direction:column;min-width:0}.lab-pd__rnm{font-size:13px;font-weight:600;color:var(--lab-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lab-pd__rsub{font-size:11px;color:var(--lab-text-3);white-space:nowrap}.lab-pd__state{font-size:9.5px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;padding:3px 0;border-radius:20px;border:1px solid var(--lab-line);color:var(--lab-text-3);text-align:center}.lab-pd__state--bloco_terminou,.lab-pd__state--semana_vazia{color:var(--c-amber);border-color:var(--c-amber-b);background:var(--c-amber-s)}.lab-pd__state--sem_plano{color:var(--lab-text-3)}.lab-pd__state--em_curso{color:var(--c-green)}.lab-pd__rail{display:inline-flex;align-items:flex-end;gap:3px;height:30px}.lab-pd__seg{position:relative;width:14px;height:100%;display:flex;align-items:flex-end;border:1px solid var(--lab-line);border-radius:3px;background:var(--lab-surface-2);overflow:hidden}.lab-pd__seg i{display:block;width:100%;background:var(--lab-accent);opacity:.75}.lab-pd__seg.is-cur{border-color:var(--lab-text-2)}.lab-pd__seg.is-cur i{opacity:1}.lab-pd__seg.is-end{border-color:var(--c-amber)}.lab-pd__seg.is-end i{background:var(--c-amber)}.lab-pd__norail{font-size:11px;color:var(--lab-text-3);font-style:italic}.lab-pd__alert .lab-pd__rail{justify-content:flex-end}@media (max-width:1100px){.lab-pd__row{grid-template-columns:32px 1fr auto}.lab-pd__state{display:none}.lab-pd__alert{grid-template-columns:42px 1fr auto}}.lab-nu__hd{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:12px}.lab-nu__title{margin:0;font-size:20px;font-weight:800;color:var(--lab-text)}.lab-nu__sub{margin:2px 0 0;font-size:12px;color:var(--lab-text-3)}.lab-nu__disclosure{font-size:12px;color:var(--lab-text-2);margin:0 0 14px;padding:9px 12px;border:1px dashed var(--lab-line-strong);border-radius:10px;background:var(--lab-surface)}.lab-nu__disclosure b{color:var(--lab-text)}.lab-nu__alerts{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.lab-nu__alert{display:grid;grid-template-columns:42px minmax(220px,1fr) auto auto;gap:14px;align-items:center;text-align:left;border:1px solid var(--lab-line);border-left:3px solid var(--lab-warn);border-radius:12px;padding:11px 14px;background:linear-gradient(90deg,rgba(245,158,11,.06),transparent);cursor:pointer;font-family:inherit}.lab-nu__alert:hover{border-color:var(--lab-line-strong)}.lab-nu__av{width:42px;height:42px;border-radius:50%;object-fit:cover;flex:0 0 auto;background:var(--lab-surface-2);display:flex;align-items:center;justify-content:center;font-weight:800;color:var(--lab-text-2)}.lab-nu__atx{display:flex;flex-direction:column;min-width:0}.lab-nu__anm{font-size:14px;font-weight:700;color:var(--lab-text)}.lab-nu__aev{font-size:12px;color:var(--lab-text-2)}.lab-nu__go{flex:0 0 auto;font-size:12px;font-weight:700;color:var(--lab-accent)}.lab-nu__calm{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--lab-text-2);margin:0 0 16px;padding:11px 14px;border:1px solid var(--lab-line);border-radius:12px;background:var(--lab-surface)}.lab-nu__reading{font-size:12px;color:var(--lab-text-3);text-transform:uppercase;letter-spacing:1px;margin:0 0 10px}.lab-nu__reading b{font-weight:800}.lab-nu__grid{display:flex;flex-direction:column;gap:6px}.lab-nu__row{display:grid;grid-template-columns:34px minmax(160px,1fr) auto auto 116px;gap:14px;align-items:center;text-align:left;border:1px solid var(--lab-line);border-radius:12px;padding:9px 13px;background:var(--lab-surface);cursor:pointer;font-family:inherit}.lab-nu__row:hover{border-color:var(--lab-line-strong)}.lab-nu__row--ajuste,.lab-nu__row--observar{border-left:3px solid var(--c-amber)}.lab-nu__ravav{width:32px;height:32px;border-radius:50%;object-fit:cover;flex:0 0 auto;background:var(--lab-surface-2);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:var(--lab-text-2)}.lab-nu__id{display:flex;flex-direction:column;min-width:0}.lab-nu__rnm{font-size:13px;font-weight:600;color:var(--lab-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lab-nu__rsub{font-size:11px;color:var(--lab-text-3);white-space:nowrap}.lab-nu__spark{display:block}.lab-nu__nospark{font-size:10.5px;color:var(--lab-text-3);font-style:italic}.lab-nu__pips{display:inline-flex;gap:3px}.lab-nu__pips i{width:7px;height:7px;border-radius:2px;background:transparent;border:1px solid var(--lab-line-strong)}.lab-nu__pips i.ok{background:var(--c-green);border-color:var(--c-green)}.lab-nu__pips i.mid{background:var(--c-amber);border-color:var(--c-amber)}.lab-nu__pips i.bad{background:var(--c-red);border-color:var(--c-red)}.lab-nu__state{font-size:9.5px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;padding:3px 0;border-radius:20px;border:1px solid var(--lab-line);color:var(--lab-text-3);text-align:center}.lab-nu__state--ajuste,.lab-nu__state--observar{color:var(--c-amber);border-color:var(--c-amber-b);background:var(--c-amber-s)}.lab-nu__state--no_rumo{color:var(--c-green)}.lab-nu__state--sem_dado{color:var(--lab-text-3)}.lab-nu__alert .lab-nu__spark{justify-self:end}@media (max-width:1100px){.lab-nu__row{grid-template-columns:32px 1fr auto}.lab-nu__pips,.lab-nu__state{display:none}.lab-nu__alert{grid-template-columns:42px 1fr auto}}.lab-cl__hd{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.lab-cl__title{margin:0;font-size:20px;font-weight:800;color:var(--lab-text)}.lab-cl__sub{margin:2px 0 0;font-size:12px;color:var(--lab-text-3)}.lab-cl__alerts{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.lab-cl__alert{display:grid;grid-template-columns:42px minmax(220px,1fr) auto auto;gap:14px;align-items:center;text-align:left;border:1px solid var(--lab-line);border-left:3px solid var(--lab-warn);border-radius:12px;padding:11px 14px;background:linear-gradient(90deg,rgba(245,158,11,.06),transparent);cursor:pointer;font-family:inherit}.lab-cl__alert:hover{border-color:var(--lab-line-strong)}.lab-cl__alert--monitoramento{border-left-color:var(--lab-danger);background:linear-gradient(90deg,rgba(239,68,68,.07),transparent)}.lab-cl__av{width:42px;height:42px;border-radius:50%;object-fit:cover;flex:0 0 auto;background:var(--lab-surface-2);display:flex;align-items:center;justify-content:center;font-weight:800;color:var(--lab-text-2)}.lab-cl__atx{display:flex;flex-direction:column;min-width:0}.lab-cl__anm{font-size:14px;font-weight:700;color:var(--lab-text)}.lab-cl__aev{font-size:12px;color:var(--lab-text-2)}.lab-cl__go{flex:0 0 auto;font-size:12px;font-weight:700;color:var(--lab-accent)}.lab-cl__calm{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--lab-text-2);margin:0 0 16px;padding:11px 14px;border:1px solid var(--lab-line);border-radius:12px;background:var(--lab-surface)}.lab-cl__reading{font-size:12px;color:var(--lab-text-3);text-transform:uppercase;letter-spacing:1px;margin:0 0 10px}.lab-cl__reading b{font-weight:800}.lab-cl__grid{display:flex;flex-direction:column;gap:6px}.lab-cl__row{display:grid;grid-template-columns:34px minmax(180px,1fr) auto 124px;gap:14px;align-items:center;text-align:left;border:1px solid var(--lab-line);border-radius:12px;padding:9px 13px;background:var(--lab-surface);cursor:pointer;font-family:inherit}.lab-cl__row:hover{border-color:var(--lab-line-strong)}.lab-cl__row--monitoramento{border-left:3px solid var(--c-red)}.lab-cl__row--dor_ativa{border-left:3px solid var(--c-amber)}.lab-cl__ravav{width:32px;height:32px;border-radius:50%;object-fit:cover;flex:0 0 auto;background:var(--lab-surface-2);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:var(--lab-text-2)}.lab-cl__id{display:flex;flex-direction:column;min-width:0}.lab-cl__rnm{font-size:13px;font-weight:600;color:var(--lab-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lab-cl__rsub{font-size:11px;color:var(--lab-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:340px}.lab-cl__regions{display:inline-flex;gap:5px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.lab-cl__reg{font-size:10.5px;font-weight:600;padding:2px 7px;border-radius:20px;border:1px solid var(--lab-line);color:var(--lab-text-2);white-space:nowrap}.lab-cl__reg b{font-weight:800}.lab-cl__reg.hi{color:var(--c-red);border-color:var(--c-red-b);background:var(--c-red-s)}.lab-cl__reg.mid{color:var(--c-amber);border-color:var(--c-amber-b);background:var(--c-amber-s)}.lab-cl__mon{font-size:10.5px;font-weight:800;letter-spacing:.3px;color:var(--c-red);border:1px solid var(--c-red-b);background:var(--c-red-s);padding:2px 8px;border-radius:20px;white-space:nowrap}.lab-cl__none{color:var(--lab-text-3)}.lab-cl__state{font-size:9.5px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;padding:3px 0;border-radius:20px;border:1px solid var(--lab-line);color:var(--lab-text-3);text-align:center}.lab-cl__state--monitoramento{color:var(--c-red);border-color:var(--c-red-b);background:var(--c-red-s)}.lab-cl__state--dor_ativa{color:var(--c-amber);border-color:var(--c-amber-b);background:var(--c-amber-s)}.lab-cl__state--historico{color:var(--lab-text-3)}.lab-cl__state--sem_sinal{color:var(--c-green)}@media (max-width:1100px){.lab-cl__row{grid-template-columns:32px 1fr auto}.lab-cl__state{display:none}.lab-cl__alert{grid-template-columns:42px 1fr auto}.lab-cl__alert .lab-cl__regions{display:none}}.lab-rp__hd{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.lab-rp__title{margin:0;font-size:20px;font-weight:800;color:var(--lab-text)}.lab-rp__sub{margin:2px 0 0;font-size:12px;color:var(--lab-text-3)}.lab-rp__standout{font-size:13px;color:var(--lab-text-2);margin:0 0 14px;padding:10px 13px;border:1px solid var(--lab-line);border-left:3px solid var(--lab-accent);border-radius:12px;background:linear-gradient(90deg,rgba(0,255,102,.05),transparent)}.lab-rp__standout b{color:var(--lab-text)}.lab-rp__stag{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--lab-accent);margin-right:6px}.lab-rp__grid{display:flex;flex-direction:column;gap:8px}.lab-rp__card{display:flex;flex-direction:column;gap:9px;text-align:left;border:1px solid var(--lab-line);border-radius:14px;padding:13px 15px;background:var(--lab-surface);cursor:pointer;font-family:inherit}.lab-rp__card:hover{border-color:var(--lab-line-strong)}.lab-rp__top{display:flex;align-items:center;gap:11px}.lab-rp__av{width:36px;height:36px;border-radius:50%;object-fit:cover;flex:0 0 auto;background:var(--lab-surface-2);display:flex;align-items:center;justify-content:center;font-weight:800;color:var(--lab-text-2)}.lab-rp__id{display:flex;flex-direction:column;min-width:0;flex:1}.lab-rp__nm{font-size:14px;font-weight:700;color:var(--lab-text)}.lab-rp__meta{font-size:11px;color:var(--lab-text-3)}.lab-rp__go{flex:0 0 auto;font-size:12px;font-weight:700;color:var(--lab-accent)}.lab-rp__metrics{display:flex;flex-wrap:wrap;gap:8px}.lab-rp__metric{display:flex;flex-direction:column;gap:1px;min-width:96px;padding:7px 11px;border:1px solid var(--lab-line);border-radius:10px;background:var(--lab-surface-2)}.lab-rp__ml{font-size:9.5px;text-transform:uppercase;letter-spacing:.4px;color:var(--lab-text-3)}.lab-rp__mv{font-size:14px;font-weight:800;color:var(--lab-text);display:flex;align-items:center;gap:4px}.lab-rp__arr{font-size:11px}.lab-rp__metric.tone-green .lab-rp__mv{color:var(--c-green)}.lab-rp__metric.tone-amber .lab-rp__mv{color:var(--c-amber)}.lab-rp__metric.tone-red .lab-rp__mv{color:var(--c-red)}.lab-rp__summary{margin:0;font-size:12.5px;color:var(--lab-text-2);line-height:1.5;padding-top:2px;border-top:1px solid var(--lab-line)}@media (max-width:1100px){.lab-rp__metric{min-width:calc(50% - 4px)}}.lab-nx{max-width:760px}.lab-nx__load{color:var(--lab-text-3);font-size:13px}.lab-nx__hd{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.lab-nx__title{margin:0;font-size:20px;font-weight:800;color:var(--lab-text)}.lab-nx__sub{margin:2px 0 0;font-size:12px;color:var(--lab-text-3)}.lab-nx__sim{color:var(--c-amber);font-weight:700}.lab-nx__flow{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.lab-nx__stepwrap{display:flex;flex-direction:column;gap:6px;padding-left:16px;border-left:2px solid var(--lab-line);position:relative}.lab-nx__stepwrap.is-now{border-left-color:var(--lab-accent)}.lab-nx__stepwrap:before{content:"";position:absolute;left:-6px;top:3px;width:10px;height:10px;border-radius:50%;background:var(--lab-surface-2);border:2px solid var(--lab-line)}.lab-nx__stepwrap.is-now:before{background:var(--lab-accent);border-color:var(--lab-accent);box-shadow:0 0 8px var(--lab-accent-glow)}.lab-nx__stepn{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--lab-text-3);font-weight:700;display:flex;gap:8px;align-items:center}.lab-nx__fc{color:var(--c-red);letter-spacing:0;text-transform:none}.lab-nx__card{border:1px solid var(--lab-line);border-radius:12px;padding:13px 15px;background:var(--lab-surface);display:flex;flex-direction:column;gap:8px}.lab-nx__card--mini{color:var(--lab-text-2);font-size:12.5px}.lab-nx__card--next{border-color:var(--c-green-b);background:var(--c-green-s)}.lab-nx__ex{font-size:15px;font-weight:800;color:var(--lab-text)}.lab-nx__slot{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--lab-text-3);border:1px solid var(--lab-line);border-radius:20px;padding:2px 8px;margin-left:6px}.lab-nx__pres{font-size:13px;color:var(--lab-text-2)}.lab-nx__pres b{color:var(--lab-text)}.lab-nx__held{color:var(--c-green);font-size:11px;margin-left:6px}.lab-nx__acts{display:flex;gap:8px;flex-wrap:wrap}.lab-nx__go{align-self:flex-start;font-family:inherit;font-size:13px;font-weight:700;color:#06210f;background:var(--lab-accent);border:none;border-radius:9px;padding:9px 14px;cursor:pointer}.lab-nx__go:disabled{opacity:.5}.lab-nx__go2{align-self:flex-start;font-family:inherit;font-size:13px;font-weight:700;color:var(--lab-text-2);background:transparent;border:1px solid var(--lab-line-strong);border-radius:9px;padding:9px 14px;cursor:pointer}.lab-nx__ev{font-size:13px;color:var(--lab-text);padding:7px 10px;border-radius:8px;background:var(--lab-surface-2);border-left:3px solid var(--lab-line-strong)}.lab-nx__ev--acima{border-left-color:var(--c-green)}.lab-nx__ev--abaixo,.lab-nx__ev--incompleto{border-left-color:var(--c-amber)}.lab-nx__ev--substituido{border-left-color:var(--c-blue)}.lab-nx__ev--avulso{border-left-color:var(--lab-text-3)}.lab-nx__sess{font-size:11px;color:var(--lab-text-3);text-transform:uppercase;letter-spacing:.5px}.lab-nx__decide{display:flex;flex-direction:column;gap:9px;margin-top:4px;border-top:1px solid var(--lab-line);padding-top:10px}.lab-nx__corner{font-size:13px;color:var(--lab-text);font-style:italic}.lab-nx__done{font-size:12px;color:var(--c-green);font-weight:600}.lab-p2{max-width:820px}.lab-p2__hd{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.lab-p2__title{margin:0;font-size:20px;font-weight:800;color:var(--lab-text)}.lab-p2__sub{margin:2px 0 0;font-size:12px;color:var(--lab-text-3)}.lab-p2__ladder{display:flex;gap:8px;align-items:flex-end;padding:12px;border:1px solid var(--lab-line);border-radius:12px;background:var(--lab-surface);margin-bottom:12px;overflow-x:auto}.lab-p2__rung{display:flex;flex-direction:column;align-items:center;gap:5px;justify-content:flex-end;background:none;border:none;cursor:pointer;font-family:inherit;padding:4px;border-radius:8px;min-width:76px}.lab-p2__rung.is-cur{background:var(--lab-surface-2)}.lab-p2__bar{width:26px;border-radius:4px 4px 0 0;background:var(--lab-accent);opacity:.55}.lab-p2__rung.is-cur .lab-p2__bar{opacity:1;box-shadow:0 0 10px var(--lab-accent-glow)}.lab-p2__rung.is-deload .lab-p2__bar{background:var(--c-amber);opacity:.7}.lab-p2__wlbl{font-size:10px;font-weight:700;color:var(--lab-text-2);white-space:nowrap}.lab-p2__wgen{font-size:9px;color:var(--lab-text-3)}.lab-p2__acts{display:flex;gap:8px;margin-bottom:12px}.lab-p2__sessions{display:flex;flex-direction:column;gap:8px}.lab-p2__sess{border:1px solid var(--lab-line);border-radius:12px;padding:11px 14px;background:var(--lab-surface)}.lab-p2__sess--empty{color:var(--lab-text-3);font-size:12.5px}.lab-p2__sess--publicada{border-left:3px solid var(--lab-accent)}.lab-p2__sess--iniciada{border-left:3px solid var(--c-green);background:var(--c-green-s)}.lab-p2__stop{display:flex;align-items:center;gap:10px;margin-bottom:5px}.lab-p2__sname{font-size:14px;font-weight:800;color:var(--lab-text)}.lab-p2__state{font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;padding:2px 8px;border-radius:20px;border:1px solid var(--lab-line);color:var(--lab-text-3)}.lab-p2__state--publicada{color:var(--lab-accent);border-color:var(--lab-accent)}.lab-p2__state--iniciada{color:var(--c-green);border-color:var(--c-green-b);background:var(--c-green-s)}.lab-p2__ver{margin-left:auto;font-size:11px;font-weight:800;color:var(--lab-text-3)}.lab-p2__sbody{display:flex;flex-direction:column;gap:7px}.lab-p2__ex{font-size:13px;color:var(--lab-text-2)}.lab-p2__ex b{color:var(--lab-text)}.lab-p2__edit{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.lab-p2__editl{font-size:11px;color:var(--lab-text-3)}.lab-p2__scope{font-family:inherit;font-size:11px;font-weight:700;color:var(--lab-text-2);background:transparent;border:1px solid var(--lab-line-strong);border-radius:7px;padding:5px 9px;cursor:pointer}.lab-p2__sim{font-family:inherit;font-size:11px;font-weight:700;color:var(--lab-accent);background:transparent;border:1px solid var(--lab-line);border-radius:7px;padding:5px 9px;cursor:pointer;margin-left:auto}.lab-p2__frozen{font-size:11.5px;color:var(--c-green);font-weight:600}.lab-p2__foot{font-size:11px;color:var(--lab-text-3);margin-top:12px}.lab-lv{color:var(--lab-text)}.lab-lv--pf{max-width:560px;margin:0 auto;padding-top:8px}.lab-lv__ptitle{margin:0;font-size:22px;font-weight:800}.lab-lv__pintent{margin:2px 0 14px;font-size:12px;color:var(--lab-text-3)}.lab-lv__pcard{border:1px solid var(--lab-line);border-radius:14px;padding:14px 16px;background:var(--lab-surface);margin-bottom:16px}.lab-lv__pflags{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.lab-lv__pflag{color:var(--c-amber);font-size:13px}.lab-lv__pcalm{display:flex;align-items:center;gap:8px;color:var(--lab-text-2);font-size:13px}.lab-lv__plist{margin:0;padding-left:18px;color:var(--lab-text-2);font-size:13px;display:flex;flex-direction:column;gap:4px}.lab-lv__start{font-family:inherit;font-size:15px;font-weight:800;color:#06210f;background:var(--lab-accent);border:none;border-radius:11px;padding:13px 22px;cursor:pointer}.lab-lv--stage{position:relative;min-height:560px;border:1px solid var(--lab-line);border-radius:18px;background:var(--lab-surface);display:flex;align-items:center;justify-content:center;overflow:hidden}.lab-lv--stage *{transition:opacity .22s ease,transform .24s cubic-bezier(.2,.7,.2,1)}.lab-lv__emg{position:absolute;top:14px;right:16px;display:flex;gap:10px;z-index:6}.lab-lv__emg button{font-family:inherit;font-size:11px;color:var(--lab-text-3);background:transparent;border:1px solid var(--lab-line);border-radius:8px;padding:6px 11px;cursor:pointer}.lab-lv__emg button:hover{color:var(--lab-text-2);border-color:var(--lab-line-strong)}.lab-lv__emg-stop{color:var(--c-red)!important;border-color:var(--c-red-b)!important}.lab-lv__trace{position:absolute;top:34px;left:0;right:0;text-align:center;z-index:2;font-size:15px;color:var(--lab-text-3);letter-spacing:.3px}.lab-lv__focus{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;max-width:80%}.lab-lv__f-ex{font-size:46px;font-weight:900;letter-spacing:-1px;line-height:1.02}.lab-lv__f-serie{font-size:12px;font-weight:800;letter-spacing:3px;color:var(--lab-text-3)}.lab-lv__f-target{font-family:inherit;font-size:20px;font-weight:800;color:var(--lab-text-2);background:transparent;border:1px dashed transparent;border-radius:10px;padding:6px 12px;cursor:pointer;letter-spacing:0}.lab-lv__f-target:hover{border-color:var(--lab-line-strong);color:var(--lab-text)}.lab-lv__f-quiet{font-size:34px;font-weight:800;letter-spacing:-.5px;color:var(--lab-text-2)}.lab-lv__f-clock{font-size:72px;font-weight:900;line-height:1;font-variant-numeric:tabular-nums;color:var(--lab-accent)}.lab-lv__f-next{font-size:13px;color:var(--lab-text-2)}.lab-lv__f-rec{font-size:13px;color:var(--c-red)}.lab-lv__f-rec i{color:var(--c-amber);font-style:normal;font-size:9px;letter-spacing:.5px;margin-left:4px}.lab-lv__f-acts{display:flex;gap:10px;align-items:center;margin-top:2px}.lab-lv__adj{display:flex;gap:16px;align-items:center;justify-content:center;flex-wrap:wrap}.lab-lv__stp{display:flex;align-items:center;gap:10px}.lab-lv__stp b{font-size:20px;color:var(--lab-text);letter-spacing:0;min-width:78px}.lab-lv__stp button{width:34px;height:34px;border-radius:50%;border:1px solid var(--lab-line-strong);background:var(--lab-surface-2);color:var(--lab-text);font-size:19px;cursor:pointer;font-family:inherit}.lab-lv__go{font-family:inherit;font-size:15px;font-weight:800;color:#06210f;background:var(--lab-accent);border:none;border-radius:11px;padding:13px 22px;cursor:pointer}.lab-lv__go--big{font-size:16px;padding:15px 30px;box-shadow:0 0 22px var(--lab-accent-glow)}.lab-lv__peri{font-family:inherit;font-size:12px;color:var(--lab-text-2);background:transparent;border:1px solid var(--lab-line-strong);border-radius:10px;padding:11px 14px;cursor:pointer}.lab-lv__presence{position:absolute;bottom:20px;left:0;right:0;text-align:center;z-index:1;font-size:12px;letter-spacing:3px;text-transform:uppercase;color:var(--lab-text-3)}.lab-lv--st-active_set .lab-lv__presence{color:var(--lab-text-2)}.lab-lv__time{position:absolute;right:20px;bottom:18px;z-index:5;font-size:12px;color:var(--lab-text-3);font-variant-numeric:tabular-nums}.lab-lv--st-paused .lab-lv__time{color:var(--c-amber)}.lab-lv__anotar{margin-top:4px;font-family:inherit;font-size:11px;color:var(--lab-text-3);background:transparent;border:none;border-bottom:1px dotted var(--lab-line-strong);border-radius:0;padding:2px;cursor:pointer;letter-spacing:.3px}.lab-lv__anotar:hover{color:var(--lab-text-2)}.lab-lv__note-h{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--lab-text-3)}.lab-lv__note-ta{width:min(620px,76vw);height:132px;resize:none;font-family:inherit;font-size:23px;line-height:1.5;font-weight:600;color:var(--lab-text);background:transparent;border:none;border-radius:0;padding:4px 2px;outline:none;text-align:center;caret-color:var(--lab-accent)}.lab-lv__note-ta::placeholder{color:var(--lab-text-3);font-weight:500}.lab-lv__noteflash{position:absolute;top:34px;left:0;right:0;text-align:center;z-index:2;font-size:12px;color:var(--lab-text-3);letter-spacing:.5px;opacity:.85}.lab-lv__dnotes{border:1px solid var(--lab-line);border-radius:12px;padding:12px 14px;background:var(--lab-surface);margin-bottom:12px}.lab-lv__dnotes b{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--lab-text-3);margin-bottom:6px}.lab-lv__dnotei{font-size:13px;color:var(--lab-text-2);padding:3px 0}.lab-lv__dnotei span{color:var(--lab-text-3)}.lab-lv__intervir{display:flex;gap:16px;margin-top:2px}.lab-lv__dor{color:var(--c-red)!important;border-bottom-color:var(--c-red-b)!important}.lab-lv__swap-h{font-size:12px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:var(--lab-text-3)}.lab-lv__swap-q{width:min(480px,72vw);font-family:inherit;font-size:19px;color:var(--lab-text);background:transparent;border:none;border-bottom:1px solid var(--lab-line-strong);border-radius:0;padding:8px 4px;outline:none;text-align:center;caret-color:var(--lab-accent)}.lab-lv__swap-q::placeholder{color:var(--lab-text-3)}.lab-lv__swap-list{display:flex;flex-direction:column;gap:6px;width:min(480px,72vw)}.lab-lv__swap-opt{display:flex;justify-content:space-between;align-items:center;font-family:inherit;font-size:16px;color:var(--lab-text);background:transparent;border:1px solid var(--lab-line);border-radius:10px;padding:11px 14px;cursor:pointer;text-align:left}.lab-lv__swap-opt:hover{border-color:var(--lab-accent-2);background:var(--lab-accent-soft)}.lab-lv__swap-opt span{font-size:11px;color:var(--lab-text-3);letter-spacing:.5px}.lab-lv__swap-empty{font-size:13px;color:var(--lab-text-3);text-align:center;padding:8px}.lab-lv__swap-foot{font-size:10.5px;color:var(--lab-text-3);letter-spacing:.3px}.lab-lv__pain-h{font-size:12px;font-weight:800;letter-spacing:3px;text-transform:uppercase;color:var(--c-red)}.lab-lv__pain-sub{font-size:15px;color:var(--lab-text-2)}.lab-lv__pain-opts{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;max-width:460px}.lab-lv__pain-opts button{font-family:inherit;font-size:15px;color:var(--lab-text);background:var(--lab-surface-2);border:1px solid var(--lab-line-strong);border-radius:10px;padding:9px 16px;cursor:pointer;min-width:44px}.lab-lv__pain-opts button:hover{border-color:var(--c-red-b)}.lab-lv__pain-stop{color:var(--c-red)!important;border-color:var(--c-red-b)!important}.lab-lv__adj-invite{display:flex;align-items:center;gap:12px;justify-content:center;margin:12px 0 2px;font-size:13px;color:var(--lab-text-2)}.lab-lv__adj-invite .lab-lv__anotar{border-bottom-color:var(--lab-accent-2)}.lab-lv__adjflash{text-align:center;font-size:12px;color:var(--lab-text-3);letter-spacing:.5px;margin:10px 0}.lab-lv--st-adjust .lab-lv__focus{gap:18px}.lab-lv__adj-why{font-size:30px;font-weight:800;letter-spacing:-.5px;line-height:1.1;text-align:center;max-width:88%}.lab-lv__adj-prov{font-size:12px;color:var(--lab-text-3);letter-spacing:.3px}.lab-lv__adj-q{font-size:15px;color:var(--lab-text-2)}.lab-lv__adj-opts{display:flex;flex-direction:column;gap:8px;width:min(440px,74vw)}.lab-lv__adj-sug{font-size:12px;color:var(--lab-accent-2);letter-spacing:.3px}.lab-lv__adj-sug--off{color:var(--lab-text-3)}.lab-lv--debrief{max-width:560px;margin:0 auto}.lab-lv__dtitle{margin:0 0 12px;font-size:22px;font-weight:800}.lab-lv__dstats{display:flex;gap:14px;flex-wrap:wrap;font-size:14px;color:var(--lab-text-2);margin-bottom:14px}.lab-lv__dstats b{color:var(--lab-text)}.lab-lv__sim{color:var(--c-amber);font-style:normal;font-size:11px}.lab-lv__dchg{border:1px solid var(--lab-line);border-radius:12px;padding:12px 14px;background:var(--lab-surface);margin-bottom:12px}.lab-lv__dchg--ok{color:var(--c-green)}.lab-lv__dchg b{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--lab-text-3);margin-bottom:6px}.lab-lv__dchgi{font-size:13px;color:var(--lab-text-2);padding:3px 0}.lab-lv__corner{font-size:14px;font-style:italic;color:var(--lab-text);border-left:3px solid var(--lab-accent);padding:8px 12px;background:linear-gradient(90deg,rgba(0,255,102,.05),transparent);border-radius:8px;margin-bottom:14px}.lab-lv__dacts{display:flex;gap:10px}.lab-lv__decided{margin-top:12px;font-size:12.5px;color:var(--c-green)}@media (max-width:1100px){.lab-lv--stage{min-height:480px}.lab-lv__f-ex{font-size:38px}.lab-lv__f-clock{font-size:60px}}.lab-p2__lineage{font-size:10.5px;color:var(--lab-text-3);letter-spacing:.3px;margin-top:4px}.lab-p2__lineage span.is-cur{color:var(--lab-accent-2);font-weight:700}.lab-p2__lineage i{font-style:normal;opacity:.7}.lab-al{min-height:560px;display:flex;align-items:flex-start;justify-content:center;padding:18px}.lab-al__load{color:var(--lab-text-3)}.lab-al__card{width:100%;max-width:460px;border:1px solid var(--lab-line);border-radius:18px;background:var(--lab-surface);padding:26px 22px;display:flex;flex-direction:column;gap:14px;text-align:center}.lab-al__eyebrow{font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:var(--lab-text-3)}.lab-al__dor-h{color:var(--c-red)}.lab-al__hoje{margin:0;font-size:30px;font-weight:900;letter-spacing:-.5px}.lab-al__sub{margin:0;font-size:13px;color:var(--lab-text-2)}.lab-al__first{font-size:13px;color:var(--lab-text-2)}.lab-al__first b{color:var(--lab-text)}.lab-al__go{font-family:inherit;font-size:16px;font-weight:800;color:#06210f;background:var(--lab-accent);border:none;border-radius:12px;padding:15px;cursor:pointer;width:100%}.lab-al__go--big{box-shadow:0 0 22px var(--lab-accent-glow)}.lab-al__ghost{font-family:inherit;font-size:13px;color:var(--lab-text-2);background:transparent;border:1px solid var(--lab-line-strong);border-radius:12px;padding:13px;cursor:pointer;width:100%}.lab-al__row{display:flex;flex-direction:column;gap:8px}.lab-al__nav-top{font-size:11px;letter-spacing:2px;color:var(--lab-text-3)}.lab-al__ex{margin:6px 0 0;font-size:34px;font-weight:900;letter-spacing:-1px;line-height:1.05}.lab-al__target{font-size:18px;color:var(--lab-text-2);font-weight:700}.lab-al__nav{display:flex;gap:8px}.lab-al__navbtn{flex:1;font-family:inherit;font-size:13px;color:var(--lab-text-2);background:var(--lab-surface-2);border:1px solid var(--lab-line);border-radius:10px;padding:12px;cursor:pointer}.lab-al__navbtn:disabled{opacity:.35}.lab-al__peri{display:flex;gap:16px;justify-content:center;margin-top:2px}.lab-al__anotar{font-family:inherit;font-size:12px;color:var(--lab-text-3);background:transparent;border:none;border-bottom:1px dotted var(--lab-line-strong);border-radius:0;padding:2px;cursor:pointer}.lab-al__anotar.lab-al__dor{color:var(--c-red);border-bottom-color:var(--c-red-b)}.lab-al__adj{display:flex;flex-direction:column;gap:12px;align-items:center}.lab-al__stp{display:flex;align-items:center;gap:12px}.lab-al__stp b{font-size:20px;min-width:90px;font-variant-numeric:tabular-nums}.lab-al__stp button{width:40px;height:40px;border-radius:50%;border:1px solid var(--lab-line-strong);background:var(--lab-surface-2);color:var(--lab-text);font-size:20px;cursor:pointer;font-family:inherit}.lab-al__opts{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.lab-al__opts button{font-family:inherit;font-size:15px;color:var(--lab-text);background:var(--lab-surface-2);border:1px solid var(--lab-line-strong);border-radius:10px;padding:11px 16px;min-width:46px;cursor:pointer}.lab-al__q{margin:0;font-size:22px;font-weight:800}.lab-al__why{margin:0;font-size:12px;color:var(--lab-text-3)}.lab-al__rpe{display:flex;gap:8px;justify-content:center}.lab-al__rpe button{width:52px;height:52px;border-radius:12px;border:1px solid var(--lab-line-strong);background:var(--lab-surface-2);color:var(--lab-text);font-size:19px;font-weight:800;cursor:pointer;font-family:inherit}.lab-al__skip{font-family:inherit;font-size:12px;color:var(--lab-text-3);background:transparent;border:none;cursor:pointer}.lab-al__done-note{margin:0;font-size:13px;color:var(--lab-text-2)}.lab-al__ev{border:1px solid var(--lab-line);border-radius:12px;padding:12px;background:var(--lab-surface-2);text-align:left}.lab-al__ev-h{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--lab-text-3);margin-bottom:6px}.lab-al__ev-row{display:flex;justify-content:space-between;gap:10px;font-size:13px;color:var(--lab-text-2);padding:3px 0}.lab-al__ev-row b{color:var(--lab-text);font-weight:700}.lab-al__ev-row.is-confirmado b{color:var(--lab-text-2);font-weight:600}.lab-al__ev-row.is-dor b{color:var(--c-red)}.lab-al__ev-foot{font-size:12px;color:var(--lab-text-3);margin-top:8px}.lab-elo{max-width:640px;color:var(--lab-text)}.lab-elo__title{margin:0;font-size:22px;font-weight:800}.lab-elo__sub{margin:2px 0 16px;font-size:12px;color:var(--lab-text-3)}.lab-elo__sec-h{font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--lab-accent);margin:14px 0 8px}.lab-elo__sec-h--calm{color:var(--lab-text-3)}.lab-elo__empty{font-size:13px;color:var(--lab-text-3);padding:10px 0}.lab-elo__item{width:100%;display:flex;align-items:center;gap:12px;text-align:left;font-family:inherit;border:1px solid var(--lab-line);border-radius:12px;padding:12px 14px;margin-bottom:8px;background:var(--lab-surface);cursor:pointer;color:var(--lab-text)}.lab-elo__item.is-att{border-color:var(--c-amber-b,var(--lab-line-strong))}.lab-elo__item.is-reg{cursor:default;background:transparent}.lab-elo__item.muted{opacity:.5}.lab-elo__it-n{font-weight:800}.lab-elo__it-r{color:var(--lab-text-2);font-size:13px;flex:1}.lab-elo__it-go{color:var(--lab-accent-2);font-size:12px}.lab-elo__back{font-family:inherit;background:transparent;border:none;color:var(--lab-text-3);cursor:pointer;font-size:12px;margin-bottom:8px}.lab-elo__facts{border:1px solid var(--lab-line);border-radius:12px;padding:12px;background:var(--lab-surface);margin:10px 0}.lab-elo__facts-h{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--lab-text-3);margin-bottom:8px}.lab-elo__fact{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;font-size:13px;color:var(--lab-text-2);padding:4px 0}.lab-elo__fact b{color:var(--lab-text);font-weight:700}.lab-elo__fact i{font-style:normal;font-size:10px;color:var(--lab-text-3);letter-spacing:.5px;text-transform:uppercase}.lab-elo__fact.is-dor b{color:var(--c-red)}.lab-elo__nodec{font-size:13px;color:var(--lab-text-3)}.lab-elo__invite{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--lab-text-2);margin:8px 0}.lab-elo__link{font-family:inherit;font-size:12px;color:var(--lab-text-3);background:transparent;border:none;border-bottom:1px dotted var(--lab-accent-2);cursor:pointer}.lab-elo__flash{font-size:12px;color:var(--lab-text-3);margin:8px 0}.lab-elo__adj{display:flex;flex-direction:column;gap:10px;align-items:flex-start;margin-top:10px}.lab-elo__why{font-size:22px;font-weight:800;letter-spacing:-.3px}.lab-elo__prov{font-size:12px;color:var(--lab-text-3)}.lab-elo__q{font-size:14px;color:var(--lab-text-2)}.lab-elo__go{font-family:inherit;font-size:14px;font-weight:800;color:#06210f;background:var(--lab-accent);border:none;border-radius:11px;padding:12px 18px;cursor:pointer}.lab-elo__opt{width:min(380px,80vw);text-align:left;font-family:inherit;font-size:15px;color:var(--lab-text);background:transparent;border:1px solid var(--lab-line);border-radius:10px;padding:11px 14px;cursor:pointer}.lab-elo__opt:hover{border-color:var(--lab-accent-2)}.lab-rg{max-width:680px;color:var(--lab-text)}.lab-rg__load{color:var(--lab-text-3)}.lab-rg__eyebrow{font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--lab-accent)}.lab-rg__title{margin:2px 0;font-size:24px;font-weight:800}.lab-rg__sub{margin:0 0 14px;font-size:13px;color:var(--lab-text-3)}.lab-rg__sec-h{font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--lab-accent);margin:14px 0 8px}.lab-rg__sec-h--calm{color:var(--lab-text-3)}.lab-rg__pick{width:100%;display:flex;flex-direction:column;gap:2px;text-align:left;font-family:inherit;cursor:pointer;color:var(--lab-text);border:1px solid var(--lab-line);border-radius:12px;padding:14px 16px;margin-bottom:8px;background:var(--lab-surface);position:relative}.lab-rg__pick:hover{border-color:var(--lab-accent-2)}.lab-rg__pick--adhoc{opacity:.85}.lab-rg__pick-n{font-weight:800;font-size:16px}.lab-rg__pick-i{font-size:12px;color:var(--lab-text-3)}.lab-rg__pick-go{position:absolute;right:16px;top:16px;color:var(--lab-accent-2);font-size:12px}.lab-rg__calm{width:100%;font-family:inherit;font-size:17px;font-weight:800;color:#06210f;background:var(--lab-accent);border:none;border-radius:12px;padding:15px;cursor:pointer;margin:6px 0 4px}.lab-rg__calmhint{margin:0 0 14px;font-size:12px;color:var(--lab-text-3);text-align:center}.lab-rg__slots{display:flex;flex-direction:column;gap:8px}.lab-rg__slot{border:1px solid var(--lab-line);border-radius:11px;padding:11px 13px;background:var(--lab-surface)}.lab-rg__slot.is-touched{border-color:var(--lab-accent-2)}.lab-rg__slot.is-omit{opacity:.6;border-style:dashed}.lab-rg__slot.is-avulso{border-color:var(--lab-accent);background:transparent}.lab-rg__slothd{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.lab-rg__slotn{font-weight:700}.lab-rg__slott{font-size:12px;color:var(--lab-text-3)}.lab-rg__slotchg{font-size:12px;color:var(--lab-accent-2);margin-top:5px}.lab-rg__slot.is-omit .lab-rg__slotchg{color:var(--lab-text-3)}.lab-rg__slotacts{display:flex;gap:6px;margin-top:9px}.lab-rg__slotacts button{font-family:inherit;font-size:11px;color:var(--lab-text-2);background:transparent;border:1px solid var(--lab-line);border-radius:8px;padding:5px 10px;cursor:pointer}.lab-rg__slotacts button:hover:not(:disabled){border-color:var(--lab-accent-2);color:var(--lab-text)}.lab-rg__slotacts button:disabled{opacity:.4;cursor:default}.lab-rg__extras{display:flex;gap:8px;margin:12px 0 6px}.lab-rg__extras button{font-family:inherit;font-size:12px;color:var(--lab-text-2);background:transparent;border:1px dashed var(--lab-line);border-radius:9px;padding:8px 12px;cursor:pointer}.lab-rg__extras button:hover{border-color:var(--lab-accent-2)}.lab-rg__obs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.lab-rg__obschip{font-size:11px;color:var(--lab-text-2);background:var(--lab-surface);border:1px solid var(--lab-line);border-radius:20px;padding:3px 10px}.lab-rg__foot{margin-top:16px;border-top:1px solid var(--lab-line);padding-top:14px}.lab-rg__go{font-family:inherit;font-size:15px;font-weight:800;color:#06210f;background:var(--lab-accent);border:none;border-radius:11px;padding:12px 20px;cursor:pointer}.lab-rg__go:disabled{opacity:.4;cursor:default}.lab-rg__ghost{font-family:inherit;font-size:13px;color:var(--lab-text-3);background:transparent;border:none;cursor:pointer;margin-left:8px}.lab-rg__note{font-size:13px;color:var(--lab-text-2);margin:2px 0 12px}.lab-rg__ev{display:flex;flex-direction:column;gap:2px;border:1px solid var(--lab-line);border-radius:12px;padding:10px;background:var(--lab-surface)}.lab-rg__evrow{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;font-size:13px;color:var(--lab-text-2);padding:4px 2px}.lab-rg__evn{color:var(--lab-text-2)}.lab-rg__evs{color:var(--lab-text);font-weight:700}.lab-rg__evrow.is-confirmado .lab-rg__evs{color:var(--lab-text-2);font-weight:600}.lab-rg__evrow.is-abaixo .lab-rg__evs,.lab-rg__evrow.is-acima .lab-rg__evs{color:var(--c-amber-b,var(--lab-accent-2))}.lab-rg__evrow.is-incompleto .lab-rg__evs{color:var(--lab-text-3)}.lab-rg__evrow.is-dor .lab-rg__evs{color:var(--c-red)}.lab-rg__evp{font-size:10px;color:var(--lab-text-3);letter-spacing:.5px;text-transform:uppercase}.lab-rg__vol{font-size:12px;color:var(--lab-text-3);margin:10px 0 14px}.lab-rg__vol i{font-style:normal;opacity:.7}.lab-rg__ov{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:120}.lab-rg__ovcard{width:min(380px,90vw);background:var(--lab-bg,#0b0f0d);border:1px solid var(--lab-line-strong,var(--lab-line));border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:12px}.lab-rg__ovh{font-size:12px;letter-spacing:.5px;text-transform:uppercase;color:var(--lab-text-3)}.lab-rg__ovh2{font-size:13px;color:var(--lab-text-2)}.lab-rg__steps{display:flex;gap:16px;flex-wrap:wrap}.lab-rg__steps span{display:flex;align-items:center;gap:10px}.lab-rg__steps b{min-width:64px;text-align:center;font-size:15px}.lab-rg__steps button{width:44px;height:44px;font-size:18px;font-family:inherit;color:var(--lab-text);background:var(--lab-surface);border:1px solid var(--lab-line);border-radius:9px;cursor:pointer}.lab-rg__direct{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.lab-rg__direct>label{position:relative;display:grid;grid-template-columns:1fr auto;gap:7px 10px;padding:14px;border:1px solid var(--lab-line);border-radius:14px;background:#ffffff06;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--lab-muted)}.lab-rg__value{display:flex;grid-column:1/-1;align-items:center;min-height:48px;border:1px solid var(--lab-line);border-radius:11px;background:var(--lab-bg)}.lab-rg__value:focus-within{outline:2px solid var(--lab-green);outline-offset:2px}.lab-rg__value input{width:100%;min-width:0;height:46px;padding:0 12px;border:0;outline:0;background:transparent;color:var(--lab-text);font:700 23px/1 var(--lab-font);font-variant-numeric:tabular-nums}.lab-rg__value i{padding-right:12px;font-style:normal;font-weight:700;color:var(--lab-muted);text-transform:none}.lab-rg__direct small{align-self:center;line-height:1.35;text-transform:none;letter-spacing:0;color:var(--lab-muted)}.lab-rg__quick{display:flex;gap:6px}.lab-rg__quick button{width:44px;height:44px;border:1px solid var(--lab-line);border-radius:10px;background:var(--lab-surface);color:var(--lab-text);font-size:19px;cursor:pointer}@media (max-width:560px){.lab-rg__direct{grid-template-columns:1fr}}.lab-rg__in{font-family:inherit;font-size:14px;color:var(--lab-text);background:var(--lab-surface);border:1px solid var(--lab-line);border-radius:9px;padding:10px 12px}.lab-rg__opts{display:flex;flex-wrap:wrap;gap:6px}.lab-rg__opts button{font-family:inherit;font-size:13px;color:var(--lab-text);background:var(--lab-surface);border:1px solid var(--lab-line);border-radius:9px;padding:8px 12px;cursor:pointer}.lab-rg__ovacts{display:flex;align-items:center;margin-top:2px}.lab-p2__real{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 2px}.lab-p2__realh{font-size:10px;letter-spacing:.5px;text-transform:uppercase;color:var(--lab-text-3)}.lab-p2__realcalm{font-size:12px;color:var(--lab-text-3)}.lab-p2__realtag{font-size:11px;color:var(--lab-text-2);background:var(--lab-surface);border:1px solid var(--lab-line);border-radius:20px;padding:2px 9px}.lab-p2__realtag.is-abaixo,.lab-p2__realtag.is-acima{color:var(--lab-accent-2);border-color:var(--lab-accent-2)}.lab-p2__realtag.is-incompleto{color:var(--lab-text-3);border-style:dashed}.lab-p2__reg{font-family:inherit;font-size:12px;font-weight:700;color:#06210f;background:var(--lab-accent);border:none;border-radius:8px;padding:6px 12px;cursor:pointer;margin-right:6px}.lab-pp{max-width:760px;color:var(--lab-text)}.lab-pp__load{color:var(--lab-text-3)}.lab-pp__block{margin-bottom:6px}.lab-pp__phase{font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:var(--lab-accent)}.lab-pp__pos{margin:2px 0 6px;font-size:34px;font-weight:800;letter-spacing:-.5px}.lab-pp__pos span{font-size:20px;color:var(--lab-text-3);font-weight:600}.lab-pp__emph{display:flex;gap:6px}.lab-pp__emphchip{font-size:11px;color:var(--lab-text-2);background:var(--lab-surface);border:1px solid var(--lab-line);border-radius:20px;padding:2px 10px}.lab-pp__axis{display:flex;gap:8px;margin:16px 0 6px;align-items:stretch}.lab-pp__wk{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:2px;font-family:inherit;cursor:pointer;text-align:left;border:1px solid var(--lab-line);border-radius:11px;padding:9px 11px;background:transparent;color:var(--lab-text);position:relative;transition:all .15s}.lab-pp__wk.is-passado{opacity:.55}.lab-pp__wk.is-futuro{opacity:.72;border-style:dashed}.lab-pp__wk.is-agora{background:var(--lab-surface);border-color:var(--lab-accent);box-shadow:0 0 0 1px var(--lab-accent) inset}.lab-pp__wk.is-sel{outline:2px solid var(--lab-accent-2);outline-offset:1px;opacity:1}.lab-pp__wkdot{font-size:11px;color:var(--lab-accent-2)}.lab-pp__wk.is-futuro .lab-pp__wkdot{color:var(--lab-text-3)}.lab-pp__wkn{font-weight:800;font-size:14px}.lab-pp__wkkg{font-size:12px;color:var(--lab-text-3)}.lab-pp__wkadj{font-size:9px;letter-spacing:.5px;text-transform:uppercase;color:var(--lab-accent-2)}.lab-pp__wkpain{font-size:9px;letter-spacing:.5px;text-transform:uppercase;color:var(--c-red)}.lab-pp__wkhead{display:flex;align-items:center;gap:12px;margin:12px 0 4px}.lab-pp__wktag{font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--lab-text-3)}.lab-pp__wkchanges{display:flex;flex-wrap:wrap;gap:6px}.lab-pp__chg{font-size:12px;color:var(--lab-text);background:var(--lab-surface);border:1px solid var(--lab-line-strong,var(--lab-line));border-radius:20px;padding:3px 11px}.lab-pp__chgnone{font-size:12px;color:var(--lab-text-3)}.lab-pp__sess{border:1px solid var(--lab-line);border-radius:14px;padding:14px 16px;background:var(--lab-surface);margin-top:8px}.lab-pp__sess.is-passado{opacity:.9}.lab-pp__sess.is-futuro{border-style:dashed}.lab-pp__sesshd{display:flex;align-items:center;gap:10px;margin-bottom:8px}.lab-pp__sessn{font-size:18px;font-weight:800}.lab-pp__key{font-size:11px;color:var(--lab-accent);font-weight:700}.lab-pp__adjflag{font-size:10px;letter-spacing:.5px;text-transform:uppercase;color:var(--lab-accent-2);border:1px solid var(--lab-accent-2);border-radius:20px;padding:1px 8px}.lab-pp__slot{border-top:1px solid var(--lab-line);padding:8px 0}.lab-pp__slot:first-of-type{border-top:none}.lab-pp__slotmain{width:100%;display:grid;grid-template-columns:150px 1fr auto 20px;gap:10px;align-items:baseline;font-family:inherit;background:transparent;border:none;color:var(--lab-text);cursor:pointer;text-align:left;padding:0}.lab-pp__slotlbl{font-size:11px;letter-spacing:.5px;text-transform:uppercase;color:var(--lab-text-3)}.lab-pp__slotex{font-weight:700}.lab-pp__slotp{font-size:13px;color:var(--lab-text-2)}.lab-pp__slotmore{color:var(--lab-text-3);font-size:16px;text-align:center}.lab-pp__rastro{margin:4px 0 0 160px;font-size:12px;color:var(--lab-accent-2);font-weight:600}.lab-pp__slot.is-rastro .lab-pp__slotex{color:var(--lab-text-2)}.lab-pp__deep{margin:6px 0 2px 160px;display:flex;flex-wrap:wrap;gap:10px}.lab-pp__deep span{font-size:11px;color:var(--lab-text-2);background:var(--lab-bg,#0b0f0d);border:1px solid var(--lab-line);border-radius:7px;padding:3px 8px}.lab-pp__obs{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.lab-pp__obschip{font-size:11px;color:var(--lab-text-2);background:transparent;border:1px solid var(--lab-line);border-radius:20px;padding:2px 10px}.lab-pp__obschip.is-dor{color:var(--c-red);border-color:var(--c-red)}.lab-pp__calm{margin-top:10px;font-size:13px;color:var(--lab-text-3)}.lab-pp__decision{margin-top:12px;padding-top:10px;border-top:1px dashed var(--lab-line);display:flex;flex-direction:column;gap:2px}.lab-pp__decn{font-size:12px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--lab-accent-2)}.lab-pp__decwhy{font-size:13px;color:var(--lab-text-2)}.lab-pp__vol{margin-top:12px;font-size:12px;color:var(--lab-text-3)}.lab-pp__vol i{font-style:normal;opacity:.7}.lab-pp__lensbtn{margin-top:14px;font-family:inherit;font-size:12px;color:var(--lab-text-3);background:transparent;border:none;border-bottom:1px dotted var(--lab-accent-2);cursor:pointer;padding:0 0 2px}.lab-pp__lens{margin-top:10px;border:1px solid var(--lab-line);border-radius:12px;padding:12px;background:var(--lab-surface)}.lab-pp__lenshd{font-size:12px;font-weight:700;margin-bottom:8px}.lab-pp__lenshd i{font-style:normal;font-weight:400;color:var(--lab-text-3)}.lab-pp__lensrow{display:flex;gap:6px}.lab-pp__lenscell{flex:1;display:flex;flex-direction:column;gap:1px;border-left:2px solid var(--lab-line);padding:2px 0 2px 8px}.lab-pp__lenscell.is-agora{border-left-color:var(--lab-accent)}.lab-pp__lenscell.is-passado{opacity:.6}.lab-pp__lenscell.is-futuro{opacity:.75}.lab-pp__lensw{font-size:10px;color:var(--lab-text-3)}.lab-pp__lensex{font-size:12px;font-weight:600}.lab-pp__lenskg{font-size:11px;color:var(--lab-text-3)}.lab-pe__mode{color:var(--lab-accent-2);font-weight:700}.lab-pe__flash{position:sticky;top:0;font-size:12px;color:#06210f;background:var(--lab-accent);border-radius:9px;padding:7px 12px;margin-bottom:8px;display:inline-block}.lab-pe__wktag{font-size:9px;letter-spacing:.5px;text-transform:uppercase;color:var(--lab-text-3)}.lab-pe__ver{font-size:11px;color:var(--lab-text-3)}.lab-pe__slotmain{grid-template-columns:150px 1fr auto auto!important}.lab-pe__slotedit{font-family:inherit;font-size:11px;color:var(--lab-accent-2);background:transparent;border:1px solid var(--lab-line);border-radius:8px;padding:4px 10px;cursor:pointer}.lab-pe__slotedit:hover{border-color:var(--lab-accent-2)}.lab-pe__locked{font-size:10px;color:var(--lab-text-3);letter-spacing:.5px;text-transform:uppercase}.lab-pe__real{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--lab-line);font-size:12px;color:var(--lab-text-2)}.lab-pe__realh{font-size:10px;letter-spacing:.5px;text-transform:uppercase;color:var(--lab-text-3)}.lab-pe__corr{color:var(--lab-accent-2)}.lab-pe__actions{display:flex;gap:8px;margin-top:14px}.lab-pe__actions button{font-family:inherit;font-size:12px;color:var(--lab-text-2);background:transparent;border:1px solid var(--lab-line);border-radius:9px;padding:8px 12px;cursor:pointer}.lab-pe__actions button:hover{border-color:var(--lab-accent-2);color:var(--lab-text)}.lab-pe__ov{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:120}.lab-pe__ovcard{width:min(420px,90vw);background:var(--lab-bg,#0b0f0d);border:1px solid var(--lab-line-strong,var(--lab-line));border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:12px}.lab-pe__ovh{font-size:13px;color:var(--lab-text-2)}.lab-pe__steps{display:flex;gap:14px;flex-wrap:wrap}.lab-pe__steps span{display:flex;align-items:center;gap:8px}.lab-pe__steps b{min-width:58px;text-align:center;font-size:14px}.lab-pe__steps button{width:32px;height:32px;font-size:17px;font-family:inherit;color:var(--lab-text);background:var(--lab-surface);border:1px solid var(--lab-line);border-radius:8px;cursor:pointer}.lab-pe__deeplink{align-self:flex-start;font-family:inherit;font-size:12px;color:var(--lab-text-3);background:transparent;border:none;border-bottom:1px dotted var(--lab-accent-2);cursor:pointer;padding:0 0 2px}.lab-pe__deepfields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lab-pe__deepfields label{font-size:11px;color:var(--lab-text-3);display:flex;flex-direction:column;gap:3px}.lab-pe__deepfields input{font-family:inherit;font-size:13px;color:var(--lab-text);background:var(--lab-surface);border:1px solid var(--lab-line);border-radius:7px;padding:6px 8px}.lab-pe__in{font-family:inherit;font-size:13px;color:var(--lab-text);background:var(--lab-surface);border:1px solid var(--lab-line);border-radius:8px;padding:9px 11px}.lab-pe__scope{font-family:inherit;font-size:14px;text-align:left;color:var(--lab-text);background:transparent;border:1px solid var(--lab-line);border-radius:10px;padding:11px 14px;cursor:pointer}.lab-pe__scope:hover{border-color:var(--lab-accent-2)}.lab-pe__ovacts{display:flex;align-items:center;gap:8px;margin-top:2px}.lab-pe__go{font-family:inherit;font-size:14px;font-weight:800;color:#06210f;background:var(--lab-accent);border:none;border-radius:10px;padding:10px 16px;cursor:pointer}.lab-pe__ghost{font-family:inherit;font-size:13px;color:var(--lab-text-3);background:transparent;border:none;cursor:pointer}.lab-nv{max-width:680px;color:var(--lab-text);min-height:420px}.lab-nv__trail{font-size:12px;color:var(--lab-text-3);display:flex;gap:6px;flex-wrap:wrap;margin-bottom:20px}.lab-nv__center{padding-top:12px}.lab-nv__eyebrow{font-size:11px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:var(--lab-accent)}.lab-nv__q{margin:6px 0 18px;font-size:30px;font-weight:800;letter-spacing:-.4px}.lab-nv__body{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.lab-nv__opts{display:flex;flex-wrap:wrap;gap:8px}.lab-nv__opt{font-family:inherit;font-size:15px;color:var(--lab-text);background:var(--lab-surface);border:1px solid var(--lab-line);border-radius:11px;padding:11px 16px;cursor:pointer;text-transform:capitalize}.lab-nv__opt:hover{border-color:var(--lab-accent-2)}.lab-nv__opt.is-on{border-color:var(--lab-accent);color:var(--lab-accent);box-shadow:0 0 0 1px var(--lab-accent) inset}.lab-nv__next{font-family:inherit;font-size:15px;font-weight:800;color:#06210f;background:var(--lab-accent);border:none;border-radius:11px;padding:11px 20px;cursor:pointer}.lab-nv__next:disabled{opacity:.4;cursor:default}.lab-nv__hint{font-size:12px;color:var(--lab-text-3);margin:0}.lab-nv__in{font-family:inherit;font-size:16px;color:var(--lab-text);background:var(--lab-surface);border:1px solid var(--lab-line);border-radius:10px;padding:11px 14px;min-width:280px}.lab-nv__field{display:flex;flex-direction:column;gap:4px;font-size:11px;letter-spacing:.5px;text-transform:uppercase;color:var(--lab-text-3)}.lab-nv__horizon{display:flex;gap:8px;margin-top:6px}.lab-nv__wk{flex:0 0 auto;font-size:12px;font-weight:700;color:var(--lab-text-2);background:var(--lab-surface);border:1px solid var(--lab-line);border-radius:9px;padding:8px 12px;min-width:44px;text-align:center}.lab-nv__steps{display:flex;gap:16px;flex-wrap:wrap}.lab-nv__steps span{display:flex;align-items:center;gap:10px}.lab-nv__steps b{min-width:64px;text-align:center;font-size:15px}.lab-nv__steps button{width:34px;height:34px;font-size:18px;font-family:inherit;color:var(--lab-text);background:var(--lab-surface);border:1px solid var(--lab-line);border-radius:9px;cursor:pointer}.lab-nv__deeplink{align-self:flex-start;font-family:inherit;font-size:12px;color:var(--lab-text-3);background:transparent;border:none;border-bottom:1px dotted var(--lab-accent-2);cursor:pointer;padding:0 0 2px}.lab-nv__deepfields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lab-nv__deepfields label{font-size:11px;color:var(--lab-text-3);display:flex;flex-direction:column;gap:3px}.lab-nv__deepfields input{font-family:inherit;font-size:13px;color:var(--lab-text);background:var(--lab-surface);border:1px solid var(--lab-line);border-radius:7px;padding:6px 8px}.lab-nv__review,.lab-nv__done{padding-top:8px}.lab-nv__revsess{margin-top:12px;border:1px solid var(--lab-line);border-radius:12px;padding:12px 14px;background:var(--lab-surface)}.lab-nv__revslot{display:flex;flex-direction:column;gap:2px;margin-top:6px}.lab-nv__revlbl{font-size:11px;letter-spacing:.5px;text-transform:uppercase;color:var(--lab-text-3)}.lab-nv__draftnote{font-size:12px;color:var(--lab-text-3);margin:14px 0}.lab-nv__acts{display:flex;align-items:center;gap:10px;margin-top:8px}.lab-nv__save{font-family:inherit;font-size:15px;font-weight:800;color:#06210f;background:var(--lab-accent);border:none;border-radius:11px;padding:12px 20px;cursor:pointer}.lab-nv__ghost{font-family:inherit;font-size:13px;color:var(--lab-text-3);background:transparent;border:none;cursor:pointer}.lab-nv__donehint{font-size:14px;color:var(--lab-text-2);margin:8px 0 4px;max-width:520px}.lab-nv__id{font-size:11px;color:var(--lab-text-3);font-family:monospace}.pz-studio{position:relative;isolation:isolate;overflow:hidden;box-shadow:0 28px 80px #0000006b,inset 0 1px #ffffff0a;animation:pz-studio-in .55s cubic-bezier(.2,.8,.2,1)}.pz-studio:before{content:"";position:absolute;z-index:-1;inset:-40% -10% auto 45%;height:420px;background:radial-gradient(circle,rgba(48,132,255,.16),transparent 68%);pointer-events:none;animation:pz-orbit 9s ease-in-out infinite alternate}.pz-studio label{font-size:9px;letter-spacing:.8px;text-transform:uppercase;color:#738597}.pz-studio button{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.pz-studio button:hover:not(:disabled){transform:translateY(-2px);border-color:#5aa0ffad!important;box-shadow:0 12px 28px #145ab426,inset 0 1px #ffffff0f}.pz-studio button:active:not(:disabled){transform:translateY(1px) scale(.99)}.pz-studio__zones{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-top:11px}.pz-studio__zones article{position:relative;display:grid;gap:3px;min-height:82px;padding:12px;border:1px solid color-mix(in srgb,var(--zone) 34%,transparent);border-radius:14px;background:linear-gradient(155deg,color-mix(in srgb,var(--zone) 12%,transparent),#ffffff05);box-shadow:inset 0 1px color-mix(in srgb,var(--zone) 18%,transparent)}.pz-studio__zones b{font-size:18px;color:var(--zone)}.pz-studio__zones span{font-size:11px;font-weight:800}.pz-studio__zones small{font-size:9px;color:#8191a2}.pz-studio__weeks{display:flex;align-items:end;gap:7px;min-height:150px;overflow-x:auto;padding:16px 2px 8px;scroll-snap-type:x mandatory}.pz-studio__weeks button{scroll-snap-align:start;position:relative;display:grid;grid-template-rows:auto 82px auto auto;gap:4px;align-items:end;min-width:74px;height:132px;padding:8px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:#00000038;color:#dbeaff;text-align:left}.pz-studio__weeks button[aria-pressed=true]{border-color:#5aa0ff;background:#2369c81f;box-shadow:0 12px 30px #145ab42e}.pz-studio__weeks i{display:block;width:100%;align-self:end;border-radius:7px 7px 2px 2px;background:linear-gradient(180deg,#5aa0ff,#5aa0ff1f);box-shadow:0 0 22px #5aa0ff24}.pz-studio__weeks b{font-size:11px}.pz-studio__weeks small{font-size:7px;letter-spacing:.8px;color:#718397}.pz-studio__science{margin:5px 0 0;padding:12px 14px;border-left:2px solid #5aa0ff;background:#5aa0ff0b;color:#9aabbc;font-size:11px;line-height:1.55}.pz-studio__session{border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:14px;background:linear-gradient(145deg,#ffffff09,#ffffff03);box-shadow:inset 0 1px #ffffff09}.pz-studio__session-head{display:grid;grid-template-columns:80px minmax(150px,1.2fr) minmax(130px,1fr) minmax(145px,1fr) 70px minmax(110px,.8fr) auto;gap:7px;align-items:end;overflow-x:auto}.pz-studio__exercise-list{display:grid;gap:7px;margin-top:12px}.pz-studio__exercise{display:grid;grid-template-columns:minmax(170px,1.6fr) repeat(9,minmax(62px,.52fr)) auto;gap:6px;align-items:end;overflow-x:auto;padding:10px;border-radius:13px;background:#0003}.pz-studio__modality-brief{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;margin-top:12px}.pz-studio__modality-brief span{display:grid;gap:4px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:11px;color:#dbeaff;font-size:11px}.pz-studio__modality-brief b{font-size:8px;letter-spacing:1px;text-transform:uppercase;color:#5aa0ff}@keyframes pz-studio-in{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}@keyframes pz-orbit{to{transform:translate3d(-8%,12%,0) scale(1.12)}}@media (max-width:760px){.pz-studio__zones{grid-template-columns:repeat(2,1fr)}.pz-studio__session-head,.pz-studio__exercise{grid-template-columns:repeat(2,minmax(140px,1fr))}.pz-studio__modality-brief{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.pz-studio,.pz-studio:before{animation:none}.pz-studio button{transition:none}.pz-studio button:hover:not(:disabled){transform:none}}.sm-aerobic-combo__head{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:16px 18px;border:1px solid rgba(56,221,255,.24);border-radius:18px;background:radial-gradient(circle at 90% 10%,rgba(56,221,255,.14),transparent 42%),#38ddff09}.sm-aerobic-combo__head div{display:grid;gap:4px}.sm-aerobic-combo__head b{color:#38ddff;font-size:11px;letter-spacing:1.5px}.sm-aerobic-combo__head span{color:#8aa5aa;font-size:11px}.sm-aerobic-combo__head button{border:1px solid rgba(56,221,255,.4);border-radius:999px;background:#38ddff14;color:#38ddff;padding:10px 14px;font:800 10px inherit;letter-spacing:.8px;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.sm-aerobic-combo__head button:hover{transform:translateY(-2px);box-shadow:0 10px 28px #38ddff24}.sm-aerobic-combo__track{position:relative;display:grid;gap:10px}.sm-aerobic-combo__track:before{content:"";position:absolute;left:26px;top:24px;bottom:24px;width:1px;background:linear-gradient(#38ddff,#38ddff1a)}.sm-aerobic-combo__leg{position:relative;display:grid;grid-template-columns:42px repeat(4,minmax(130px,1fr)) 34px;gap:9px;align-items:end;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:17px;background:linear-gradient(145deg,#08181bf5,#030a0cf5);box-shadow:0 16px 38px #0003,inset 0 1px #ffffff09;animation:sm-aero-in .35s ease both}.sm-aerobic-combo__number{position:relative;z-index:1;align-self:center;display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(56,221,255,.4);border-radius:50%;background:#071416;color:#38ddff;font-size:10px;font-weight:900;box-shadow:0 0 20px #38ddff1f}.sm-aerobic-combo__remove{align-self:center;width:32px;height:32px;border:1px solid rgba(255,100,121,.28);border-radius:50%;background:#ff64790f;color:#ff8294;cursor:pointer}@keyframes sm-aero-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:760px){.sm-aerobic-combo__head{align-items:flex-start;flex-direction:column}.sm-aerobic-combo__leg{grid-template-columns:36px 1fr}.sm-aerobic-combo__leg label,.sm-aerobic-combo__remove{grid-column:2}.sm-aerobic-combo__track:before{left:22px}}@media (prefers-reduced-motion:reduce){.sm-aerobic-combo__leg{animation:none}.sm-aerobic-combo__head button{transition:none}.sm-aerobic-combo__head button:hover{transform:none}}.lab-cv{max-width:680px;color:var(--lab-text)}.lab-cv__home-h{margin:0;font-size:24px;font-weight:800}.lab-cv__home-sub{margin:2px 0 16px;font-size:12px;color:var(--lab-text-3)}.lab-cv__empty{font-size:13px;color:var(--lab-text-3);padding:10px 0}.lab-cv__attrow{width:100%;display:flex;align-items:center;gap:14px;text-align:left;font-family:inherit;cursor:pointer;color:var(--lab-text);border:1px solid var(--c-amber-b,var(--lab-accent-2));border-radius:14px;padding:14px 16px;margin-bottom:10px;background:var(--lab-surface)}.lab-cv__attrow:hover{box-shadow:0 0 0 1px var(--lab-accent-2) inset}.lab-cv__avatar{width:42px;height:42px;border-radius:50%;background:var(--lab-line);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px;color:var(--lab-text-2);flex:0 0 auto}.lab-cv__attbody{display:flex;flex-direction:column;gap:2px;flex:1}.lab-cv__attname{font-weight:800;font-size:17px}.lab-cv__attwhy{font-size:13px;color:var(--c-red)}.lab-cv__attgo{font-size:12px;color:var(--lab-accent-2)}.lab-cv__calmcount{margin-top:8px;font-size:12px;color:var(--lab-text-3)}.lab-cv__back{font-family:inherit;background:transparent;border:none;color:var(--lab-text-3);cursor:pointer;font-size:12px;margin-bottom:10px}.lab-cv__ath{margin:0 0 14px;font-size:26px;font-weight:800}.lab-cv__now{border:1px solid var(--lab-line);border-left:3px solid var(--c-red);border-radius:12px;padding:13px 16px;background:var(--lab-surface);margin-bottom:12px}.lab-cv__nowlbl{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--lab-text-3)}.lab-cv__nowmain{font-size:17px;font-weight:700;margin-top:2px}.lab-cv__nowpain{font-size:14px;color:var(--c-red);margin-top:4px}.lab-cv__nowpain i{font-style:normal;color:var(--lab-text-3);font-size:12px}.lab-cv__ev{border:1px solid var(--lab-line);border-radius:12px;padding:10px 14px;background:var(--lab-surface);margin-bottom:12px}.lab-cv__ev-h{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--lab-text-3);margin-bottom:6px}.lab-cv__evrow{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--lab-text-2);padding:4px 0}.lab-cv__evrow b{color:var(--lab-text);font-weight:600}.lab-cv__evrow.is-abaixo b,.lab-cv__evrow.is-acima b{color:var(--lab-accent-2)}.lab-cv__evrow.is-confirmado b{color:var(--lab-text-3);font-weight:500}.lab-cv__invite{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--lab-text-2);margin:6px 0}.lab-cv__link{font-family:inherit;font-size:13px;color:var(--lab-accent-2);background:transparent;border:none;border-bottom:1px dotted var(--lab-accent-2);cursor:pointer}.lab-cv__calm{font-size:13px;color:var(--lab-text-3)}.lab-cv__flash{font-size:13px;color:var(--lab-accent);margin:8px 0}.lab-cv__dec{display:flex;flex-direction:column;gap:10px;align-items:flex-start;margin:8px 0}.lab-cv__why{font-size:20px;font-weight:800;letter-spacing:-.3px}.lab-cv__q{font-size:14px;color:var(--lab-text-2)}.lab-cv__go{font-family:inherit;font-size:14px;font-weight:800;color:#06210f;background:var(--lab-accent);border:none;border-radius:11px;padding:11px 18px;cursor:pointer}.lab-cv__opt{width:min(380px,80vw);text-align:left;font-family:inherit;font-size:15px;color:var(--lab-text);background:transparent;border:1px solid var(--lab-line);border-radius:10px;padding:11px 14px;cursor:pointer}.lab-cv__opt:hover{border-color:var(--lab-accent-2)}.lab-cv__paths{display:flex;gap:10px;margin-top:16px;border-top:1px solid var(--lab-line);padding-top:14px}.lab-cv__path{font-family:inherit;font-size:13px;color:var(--lab-text-2);background:transparent;border:1px solid var(--lab-line);border-radius:10px;padding:9px 14px;cursor:pointer}.lab-cv__path:hover{border-color:var(--lab-accent-2);color:var(--lab-text)}.lab-cv--mobile{max-width:420px}.lab-cv__phone{border:1px solid var(--lab-line);border-radius:22px;padding:22px;background:radial-gradient(120% 80% at 50% 0,rgba(0,255,102,.05),var(--lab-surface))}.lab-cv__corner-h{font-size:11px;font-weight:800;letter-spacing:2px;color:var(--lab-accent);margin-bottom:14px}.lab-cv__corner-msg{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.lab-cv__corner-msg b{font-size:19px;font-weight:800}.lab-cv__corner-msg span{font-size:14px;color:var(--lab-text-2);font-style:italic}.lab-cv__corner-next{border-top:1px solid var(--lab-line);padding-top:14px}.lab-cv__corner-lbl{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--lab-text-3)}.lab-cv__corner-ex{font-size:18px;font-weight:800;margin-top:4px}.lab-cv__corner-p{font-size:14px;color:var(--lab-text-2);margin-top:2px}.lab-cv__note{font-size:11px;color:var(--lab-text-3);margin-top:14px}.lab-mesa{max-width:700px;color:var(--lab-text)}.lab-mesa__h{margin:0 0 12px;font-size:24px;font-weight:800}.lab-mesa__silence{border:1px solid var(--lab-line);border-radius:14px;padding:26px;text-align:center;font-size:17px;color:var(--lab-text-2);background:var(--lab-surface);display:flex;flex-direction:column;gap:6px}.lab-mesa__silence span{font-size:12px;color:var(--lab-text-3)}.lab-mesa__elencobtn{margin-top:14px;font-family:inherit;font-size:13px;color:var(--lab-text-3);background:transparent;border:1px solid var(--lab-line);border-radius:10px;padding:9px 14px;cursor:pointer}.lab-mesa__elencobtn:hover{border-color:var(--lab-accent-2);color:var(--lab-text)}.lab-mesa__search{width:100%;font-family:inherit;font-size:15px;color:var(--lab-text);background:var(--lab-surface);border:1px solid var(--lab-line);border-radius:11px;padding:12px 14px;margin-bottom:12px}.lab-mesa__list{display:flex;flex-direction:column;gap:6px}.lab-mesa__listrow{width:100%;display:flex;align-items:center;gap:12px;text-align:left;font-family:inherit;cursor:pointer;color:var(--lab-text);border:1px solid var(--lab-line);border-radius:11px;padding:10px 14px;background:var(--lab-surface)}.lab-mesa__listrow:hover{border-color:var(--lab-accent-2)}.lab-mesa__listn{font-weight:700;flex:1}.lab-mesa__liststate{font-size:12px;color:var(--lab-text-3)}.lab-mesa__sess{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;border-top:1px solid var(--lab-line);padding-top:14px}.lab-mesa__sesslbl{font-size:11px;letter-spacing:.5px;text-transform:uppercase;color:var(--lab-text-3);margin-right:4px}.lab-mesa__act{font-family:inherit;font-size:13px;color:var(--lab-text-2);background:transparent;border:1px solid var(--lab-line);border-radius:10px;padding:9px 14px;cursor:pointer}.lab-mesa__act:hover{border-color:var(--lab-accent-2);color:var(--lab-text)}.lab-mr__count{font-size:15px;color:var(--lab-text-3);font-weight:400}.lab-mr__provchip{font-size:10px;letter-spacing:.5px;text-transform:uppercase;border-radius:20px;padding:3px 9px;flex:0 0 auto}.lab-mr__provchip.is-next{color:var(--c-red);border:1px solid var(--c-red)}.lab-mr__provchip.is-legado{color:var(--lab-text-3);border:1px solid var(--lab-line)}.lab-cv__attrow.lab-mr__row--legado{border-color:var(--lab-line)}.lab-mr__foot{display:flex;gap:8px;margin-top:14px}.lab-mr__now--presenca{border-left-color:var(--lab-accent-2)}.lab-mr__now--wellness{border-left-color:var(--c-amber-b,var(--lab-accent-2))}.lab-mr__prov{font-size:12px;color:var(--lab-text-3);margin-top:4px}.lab-mr__lens{font-size:12px;color:var(--lab-text-3);margin-top:12px}.lab-mr__cmp{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px}.lab-mr__col{border:1px solid var(--lab-line);border-radius:12px;padding:14px;background:var(--lab-surface)}.lab-mr__colh{font-size:12px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;margin-bottom:8px}.lab-mr__colh.is-old{color:var(--lab-text-3)}.lab-mr__colh.is-new{color:var(--lab-accent)}.lab-mr__col ul{margin:0;padding-left:16px;font-size:13px;color:var(--lab-text-2);display:flex;flex-direction:column;gap:5px}.lab-mr__verdict{margin-top:14px;border:1px solid var(--lab-accent);border-radius:12px;padding:14px;font-size:13px;color:var(--lab-text-2);background:#00ff660a}.lab-mr__verdict b{color:var(--lab-text)}.lab-lv__fc{position:absolute;top:14px;left:50%;transform:translate(-50%);display:flex;gap:8px;align-items:center;font-size:12px;z-index:4}.lab-lv__fc-real{color:#0f6;font-weight:800;letter-spacing:.5px}.lab-lv__fc-sim{color:#fbbf24;font-weight:700}.lab-lv__fc-off{color:#ef4444;font-weight:700}.lab-lv__adhoc{display:flex;gap:8px;align-items:center;margin-top:10px;flex-wrap:wrap;justify-content:center}.lab-lv__prestag{margin:10px auto 0;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700;width:max-content}.lab-lv__prestag.is-completa{background:#00ff6624;color:#0f6}.lab-lv__prestag.is-parcial{background:#fbbf2424;color:#fbbf24}.lab-lv__real{color:#0f6;font-style:normal;font-weight:800}.lab-lv__f-pos{font-size:11px;letter-spacing:1.5px;color:#6e8190;font-weight:700;text-transform:uppercase;margin-bottom:2px}.lab-lv__cue{max-width:520px;margin:4px auto 2px;font-size:13px;color:#9fd8ff;background:#38bdf81a;border:1px solid rgba(56,189,248,.22);border-radius:10px;padding:6px 12px;line-height:1.35}.lab-lv__f-after{font-size:12px;color:#6e8190;margin-top:4px}.lab-lv__altered{margin-left:8px;font-size:10px;font-weight:800;letter-spacing:.5px;color:#fbbf24;background:#fbbf2424;border-radius:6px;padding:2px 7px;vertical-align:middle}.lab-lv__prog{position:absolute;bottom:16px;left:20px;font-size:11px;color:#6e8190;font-weight:700}.lab-circ__head{position:absolute;top:12px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;z-index:4}.lab-circ__round{font-size:26px;font-weight:900;letter-spacing:1px;color:#0f6}.lab-circ__round span{color:#6e8190;font-size:16px;font-weight:700}.lab-circ__dots{display:flex;gap:7px}.lab-circ__dot{width:12px;height:12px;border-radius:50%;background:#ffffff24}.lab-circ__dot.is-cur{background:#0f6;box-shadow:0 0 10px #0f69}.lab-circ__dot.is-done{background:#00ff6659}.lab-circ__station{font-size:11px;letter-spacing:1.5px;color:#6e8190;font-weight:700;text-transform:uppercase;margin-bottom:2px}.lab-circ__restlbl{font-size:13px;color:#9fb0bd;font-weight:700;margin-bottom:6px}.lab-lv__apick{margin:8px auto 4px;text-align:center}.lab-lv__apick-lbl{font-size:10px;letter-spacing:1.5px;color:#6e8190;font-weight:700;text-transform:uppercase}.lab-lv__apick-row{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;margin-top:6px;max-width:640px}.lab-lv__apick-b{padding:5px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff0d;color:#9fb0bd;font-size:12px;cursor:pointer}.lab-lv__apick-b.is-sel{border-color:#00ff6680;background:#00ff6624;color:#0f6;font-weight:700}.lab-lv__apick-empty{font-size:12px;color:#6e8190}.lab-lv__pempty{display:flex;flex-direction:column;gap:8px;text-align:center;color:#e6eef3}.lab-lv__pempty b{color:#fbbf24}.lab-lv__pempty span{font-size:12px;color:#9fb0bd}.lab-need{margin:14px 0 6px;border:1px solid var(--lab-line,#2a2f37);border-left:3px solid var(--c-red,#e8734a);border-radius:12px;background:var(--lab-surface,#12161c);overflow:hidden}.lab-need__hd{display:flex;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--c-red,#e8734a)}.lab-need__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px;padding:0 10px 12px}.lab-need__row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:#ffffff05;border:1px solid var(--lab-line,#2a2f37);cursor:pointer;text-align:left;color:inherit}.lab-need__row:hover{background:#ffffff0d}.lab-need__tx{display:flex;flex-direction:column;min-width:0;flex:1}.lab-need__tx b{font-size:13px}.lab-need__tx span{font-size:12px;color:var(--lab-ink-soft,#9aa0aa);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lab-mon__delta{font-style:normal;font-size:11px;font-weight:700;margin:0 4px}.lab-mon__delta.is-up{color:var(--c-green,#3fd07a)}.lab-mon__delta.is-down{color:var(--c-red,#e8734a)}.lab-need__sig{font-size:12px;color:var(--lab-ink,#c9ced6);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lab-need__read{font-size:11px;color:var(--lab-ink-soft,#9aa0aa);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lab-need__sugg{font-size:11px;font-style:italic;color:var(--c-cyan,#5cc9d6);opacity:.95;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lab-top__logout{margin-left:10px;padding:4px 12px;border-radius:8px;border:1px solid var(--lab-line,#333);background:transparent;color:var(--lab-ink-soft,#9aa0aa);font-size:12px;cursor:pointer;transition:all .15s}.lab-top__logout:hover{border-color:var(--lab-warn,#e8734a);color:var(--lab-warn,#e8734a)}.lab-be{display:flex;flex-direction:column;gap:14px}.lab-be__hd{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.lab-be__eyebrow{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--lab-ink-soft,#9aa0aa);margin:0 0 2px}.lab-be__title{font-size:16px;font-weight:700;margin:0}.lab-be__ready{display:flex;align-items:baseline;gap:8px}.lab-be__ready b{font-size:30px;font-weight:800;color:var(--c-green,#0db85a);line-height:1}.lab-be__ready span{font-size:12px;color:var(--lab-ink-soft,#9aa0aa);max-width:150px}.lab-be__act{font-size:13px;margin:0;display:flex;align-items:center;gap:7px}.lab-be__act--calm{color:var(--lab-ink-soft,#9aa0aa)}.lab-be__pain{font-size:12px;color:var(--c-amber,#e8a24a);margin:0}.lab-be__dims{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.lab-be__dim{border:1px solid var(--lab-line,#26262b);border-radius:12px;padding:10px 12px;background:var(--lab-surface,#161619);display:flex;flex-direction:column;gap:6px}.lab-be__dim--worse{border-color:#e8a24a66}.lab-be__dim--better{border-color:#0db85a59}.lab-be__dimhd{display:flex;justify-content:space-between;align-items:baseline}.lab-be__dimlbl{font-size:12px;color:var(--lab-ink-soft,#9aa0aa)}.lab-be__dimval{font-size:14px;font-weight:700}.lab-be__arrow{font-style:normal;margin-left:4px;font-size:12px}.lab-be__arrow--worse{color:var(--c-amber,#e8a24a)}.lab-be__arrow--better{color:var(--c-green,#0db85a)}.lab-be__base,.lab-be__nospark{font-size:11px;color:var(--lab-ink-soft,#70757e)}.lab-be__section{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--lab-ink-soft,#9aa0aa);margin:6px 0 0}.lab-be__hist{border:1px solid var(--lab-line,#26262b);border-radius:12px;overflow:hidden}.lab-be__hrow{display:grid;grid-template-columns:64px 72px 1fr 1fr 1fr 48px 64px;gap:8px;padding:7px 12px;font-size:12px;border-top:1px solid var(--lab-line,#1e1e22)}.lab-be__hrow:first-child{border-top:0}.lab-be__hrow--head{color:var(--lab-ink-soft,#70757e);font-size:10px;text-transform:uppercase;letter-spacing:.05em}.lab-av{display:flex;flex-direction:column;gap:12px}.lab-av__doms{display:flex;flex-wrap:wrap;gap:6px}.lab-av__dom{padding:5px 11px;border-radius:999px;border:1px solid var(--lab-line,#26262b);background:transparent;color:var(--lab-ink-soft,#9aa0aa);font-size:12px;cursor:pointer}.lab-av__dom.is-on{border-color:var(--lab-accent,#0db85a);color:var(--lab-ink,#e7e9ec)}.lab-av__dom b{color:var(--lab-accent,#0db85a)}.lab-av__z{opacity:.4}.lab-av__protocol-menu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lab-av__protocol-tab{min-height:92px;padding:13px 14px;border-radius:16px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:5px}.lab-av__protocol-tab span{color:var(--lab-ink,#e7e9ec);font-size:13px;font-weight:750}.lab-av__protocol-tab small{font-size:10px;line-height:1.3;color:var(--lab-ink-soft,#9aa0aa)}.lab-av__protocol-tab b,.lab-av__protocol-tab i{margin-top:auto;font-size:9px;font-style:normal;letter-spacing:.06em;text-transform:uppercase}.lab-av__protocol-tab i{color:var(--lab-ink-soft,#70757e)}.lab-av__protocol-brief{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr);gap:22px;padding:clamp(20px,3vw,30px);border:1px solid color-mix(in srgb,var(--lab-accent,#0db85a) 32%,transparent);border-radius:24px;background:radial-gradient(circle at 90% 0,color-mix(in srgb,var(--lab-accent,#0db85a) 14%,transparent),transparent 42%),var(--lab-surface,#101518);box-shadow:0 24px 65px #0000003d}.lab-av__protocol-copy>span,.lab-av__protocol-guide>b{color:var(--lab-accent,#0db85a);font-size:9px;letter-spacing:.18em}.lab-av__protocol-copy h2{margin:9px 0 8px;max-width:600px;font-size:clamp(25px,4vw,42px);line-height:1.02;letter-spacing:-.035em}.lab-av__protocol-copy p,.lab-av__protocol-guide p{margin:0;color:var(--lab-ink-soft,#9aa0aa);font-size:12px;line-height:1.55}.lab-av__protocol-guide{padding-left:20px;border-left:1px solid var(--lab-line,#26262b)}.lab-av__protocol-guide div{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.lab-av__protocol-guide span{padding:6px 9px;border:1px solid var(--lab-line,#30343a);border-radius:999px;font-size:10px;color:var(--lab-ink,#e7e9ec)}.lab-av__composition{overflow:hidden;border:1px solid var(--lab-line,#26262b);border-radius:20px;background:linear-gradient(145deg,rgba(127,208,255,.05),transparent 46%)}.lab-av__composition header{display:flex;justify-content:space-between;gap:12px;padding:14px 17px;border-bottom:1px solid var(--lab-line,#26262b);font-size:9px;letter-spacing:.12em;color:#7fd0ff}.lab-av__composition header b{color:var(--lab-ink-soft,#9aa0aa)}.lab-av__composition-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.lab-av__composition-grid article{min-height:128px;padding:17px;border-right:1px solid var(--lab-line,#26262b)}.lab-av__composition-grid article:last-child{border-right:0}.lab-av__composition-grid small{display:block;color:var(--lab-ink-soft,#9aa0aa);font-size:9px;letter-spacing:.08em}.lab-av__composition-grid strong{display:block;margin-top:12px;font-size:clamp(25px,3vw,38px);line-height:1;color:var(--lab-ink,#f4f7f5)}.lab-av__composition-grid p{margin:11px 0 0;font-size:10px;line-height:1.4;color:var(--lab-ink-soft,#70757e)}.lab-av__composition-rule{margin:0;padding:13px 17px;border-top:1px solid var(--lab-line,#26262b);color:var(--lab-ink-soft,#9aa0aa);font-size:10px;line-height:1.5}.lab-av__composition-rule b{color:#7fd0ff;margin-right:8px}.lab-av__notes{grid-column:1/-1}.lab-av__notes textarea{width:100%;resize:vertical}.lab-av__metrics{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.lab-av__metric{border:1px solid var(--lab-line,#26262b);border-radius:12px;padding:10px 12px;background:var(--lab-surface,#161619)}.lab-av__mhd{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.lab-av__mlbl{font-size:12px;color:var(--lab-ink-soft,#9aa0aa)}.lab-av__mval{font-size:15px;font-weight:700}.lab-av__mdelta{font-style:normal;font-size:11px;margin-left:6px;color:var(--lab-ink-soft,#70757e)}.lab-av__mdelta.good{color:var(--c-green,#0db85a)}.lab-av__mdelta.warn{color:var(--c-amber,#e8a24a)}.lab-av__mbase{font-size:10px;color:var(--lab-ink-soft,#70757e)}.lab-av__section{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--lab-ink-soft,#9aa0aa);margin:8px 0 2px}.lab-av__hist,.lab-cl2__tl{border:1px solid var(--lab-line,#26262b);border-radius:12px;overflow:hidden}.lab-av__hrow,.lab-cl2__frow{display:flex;gap:12px;padding:8px 12px;font-size:12px;border-top:1px solid var(--lab-line,#1e1e22)}.lab-av__hrow:first-child,.lab-cl2__frow:first-child{border-top:0}.lab-av__hdate,.lab-cl2__fdate{color:var(--lab-ink-soft,#70757e);min-width:52px}.lab-av__hbody,.lab-cl2__fbody{flex:1}.lab-av__anrow{border-top:1px solid var(--lab-line,#1e1e22);padding:8px 0}.lab-av__anrow:first-child{border-top:0}.lab-av__andate{font-size:11px;color:var(--lab-ink-soft,#70757e)}.lab-av__post{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.lab-av__pcard{border:1px solid var(--lab-line,#26262b);border-radius:12px;padding:10px}.lab-av__photos{display:flex;gap:6px;flex-wrap:wrap}.lab-av__photos img{width:72px;height:96px;object-fit:cover;border-radius:8px}.lab-av__nophoto,.lab-av__pnotes,.lab-av__pdate{font-size:11px;color:var(--lab-ink-soft,#9aa0aa);display:block}.lab-cl2{display:flex;flex-direction:column;gap:10px}.lab-cl2__now{display:flex;flex-wrap:wrap;gap:8px}.lab-cl2__flag{font-size:12px;padding:4px 10px;border-radius:999px;border:1px solid currentColor}.lab-cl2__anam p{font-size:13px;line-height:1.5}.lab-cl2__regions{display:flex;flex-wrap:wrap;gap:6px}.lab-cl2__reg{font-size:12px;padding:4px 9px;border-radius:8px;border:1px solid var(--lab-line,#333)}.lab-cl2__reg.hi{border-color:#e0585880;color:#e05858}.lab-cl2__reg.mid{border-color:#e8a24a80;color:#e8a24a}.lab-cl2__reg em{font-style:normal;color:var(--lab-ink-soft,#70757e)}.lab-cl2__evo{color:var(--c-green,#0db85a)}.lab-cl2__desc{display:block;color:var(--lab-ink-soft,#9aa0aa);margin-top:2px}.lab-nu2{display:flex;flex-direction:column;gap:10px}.lab-nu2__macros{display:flex;gap:10px;flex-wrap:wrap}.lab-nu2__m{border:1px solid var(--lab-line,#26262b);border-radius:12px;padding:10px 16px;text-align:center;min-width:84px;background:var(--lab-surface,#161619)}.lab-nu2__m b{display:block;font-size:20px;font-weight:800}.lab-nu2__m span{font-size:11px;color:var(--lab-ink-soft,#9aa0aa)}.lab-nu2__obs,.lab-nu2__weight{font-size:12px;color:var(--lab-ink-soft,#c9ced6);margin:0}.lab-rp__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.lab-rp__card{border:1px solid var(--lab-line,#26262b);border-radius:12px;padding:12px 14px;background:var(--lab-surface,#161619)}.lab-rp__ct{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--lab-ink-soft,#9aa0aa);margin:0 0 6px}.lab-rp__cb{font-size:13px;line-height:1.5}.lab-rp__cb b{font-size:16px}.lab-rp__sub{color:var(--lab-ink-soft,#70757e)}.lab-cal{border:1px solid var(--lab-line,#26262b);border-radius:12px;padding:10px 12px;background:var(--lab-surface,#161619)}.lab-cal__hd{font-size:13px;font-weight:700;text-transform:capitalize;margin-bottom:8px}.lab-cal__wd,.lab-cal__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.lab-cal__wd span{font-size:10px;color:var(--lab-ink-soft,#70757e);text-align:center}.lab-cal__cell{aspect-ratio:1;border-radius:7px;border:1px solid var(--lab-line,#1e1e22);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:11px}.lab-cal__cell--empty{border:0}.lab-cal__cell.is-today{border-color:var(--lab-accent,#0db85a)}.lab-cal__cell b{font-weight:600;color:var(--lab-ink-soft,#c9ced6)}.lab-cal__dots{display:flex;gap:2px}.lab-cal__dot{width:5px;height:5px;border-radius:50%}.lab-cal__dot--green{background:var(--c-green,#0db85a)}.lab-cal__dot--amber{background:var(--c-amber,#e8a24a)}.lab-cal__dot--red{background:#e05858}.lab-cal__dot--mut{background:var(--lab-ink-soft,#70757e)}.lab-pt{display:flex;flex-direction:column;gap:12px}.lab-pt__block{border:1px solid var(--lab-line,#26262b);border-radius:12px;padding:10px 12px}.lab-pt__bhd{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.lab-pt__bhd b{font-size:14px}.lab-pt__bhd span{font-size:11px;color:var(--lab-ink-soft,#9aa0aa)}.lab-pt__weeks{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.lab-pt__wk{min-width:88px;border:1px solid var(--lab-line,#1e1e22);border-radius:10px;padding:8px;display:flex;flex-direction:column;gap:5px}.lab-pt__wk.is-today{border-color:var(--lab-accent,#0db85a);box-shadow:0 0 0 1px var(--lab-accent,#0db85a) inset}.lab-pt__wlbl{font-size:11px;color:var(--lab-ink-soft,#9aa0aa);font-weight:600}.lab-pt__sessions{display:flex;flex-direction:column;gap:4px}.lab-pt__sess{font-size:11px;padding:3px 6px;border-radius:6px;text-align:center;border:1px solid transparent}.lab-pt__sess--exec{background:#0db85a2e;color:var(--c-green,#0db85a)}.lab-pt__sess--pub{background:#0db85a14;border-color:#0db85a66}.lab-pt__sess--past{background:#7878821f;color:var(--lab-ink-soft,#9aa0aa)}.lab-pt__sess--plan{border-color:var(--lab-line,#333);border-style:dashed;color:var(--lab-ink-soft,#9aa0aa)}.lab-pt__load{font-size:10px;color:var(--lab-ink-soft,#70757e);text-align:center}.lab-fc{margin:10px 0}.lab-fc__live{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;border:1px solid var(--lab-line,#26262b);border-radius:14px;padding:12px 16px;background:var(--lab-surface,#161619)}.lab-fc__big{display:flex;align-items:baseline;gap:6px;font-size:14px;color:var(--lab-ink-soft,#9aa0aa)}.lab-fc__big b{font-size:40px;font-weight:800;line-height:1}.lab-fc__big--green b{color:var(--c-green,#0db85a)}.lab-fc__big--amber b{color:var(--c-amber,#e8a24a)}.lab-fc__big--red b{color:#e05858}.lab-fc__big--mut b{color:var(--lab-ink,#e7e9ec)}.lab-fc__zone{font-size:12px;padding:4px 12px;border-radius:999px;border:1px solid currentColor}.lab-fc__zone--green{color:var(--c-green,#0db85a)}.lab-fc__zone--amber{color:var(--c-amber,#e8a24a)}.lab-fc__zone--red{color:#e05858}.lab-fc__zone--mut{color:var(--lab-ink-soft,#9aa0aa)}.lab-fc__stats{display:flex;gap:14px;font-size:12px;color:var(--lab-ink-soft,#9aa0aa)}.lab-fc__stats b{color:var(--lab-ink,#e7e9ec);font-size:14px}.lab-fc__tag{font-size:11px;padding:3px 10px;border-radius:999px}.lab-fc__tag--real{color:var(--c-green,#0db85a);border:1px solid rgba(13,184,90,.4)}.lab-fc__tag--sim{color:var(--c-amber,#e8a24a);border:1px solid rgba(232,162,74,.4)}.lab-fc__off{display:flex;gap:8px;align-items:center}.lab-fc__msg{font-size:13px;color:var(--lab-ink-soft,#9aa0aa)}.lab-fc__msg--off{color:#e05858}.lab-av__action,.lab-av__form{margin-top:10px}.lab-nu2__edit{display:flex;gap:8px;flex-wrap:wrap}@media (max-width:760px){.lab-av__protocol-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-av__protocol-brief{grid-template-columns:1fr}.lab-av__protocol-guide{padding:16px 0 0;border-left:0;border-top:1px solid var(--lab-line,#26262b)}.lab-av__composition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-av__composition-grid article:nth-child(2){border-right:0}.lab-av__composition-grid article:nth-child(-n+2){border-bottom:1px solid var(--lab-line,#26262b)}}@media (max-width:460px){.lab-av__protocol-menu,.lab-av__composition-grid{grid-template-columns:1fr}.lab-av__composition-grid article{border-right:0;border-bottom:1px solid var(--lab-line,#26262b)}.lab-av__composition-grid article:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.lab-av__protocol-tab{transition:none!important}}.lab-cl2__action{margin-top:10px;display:flex;flex-direction:column;gap:6px}.lab-cl2__note{width:100%;border-radius:8px;border:1px solid var(--lab-line,#333);background:transparent;color:inherit;padding:8px;font:inherit}.lab-msg__b--tr{border-left:2px solid var(--lab-accent,#0db85a)}.lab-msg__b--at{border-left:2px solid var(--lab-ink-soft,#70757e)}.lab-pz__agenda{border:1px solid var(--lab-line,#26262b);border-radius:12px;overflow:hidden;margin-top:4px}.lab-pz__evrow{display:flex;gap:12px;padding:7px 12px;font-size:12px;border-top:1px solid var(--lab-line,#1e1e22)}.lab-pz__evrow:first-child{border-top:0}.lab-pz__evdate{color:var(--lab-ink-soft,#70757e);min-width:44px}.lab-pz__evwho{font-weight:600;min-width:120px}.lab-pz__evtitle{color:var(--lab-ink-soft,#c9ced6)}.lab-rp__bar{margin-bottom:10px}.lab-av__ok{font-size:12px;color:var(--c-green,#0db85a)}.lab-av__err{font-size:12px;color:#e05858}.lab-cal__dot--blue{background:#7bd0ff}.lab-cal__legend{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:10px;color:var(--lab-text-3,#70757e);margin-top:8px}.lab-cal__legend .lab-cal__dot{margin-left:6px}.lab-segbar{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--lab-line);border-radius:10px;background:var(--lab-bg)}.lab-seg{border:0;background:transparent;color:var(--lab-text-2);font-size:12px;font-weight:600;padding:6px 14px;border-radius:8px;cursor:pointer}.lab-seg:hover{color:var(--lab-text)}.lab-seg.is-on{background:var(--lab-accent-soft);color:var(--lab-accent)}.lab-plancal{margin-top:4px}.lab-plancal .lab-cal{max-width:420px}.lab-pz__agwrap{display:grid;grid-template-columns:1fr minmax(300px,380px);gap:18px;margin-top:6px;align-items:start}@media (max-width:900px){.lab-pz__agwrap{grid-template-columns:1fr}}.lab-ag{display:flex;flex-direction:column;gap:14px}.lab-ag__sechd{font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--lab-text-2);margin:0 0 6px;display:flex;align-items:center;gap:8px}.lab-ag__count{font-size:10px;color:var(--lab-text-3);font-weight:600}.lab-ag__empty{font-size:12px;color:var(--lab-text-3);margin:0 0 4px}.lab-ag__row{display:flex;align-items:baseline;gap:10px;padding:6px 10px;border:1px solid var(--lab-line);border-left:3px solid var(--lab-line-strong);border-radius:9px;margin-bottom:4px;background:var(--lab-surface);font-size:12px}.lab-ag__row--green{border-left-color:var(--c-green,#0db85a)}.lab-ag__row--amber{border-left-color:var(--c-amber,#e8a24a)}.lab-ag__row--blue{border-left-color:#7bd0ff}.lab-ag__row--mut{border-left-color:var(--lab-line-strong)}.lab-ag__date{font-weight:700;color:var(--lab-text);flex:0 0 auto;min-width:66px}.lab-ag__who{color:var(--lab-accent);font-weight:600;flex:0 0 auto}.lab-ag__title{color:var(--lab-text-2)}.lab-mp{margin:4px 0 6px}.lab-mp__meals{display:flex;flex-direction:column;gap:8px}.lab-mp__meal{border:1px solid var(--lab-line);border-radius:12px;padding:10px 12px;background:var(--lab-surface)}.lab-mp__mhd{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.lab-mp__time{font-size:11px;font-weight:700;color:var(--lab-accent);background:var(--lab-accent-soft);border-radius:6px;padding:1px 7px}.lab-mp__name{font-size:14px;color:var(--lab-text)}.lab-mp__macros{margin-left:auto;font-size:11px;color:var(--lab-text-3);font-weight:600}.lab-mp__itens{margin:6px 0 0;padding-left:18px}.lab-mp__itens li{font-size:12px;color:var(--lab-text-2);line-height:1.5}.lab-mp__alt,.lab-mp__sup{margin:5px 0 0;font-size:11px;color:var(--lab-text-3)}.lab-mp__alt span,.lab-mp__sup span{font-weight:700;color:var(--lab-text-2)}.lab-mp__gsup{margin:10px 0 0;font-size:12px;color:var(--lab-text-2);padding:8px 10px;border:1px dashed var(--lab-line-strong);border-radius:9px}.lab-mp__orient{margin-top:8px;display:flex;flex-direction:column;gap:4px}.lab-mp__orient p{margin:0;font-size:12px;color:var(--lab-text-2)}.lab-mp__orient b{color:var(--lab-text)}.lab-mp__none{font-size:12.5px;color:var(--lab-text-3);padding:10px 12px;border:1px dashed var(--lab-line-strong);border-radius:10px;margin:6px 0}.lab-rp__bar{display:flex;align-items:center;gap:10px;margin-bottom:14px}.lab-rp__ttl{font-size:14px;font-weight:700;color:var(--lab-text);margin-right:auto}@media print{body.lab-printing .lab-top,body.lab-printing .lab-nav,body.lab-printing .lab-roster,body.lab-printing .lab-ath-tabs,body.lab-printing .lab-rp__bar{display:none!important}body.lab-printing .lab-rp{position:absolute;left:0;top:0;width:100%;padding:0}body.lab-printing .lab-rp__card{break-inside:avoid;border:1px solid #ccc}body.lab-printing{background:#fff;color:#000}}.lab-av__big{border:1px solid var(--lab-line);border-radius:12px;padding:10px 12px 6px;background:var(--lab-surface);margin:2px 0 12px}.lab-av__biglg{display:flex;gap:14px;flex-wrap:wrap;margin-top:4px}.lab-av__biglgi{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--lab-text-2)}.lab-av__biglgi i{width:9px;height:9px;border-radius:2px;display:inline-block}.lab-tr2{display:flex;flex-direction:column;gap:14px}.lab-tr2__head{display:flex;flex-direction:column;gap:10px}.lab-tr2__meta{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.lab-tr2__meta label{display:flex;flex-direction:column;font-size:10px;color:var(--lab-text-3);gap:3px}.lab-tr2__meta input,.lab-tr2__meta select{height:32px;padding:0 8px;border-radius:8px;border:1px solid var(--lab-line-strong);background:var(--lab-bg);color:var(--lab-text);font-size:13px}.lab-tr2__vol{margin-left:auto;font-size:12px;color:var(--lab-text-2)}.lab-tr2__vol b{color:var(--lab-accent)}.lab-tr2__search{position:relative}.lab-tr2__search>input{width:100%;height:38px;padding:0 12px;border-radius:10px;border:1px solid var(--lab-line-strong);background:var(--lab-bg);color:var(--lab-text);font-size:13px}.lab-tr2__results{position:absolute;z-index:20;top:42px;left:0;right:0;background:var(--lab-surface);border:1px solid var(--lab-line-strong);border-radius:10px;overflow:hidden;box-shadow:0 12px 30px #0006}.lab-tr2__res{display:flex;justify-content:space-between;align-items:center;width:100%;padding:9px 12px;background:transparent;border:0;border-bottom:1px solid var(--lab-line);color:var(--lab-text);cursor:pointer;font-size:13px}.lab-tr2__res:hover{background:var(--lab-accent-soft)}.lab-tr2__res em{font-style:normal;font-size:10px;color:var(--lab-text-3)}.lab-tr2__exs{display:flex;flex-direction:column;gap:10px}.lab-tr2__ex{border:1px solid var(--lab-line);border-radius:12px;padding:10px 12px;background:var(--lab-surface);animation:tr2in .18s ease}@keyframes tr2in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.lab-tr2__exhd{display:flex;align-items:center;gap:8px}.lab-tr2__ord{display:flex;flex-direction:column;gap:2px}.lab-tr2__ord button{width:20px;height:15px;border:1px solid var(--lab-line);background:var(--lab-bg);color:var(--lab-text-2);border-radius:4px;cursor:pointer;font-size:9px;line-height:1}.lab-tr2__ord button:disabled{opacity:.3;cursor:default}.lab-tr2__exname{flex:1;min-width:0;height:32px;padding:0 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--lab-text);font-size:14px;font-weight:700}.lab-tr2__exname:focus{outline:none;border-color:var(--lab-accent);background:var(--lab-bg)}.lab-tr2__method{width:170px;height:30px;padding:0 8px;border:1px solid var(--lab-line);border-radius:8px;background:var(--lab-bg);color:var(--lab-text-2);font-size:12px}.lab-tr2__exact{display:flex;gap:4px}.lab-tr2__exact button{width:28px;height:28px;border:1px solid var(--lab-line);background:var(--lab-bg);color:var(--lab-text-2);border-radius:7px;cursor:pointer}.lab-tr2__del{color:var(--c-red,#e05858)!important}.lab-tr2__sug{font-size:11px;color:var(--lab-text-3);margin:5px 0 6px}.lab-tr2__sug b{color:var(--lab-accent)}.lab-tr2__sets{display:flex;flex-direction:column;gap:3px}.lab-tr2__setrow{display:grid;grid-template-columns:26px 1fr 1fr .8fr 1fr .9fr 52px;gap:5px;align-items:center}.lab-tr2__setrow--h span{font-size:9px;color:var(--lab-text-3);text-transform:uppercase;letter-spacing:.4px}.lab-tr2__setrow input{height:30px;padding:0 6px;border:1px solid var(--lab-line-strong);border-radius:7px;background:var(--lab-bg);color:var(--lab-text);font-size:13px;min-width:0}.lab-tr2__setrow input:focus{outline:none;border-color:var(--lab-accent)}.lab-tr2__sn{font-size:12px;color:var(--lab-text-3);text-align:center}.lab-tr2__setact{display:flex;gap:3px}.lab-tr2__setact button{width:23px;height:28px;border:1px solid var(--lab-line);background:var(--lab-bg);color:var(--lab-text-2);border-radius:6px;cursor:pointer;font-size:12px}.lab-tr2__setact button:disabled{opacity:.3;cursor:default}.lab-tr2__addset{align-self:flex-start;margin-top:4px;background:transparent;border:1px dashed var(--lab-line-strong);color:var(--lab-text-2);border-radius:7px;padding:4px 10px;font-size:12px;cursor:pointer}.lab-tr2__addset:hover{color:var(--lab-accent);border-color:var(--lab-accent)}.lab-tr2__exnote{margin-top:7px;width:100%;height:30px;padding:0 8px;border:1px solid var(--lab-line);border-radius:8px;background:var(--lab-bg);color:var(--lab-text-2);font-size:12px}.lab-tr2__metrics{border-top:1px solid var(--lab-line);padding-top:8px}.lab-tr2__mgrid{display:flex;gap:10px;flex-wrap:wrap}.lab-tr2__mgrid label{display:flex;flex-direction:column;font-size:10px;color:var(--lab-text-3);gap:3px}.lab-tr2__mgrid input{width:80px;height:32px;padding:0 8px;border:1px solid var(--lab-line-strong);border-radius:8px;background:var(--lab-bg);color:var(--lab-text);font-size:13px}.lab-tr2__notes{margin-top:8px;width:100%;min-height:44px;padding:8px;border:1px solid var(--lab-line-strong);border-radius:8px;background:var(--lab-bg);color:var(--lab-text);font-size:13px;resize:vertical}.lab-tr2__bar{display:flex;align-items:center;gap:12px}.lab-tr2__hist{display:flex;flex-direction:column;gap:5px}.lab-tr2__hrow{display:flex;align-items:baseline;gap:10px;padding:8px 10px;border:1px solid var(--lab-line);border-radius:9px;background:var(--lab-surface);cursor:pointer;text-align:left}.lab-tr2__hrow:hover{border-color:var(--lab-accent)}.lab-tr2__hd{font-weight:700;color:var(--lab-text);font-size:12px;flex:0 0 auto;min-width:96px}.lab-tr2__hx{color:var(--lab-text-3);font-size:12px;flex:1}.lab-tr2__hgo{color:var(--lab-accent);font-size:11px}.lab-tr2__sep{flex:0 0 1px;align-self:stretch;background:var(--lab-line);margin:0 4px}.lab-an{border:1px solid var(--lab-line);border-radius:12px;padding:10px 12px;background:var(--lab-surface);margin:4px 0 10px}.lab-an__hd{display:flex;align-items:center;justify-content:space-between;gap:10px}.lab-an__kpis{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.lab-an__kpi{display:flex;flex-direction:column;gap:2px;min-width:78px;padding:6px 10px;border:1px solid var(--lab-line);border-radius:9px;background:var(--lab-bg)}.lab-an__kk{font-size:9px;text-transform:uppercase;letter-spacing:.4px;color:var(--lab-text-3)}.lab-an__kpi b{font-size:15px;color:var(--lab-text);display:inline-flex;align-items:baseline;gap:4px}.lab-an__d{font-style:normal;font-size:9px;font-weight:700}.lab-an__d.up{color:var(--c-green,#0db85a)}.lab-an__d.down{color:var(--c-amber,#e8a24a)}.lab-an__chart{display:flex;align-items:flex-end;gap:2px;height:70px;padding:6px 0;border-bottom:1px solid var(--lab-line)}.lab-an__bar{flex:1;min-width:2px;background:linear-gradient(180deg,var(--lab-accent),rgba(0,255,106,.35));border-radius:2px 2px 0 0;transition:height .2s ease}.lab-an__mods{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 0}.lab-an__mod{font-size:11px;color:var(--lab-text-2);display:inline-flex;gap:5px;align-items:center;border:1px solid var(--lab-line);border-radius:20px;padding:2px 10px}.lab-an__mod i{font-style:normal;font-weight:700;color:var(--lab-accent)}.lab-fr__form{display:flex;flex-direction:column;gap:8px;border:1px solid var(--lab-line);border-radius:12px;padding:10px 12px;background:var(--lab-surface)}.lab-fr__cats{display:flex;gap:6px;flex-wrap:wrap}.lab-fr__row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.lab-fr__nome{flex:1;min-width:160px;height:32px;padding:0 8px;border:1px solid var(--lab-line-strong);border-radius:8px;background:var(--lab-bg);color:var(--lab-text);font-size:13px}.lab-fr__obs{height:32px;padding:0 8px;border:1px solid var(--lab-line-strong);border-radius:8px;background:var(--lab-bg);color:var(--lab-text);font-size:13px}.lab-fr__bar{display:flex;align-items:center;gap:10px}.lab-fr__hint{font-size:11px;color:var(--lab-text-3);margin:0}.lab-fr__list{display:flex;flex-direction:column;gap:5px}.lab-fr__item{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--lab-line);border-left:3px solid var(--lab-line-strong);border-radius:9px;background:var(--lab-surface)}.lab-fr__item--trainer{border-left-color:var(--lab-accent)}.lab-fr__item--athlete{border-left-color:#7bd0ff}.lab-fr__cat{font-size:10px;text-transform:uppercase;letter-spacing:.4px;color:var(--lab-text-3);flex:0 0 auto;min-width:74px}.lab-fr__meta{display:flex;flex-direction:column;flex:1}.lab-fr__meta b{font-size:13px;color:var(--lab-text)}.lab-fr__meta em{font-style:normal;font-size:11px;color:var(--lab-text-3)}.lab-fr__open{background:transparent;border:1px solid var(--lab-line);color:var(--lab-accent);border-radius:7px;padding:4px 10px;font-size:12px;cursor:pointer}.lab-ma{border:1px solid var(--lab-line);border-radius:12px;padding:10px 12px;background:var(--lab-surface);margin:6px 0;display:flex;flex-direction:column;gap:8px}.lab-ma__nome,.lab-ma__gsup{height:32px;padding:0 8px;border:1px solid var(--lab-line-strong);border-radius:8px;background:var(--lab-bg);color:var(--lab-text);font-size:13px}.lab-ma__meal{border:1px solid var(--lab-line);border-radius:10px;padding:8px;display:flex;flex-direction:column;gap:5px}.lab-ma__row{display:flex;gap:6px}.lab-ma__row input{flex:1}.lab-ma__t{max-width:90px}.lab-ma__rm{width:30px;border:1px solid var(--lab-line);background:var(--lab-bg);color:var(--c-red,#e05858);border-radius:7px;cursor:pointer}.lab-ma__macros{display:flex;gap:6px}.lab-ma__macros input{flex:1}.lab-ma input{height:30px;padding:0 8px;border:1px solid var(--lab-line-strong);border-radius:7px;background:var(--lab-bg);color:var(--lab-text);font-size:13px;min-width:0}.lab-ma__add{align-self:flex-start;background:transparent;border:1px dashed var(--lab-line-strong);color:var(--lab-text-2);border-radius:7px;padding:4px 10px;font-size:12px;cursor:pointer}.lab-aedit__wrap{margin-bottom:12px}.lab-aedit{border:1px solid var(--lab-line);border-radius:12px;padding:10px 12px;background:var(--lab-surface)}.lab-aedit__grid{display:flex;gap:8px;flex-wrap:wrap}.lab-aedit__grid label{display:flex;flex-direction:column;font-size:10px;color:var(--lab-text-3);gap:3px}.lab-aedit__grid input{height:32px;padding:0 8px;border:1px solid var(--lab-line-strong);border-radius:8px;background:var(--lab-bg);color:var(--lab-text);font-size:13px}.lab-cir{border:1px solid var(--lab-line);border-radius:12px;padding:10px 12px;background:var(--lab-surface);margin-bottom:12px}.lab-cir__grid{display:flex;gap:8px;flex-wrap:wrap}.lab-cir__grid label{display:flex;flex-direction:column;font-size:10px;color:var(--lab-text-3);gap:3px}.lab-cir__grid input{width:78px;height:30px;padding:0 6px;border:1px solid var(--lab-line-strong);border-radius:7px;background:var(--lab-bg);color:var(--lab-text);font-size:13px}.lab-cir__notes{margin-top:8px;width:100%;height:30px;padding:0 8px;border:1px solid var(--lab-line-strong);border-radius:7px;background:var(--lab-bg);color:var(--lab-text);font-size:13px}.lab-ga__wgrid{display:flex;gap:8px;flex-wrap:wrap}.lab-ga__w{display:flex;flex-direction:column;gap:2px;border:1px solid var(--lab-line);border-radius:9px;padding:6px 10px;background:var(--lab-bg);min-width:120px}.lab-ga__w b{font-size:15px;color:var(--lab-text)}.lab-ga__nospark{font-size:10px;color:var(--lab-text-3)}.lab-an__bar.is-sel{outline:1px solid var(--lab-accent)}.lab-ga__drill{margin-top:6px;font-size:12px;color:var(--lab-text-2);padding:6px 10px;border:1px solid var(--lab-line);border-radius:8px;background:var(--lab-surface)}.lab-ga__x,.lab-ga__drill .lab-ga__x{margin-left:8px;background:transparent;border:1px solid var(--lab-line);color:var(--lab-text-3);border-radius:6px;padding:2px 8px;cursor:pointer;font-size:11px}.lab-bib{border-top:1px solid var(--lab-line);padding-top:8px}.lab-bib__save{display:flex;gap:8px;align-items:center;margin-bottom:6px}.lab-bib__save input,.lab-bib__q{height:32px;padding:0 8px;border:1px solid var(--lab-line-strong);border-radius:8px;background:var(--lab-bg);color:var(--lab-text);font-size:13px}.lab-bib__save input{flex:1}.lab-bib__q{width:100%;margin-bottom:6px}.lab-bib__list{display:flex;flex-direction:column;gap:5px}.lab-bib__item{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--lab-line);border-radius:9px;background:var(--lab-surface)}.lab-bib__nm{flex:1;display:flex;flex-direction:column}.lab-bib__nm b{font-size:13px;color:var(--lab-text)}.lab-bib__nm em{font-style:normal;font-size:11px;color:var(--lab-text-3)}.lab-bib__use{background:transparent;border:1px solid var(--lab-line);color:var(--lab-accent);border-radius:7px;padding:4px 10px;font-size:12px;cursor:pointer}.lab-bib__arch{background:transparent;border:0;color:var(--lab-text-3);font-size:11px;cursor:pointer}.lab-tr2__live{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 14px;padding:12px 16px;border:1px solid color-mix(in srgb,var(--lab-accent) 45%,transparent);border-radius:12px;background:color-mix(in srgb,var(--lab-accent) 10%,transparent)}.lab-tr2__live-id{display:flex;flex-direction:column;gap:2px}.lab-tr2__live-b{font-weight:700;letter-spacing:.2px}.lab-tr2__live-m{font-size:.82rem;opacity:.72}.lab-tr2__live-go{white-space:nowrap}.lab-lv__pver{font-size:.68rem;opacity:.6;font-weight:500;letter-spacing:.3px;margin-left:6px}.ck{display:flex;flex-direction:column;gap:14px}.ck-hero{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:16px 18px;border:1px solid var(--lab-line);border-radius:16px;background:linear-gradient(180deg,var(--lab-surface-2),var(--lab-surface));box-shadow:var(--lab-shadow)}.ck-ring{position:relative;width:84px;height:84px;flex:none}.ck-ring svg{width:84px;height:84px}.ck-ring__bg{fill:none;stroke:var(--lab-line);stroke-width:7}.ck-ring__fg{fill:none;stroke-width:7;stroke-linecap:round;transition:stroke-dashoffset .9s cubic-bezier(.2,.8,.2,1)}.ck-ring--alta .ck-ring__fg{stroke:var(--c-green)}.ck-ring--boa .ck-ring__fg{stroke:var(--c-blue)}.ck-ring--media .ck-ring__fg{stroke:var(--c-amber)}.ck-ring--baixa .ck-ring__fg{stroke:var(--c-red)}.ck-ring__lbl{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.ck-ring__lbl b{font-size:24px;font-weight:800;color:var(--lab-text)}.ck-ring__lbl span{font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--lab-text-3);margin-top:2px}.ck-ring--na{display:flex;align-items:center;justify-content:center;border:1px dashed var(--lab-line);border-radius:50%;font-size:10px;text-align:center;color:var(--lab-text-3)}.ck-hero__stats{display:flex;gap:22px;flex-wrap:wrap}.ck-stat{display:flex;flex-direction:column;line-height:1.05}.ck-stat b{font-size:22px;font-weight:800;color:var(--lab-text)}.ck-stat i{font-size:12px;font-style:normal;color:var(--lab-text-2);margin-left:2px}.ck-stat small{font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--lab-text-3);margin-top:3px}.ck-stat--red b{color:var(--c-red)}.ck-decision{display:flex;flex-direction:column;gap:4px;min-width:210px;padding:12px 14px;border-radius:12px;border:1px solid var(--lab-line)}.ck-decision--green{background:var(--c-green-s);border-color:var(--c-green-b)}.ck-decision--amber{background:var(--c-amber-s);border-color:var(--c-amber-b)}.ck-decision--red{background:var(--c-red-s);border-color:var(--c-red-b)}.ck-decision__b{font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--lab-text-3)}.ck-decision__t{font-size:14px;font-weight:600;color:var(--lab-text)}.ck-decision__a{align-self:flex-start;margin-top:4px;padding:6px 12px;border-radius:8px;border:1px solid var(--lab-line-strong);background:var(--lab-surface);color:var(--lab-text);font-size:12px;font-weight:600;cursor:pointer;transition:transform .12s,background .12s}.ck-decision__a:hover{background:var(--lab-accent-soft);transform:translateY(-1px)}.ck-actions{display:flex;gap:8px;flex-wrap:wrap}.ck-act{padding:9px 14px;border-radius:10px;border:1px solid var(--lab-line-strong);background:var(--lab-surface);color:var(--lab-text);font-size:13px;font-weight:600;cursor:pointer;transition:transform .12s,background .12s,box-shadow .12s}.ck-act:hover{transform:translateY(-1px);box-shadow:var(--lab-shadow)}.ck-act--primary{background:var(--lab-accent);border-color:var(--lab-accent);color:#05130c}.ck-act--primary:hover{box-shadow:0 0 0 3px var(--lab-accent-glow)}.ck-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.ck-panel{border:1px solid var(--lab-line);border-radius:14px;background:var(--lab-surface);padding:12px 14px;display:flex;flex-direction:column;gap:8px}.ck-panel__h{display:flex;align-items:baseline;gap:8px}.ck-panel__t{font-size:13px;font-weight:700;color:var(--lab-text)}.ck-panel__hint{font-size:11px;color:var(--lab-text-3)}.ck-panel__more{margin-left:auto;font-size:11px;color:var(--lab-accent-2);background:none;border:none;cursor:pointer;font-weight:600}.ck-panel__drawer{max-height:180px;overflow:auto;border-top:1px dashed var(--lab-line);padding-top:6px;animation:ckSlide .2s ease}@keyframes ckSlide{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ck-tbl{width:100%;border-collapse:collapse;font-size:12px}.ck-tbl td{padding:3px 6px;border-bottom:1px solid var(--lab-line)}.ck-tbl td:first-child{color:var(--lab-text-3)}.ck-tbl td:last-child{text-align:right;font-weight:600;color:var(--lab-text)}.ck-spark{display:flex;flex-direction:column;gap:4px}.ck-spark__svg{width:100%;height:60px}.ck-spark__area{fill:var(--lab-accent-soft);opacity:.5}.ck-spark__line{fill:none;stroke:var(--lab-accent);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.ck-spark__svg--green .ck-spark__line{stroke:var(--c-green)}.ck-spark__svg--green .ck-spark__area{fill:var(--c-green-s)}.ck-spark__svg--blue .ck-spark__line{stroke:var(--c-blue)}.ck-spark__svg--blue .ck-spark__area{fill:var(--c-blue-s)}.ck-spark__svg--red .ck-spark__line{stroke:var(--c-red)}.ck-spark__svg--red .ck-spark__area{fill:var(--c-red-s)}.ck-spark__dot{fill:var(--lab-surface);stroke:var(--lab-accent);stroke-width:1.5;cursor:pointer;transition:r .12s}.ck-spark__svg--green .ck-spark__dot{stroke:var(--c-green)}.ck-spark__svg--blue .ck-spark__dot{stroke:var(--c-blue)}.ck-spark__svg--red .ck-spark__dot{stroke:var(--c-red)}.ck-spark__dot.is-sel{fill:var(--lab-accent)}.ck-spark__foot{display:flex;justify-content:space-between;font-size:11px;color:var(--lab-text-3)}.ck-spark__pick b{color:var(--lab-text)}.ck-spark__delta em{font-style:normal;font-weight:700}.ck-spark__delta .up{color:var(--c-green)}.ck-spark__delta .down{color:var(--c-red)}.ck-spark--na{font-size:11px;color:var(--lab-text-3);padding:18px 0;text-align:center}.ck-comp{margin-top:2px}.ck-comp__row{display:flex;gap:14px;flex-wrap:wrap}.ck-comp__m{font-size:12px;color:var(--lab-text-2)}.ck-comp__m b{color:var(--lab-text);font-weight:700}.ck-adher{display:flex;flex-direction:column;gap:8px;padding-top:6px}.ck-adher__bar{height:12px;border-radius:6px;background:var(--lab-surface-3);overflow:hidden}.ck-adher__bar i{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,var(--lab-accent-2),var(--lab-accent));transition:width .8s cubic-bezier(.2,.8,.2,1)}.ck-adher__lbl{display:flex;justify-content:space-between;font-size:12px;color:var(--lab-text-3)}.ck-adher__lbl b{font-size:18px;color:var(--lab-text)}.ck-ctx{border:1px solid var(--lab-line);border-radius:12px;background:var(--lab-surface);padding:4px 12px}.ck-ctx>summary{cursor:pointer;font-size:12px;font-weight:600;color:var(--lab-text-2);padding:6px 0;list-style:none}.ck-ctx>summary::-webkit-details-marker{display:none}.ck-ctx>summary:before{content:"▸ ";color:var(--lab-text-3)}.ck-ctx[open]>summary:before{content:"▾ "}.ck-ctx__body{padding:6px 0 10px;display:flex;flex-direction:column;gap:8px}.lab-segbar--sm{margin:2px 0 8px}.lab-zone{display:flex;flex-direction:column;gap:6px;margin:6px 0 4px}.lab-zone__row{display:grid;grid-template-columns:110px 1fr auto;gap:10px;align-items:center;font-size:12px}.lab-zone__lb{color:var(--lab-text-2)}.lab-zone__bar{height:12px;border-radius:6px;background:var(--lab-surface-3);overflow:hidden}.lab-zone__bar i{display:block;height:100%;border-radius:6px;transition:width .7s cubic-bezier(.2,.8,.2,1)}.lab-zone__row--z1 .lab-zone__bar i{background:var(--c-blue)}.lab-zone__row--z2 .lab-zone__bar i{background:var(--c-green)}.lab-zone__row--z3 .lab-zone__bar i{background:var(--c-cyan)}.lab-zone__row--z4 .lab-zone__bar i{background:var(--c-amber)}.lab-zone__row--z5 .lab-zone__bar i{background:var(--c-red)}.lab-zone__n{color:var(--lab-text-3);font-variant-numeric:tabular-nums}.lab-zone__foot{font-size:11px;color:var(--lab-text-3);margin-top:2px}.lab-xwrap{border:1px solid var(--lab-line);border-radius:12px;background:var(--lab-surface);padding:10px 12px}.lab-xwrap__note{font-size:11px;color:var(--lab-text-3);margin-top:4px}.lab-xy{display:flex;flex-direction:column;gap:4px}.lab-xy__t{font-size:12px;font-weight:600;color:var(--lab-text-2)}.lab-xy__svg{width:100%;max-width:340px;height:auto}.lab-xy__ax{stroke:var(--lab-line-strong);stroke-width:1}.lab-xy__pt{fill:var(--lab-accent);opacity:.75;cursor:pointer;transition:r .12s,opacity .12s}.lab-xy__pt:hover{opacity:1}.lab-xy__pt.is-sel{opacity:1;stroke:var(--lab-text);stroke-width:1.5}.lab-xy__svg--green .lab-xy__pt{fill:var(--c-green)}.lab-xy__svg--red .lab-xy__pt{fill:var(--c-red)}.lab-xy__lbls{display:flex;justify-content:space-between;font-size:10px;color:var(--lab-text-3)}.lab-xy__pick{font-size:12px;color:var(--lab-text-2)}.lab-xy__pick b{color:var(--lab-text)}.lab-xy--na{font-size:12px;color:var(--lab-text-3);padding:16px 0}.lab-pxe{display:flex;align-items:flex-end;gap:10px;height:120px;padding:8px 4px;position:relative;flex-wrap:wrap}.lab-pxe__wk{display:flex;flex-direction:column;align-items:center;gap:4px;height:100%;justify-content:flex-end}.lab-pxe__bars{display:flex;align-items:flex-end;gap:3px;height:88px}.lab-pxe__p{width:12px;background:var(--lab-line-strong);border-radius:3px 3px 0 0;min-height:3px}.lab-pxe__d{width:12px;background:linear-gradient(180deg,var(--lab-accent-2),var(--lab-accent));border-radius:3px 3px 0 0;min-height:3px}.lab-pxe__lb{font-size:10px;color:var(--lab-text-3)}.lab-pxe__leg{display:flex;gap:12px;align-items:center;font-size:11px;color:var(--lab-text-3);margin-left:auto}.lab-pxe__leg span:before{content:"";display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:4px;vertical-align:middle}.lab-pxe__lp:before{background:var(--lab-line-strong)}.lab-pxe__ld:before{background:var(--lab-accent)}.lab-line{display:flex;align-items:stretch;gap:6px;flex-wrap:wrap;margin-bottom:12px}.lab-line__node{flex:1 1 0;min-width:110px;display:flex;flex-direction:column;gap:3px;padding:9px 12px;border:1px solid var(--lab-line);border-radius:11px;background:var(--lab-surface);position:relative;transition:border-color .2s,background .2s,transform .12s}.lab-line__node.is-on{border-color:var(--lab-line-strong)}.lab-line__node.is-now{border-color:var(--lab-accent);background:var(--lab-accent-soft);box-shadow:0 0 0 1px var(--lab-accent-glow)}.lab-line__node.is-done{border-color:var(--c-green-b);background:var(--c-green-s)}.lab-line__node.is-next{border-color:var(--c-blue-b);background:var(--c-blue-s)}.lab-line__k{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--lab-text-3);font-weight:700}.lab-line__v{font-size:13px;color:var(--lab-text);font-weight:600}.lab-line__arw{align-self:center;color:var(--lab-text-3);font-size:15px;flex:none}@media (max-width:640px){.lab-line__arw{display:none}.lab-line__node{min-width:calc(50% - 3px)}}.lab-blk-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.lab-blk-chip{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 12px;border:1px solid var(--lab-line);border-radius:10px;background:var(--lab-surface);color:var(--lab-text);font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s}.lab-blk-chip i{font-style:normal;font-size:10px;color:var(--lab-text-3);font-weight:500}.lab-blk-chip.is-on{border-color:var(--lab-accent);background:var(--lab-accent-soft)}.lab-flash{margin:8px 0 0;font-size:12px;padding:6px 10px;border-radius:8px}.lab-flash.is-ok{background:var(--c-green-s);color:var(--lab-text);border:1px solid var(--c-green-b)}.lab-flash.is-err{background:var(--c-red-s);color:var(--lab-text);border:1px solid var(--c-red-b)}.lab-board{display:flex;flex-direction:column;gap:12px;margin-top:14px}.lab-board__wk{border:1px solid var(--lab-line);border-radius:13px;background:var(--lab-surface);padding:10px 12px}.lab-board__wkh{display:flex;align-items:center;gap:10px;margin-bottom:8px}.lab-board__wkn{font-size:13px;font-weight:800;color:var(--lab-text);letter-spacing:.01em}.lab-board__wkm{font-size:11px;color:var(--lab-text-3)}.lab-board__pub{margin-left:auto;font-size:11px;font-weight:600;color:#05130c;background:var(--lab-accent);border:none;border-radius:7px;padding:4px 10px;cursor:pointer}.lab-board__pub:disabled{opacity:.5;cursor:default}.lab-board__done{margin-left:auto;font-size:11px;color:var(--c-green);font-weight:600}.lab-board__row{display:flex;gap:8px;flex-wrap:wrap}.lab-sess{display:flex;flex-direction:column;min-width:150px;flex:1 1 150px;max-width:230px;border:1px solid var(--lab-line);border-radius:11px;overflow:hidden;background:var(--lab-surface-2);transition:transform .12s,box-shadow .12s,border-color .15s}.lab-sess:hover{transform:translateY(-1px);box-shadow:var(--lab-shadow)}.lab-sess.is-sel{border-color:var(--lab-accent);box-shadow:0 0 0 1px var(--lab-accent-glow)}.lab-sess.is-today{outline:2px solid var(--lab-accent);outline-offset:-2px}.lab-sess--pub{border-left:3px solid var(--c-green)}.lab-sess--draft{border-left:3px solid var(--lab-line-strong)}.lab-sess--exec{border-left:3px solid var(--c-blue)}.lab-sess__main{display:flex;flex-direction:column;gap:2px;align-items:flex-start;padding:9px 11px;background:none;border:none;cursor:pointer;text-align:left;width:100%}.lab-sess__day{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--lab-accent-2)}.lab-sess__intent{font-size:13px;font-weight:600;color:var(--lab-text);line-height:1.15}.lab-sess__meta{font-size:11px;color:var(--lab-text-3)}.lab-sess__st{font-size:10px;font-weight:700;margin-top:2px}.lab-sess__st--pub{color:var(--c-green)}.lab-sess__st--draft{color:var(--lab-text-3)}.lab-sess__st--exec{color:var(--c-blue)}.lab-sess__quick{display:flex;border-top:1px solid var(--lab-line)}.lab-sess__quick button{flex:1;background:none;border:none;border-right:1px solid var(--lab-line);padding:5px;font-size:11px;color:var(--lab-text-2);cursor:pointer;transition:background .12s}.lab-sess__quick button:last-child{border-right:none}.lab-sess__quick button:hover:not(:disabled){background:var(--lab-accent-soft)}.lab-sess__quick button:disabled{opacity:.35;cursor:default}.lab-board__foot{display:flex;gap:8px;flex-wrap:wrap}.lab-st{display:inline-block;font-size:10px;font-weight:700;padding:2px 8px;border-radius:20px;margin-bottom:4px}.lab-st--pub{background:var(--c-green-s);color:var(--c-green)}.lab-st--draft{background:var(--lab-surface-3);color:var(--lab-text-3)}.lab-st--exec{background:var(--c-blue-s);color:var(--c-blue)}.lab-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;justify-content:flex-end}.lab-drawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#060c0a6b;animation:ckSlide .18s ease}.lab-drawer__panel{position:relative;z-index:1;width:min(420px,92vw);height:100%;background:var(--lab-surface);border-left:1px solid var(--lab-line-strong);box-shadow:-12px 0 40px #0000004d;padding:16px 18px;overflow:auto;animation:drwIn .22s cubic-bezier(.2,.8,.2,1)}@keyframes drwIn{0%{transform:translate(28px);opacity:.4}to{transform:none;opacity:1}}.lab-drawer__h{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.lab-drawer__t{display:block;font-size:15px;color:var(--lab-text)}.lab-drawer__x{background:none;border:none;font-size:18px;color:var(--lab-text-3);cursor:pointer}.lab-drawer__facts{display:flex;gap:12px;flex-wrap:wrap;margin:10px 0;font-size:12px;color:var(--lab-text-2)}.lab-drawer__ex{list-style:none;margin:8px 0;padding:0;display:flex;flex-direction:column;gap:5px}.lab-drawer__ex li{display:flex;justify-content:space-between;font-size:13px;color:var(--lab-text);padding:6px 8px;border:1px solid var(--lab-line);border-radius:8px}.lab-drawer__ex li i{font-style:normal;font-size:11px;color:var(--lab-text-3)}.lab-drawer__acts{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.ck-panel__badge{font-size:10px;font-weight:700;padding:2px 8px;border-radius:20px;background:var(--lab-surface-3);color:var(--lab-text-2)}.ck--clinical .ck-panel__badge{background:var(--c-red-s);color:var(--c-red)}.ck-list{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.ck-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12px}.ck-list__d{font-size:11px;color:var(--lab-text-3);min-width:38px}.ck-list__m{font-weight:600;color:var(--lab-text)}.ck-list__t{font-style:normal;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--c-green);background:var(--c-green-s);padding:1px 7px;border-radius:20px}.ck-list__note{flex-basis:100%;font-style:normal;font-size:11px;color:var(--lab-text-2);line-height:1.35}.ck-split{display:flex;gap:6px;height:60px;align-items:stretch}.ck-split__seg{display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:10px;color:#05130c;min-width:64px;transition:flex .5s cubic-bezier(.2,.8,.2,1)}.ck-split__seg b{font-size:20px;font-weight:800;line-height:1}.ck-split__seg span{font-size:10px;opacity:.85;margin-top:2px}.ck-split__seg--run{background:linear-gradient(135deg,var(--c-amber),#f2b45a)}.ck-split__seg--bike{background:linear-gradient(135deg,var(--c-blue),#7bd0ff)}.lab-ag__new{display:flex;align-items:center;gap:10px;margin:10px 0 4px}.lab-ag__form{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:10px 12px;border:1px solid var(--lab-line);border-radius:12px;background:var(--lab-surface);margin-bottom:10px;animation:ckSlide .18s ease}.lab-ag__form select,.lab-ag__form input{height:32px;border:1px solid var(--lab-line-strong);border-radius:8px;background:var(--lab-bg);color:var(--lab-text);font-size:13px;padding:0 10px}.lab-ag__form .lab-ag__title{flex:1;min-width:180px}.lab-ag__form .lab-ag__notes{flex:1;min-width:140px}.lab-ag__pulse{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:22px 0;background:#51ff9c1f;border:1px solid rgba(81,255,156,.16);border-radius:22px;overflow:hidden}.lab-ag__pulse>div{min-height:112px;padding:20px;background:linear-gradient(145deg,#091e15f5,#050e0bf5);display:flex;flex-direction:column;gap:7px}.lab-ag__pulse small,.lab-msg__hero small{font-size:9px;letter-spacing:.2em;color:var(--lab-accent);font-weight:800}.lab-ag__pulse strong{font-size:17px;color:var(--lab-text)}.lab-ag__pulse span{font-size:12px;color:var(--lab-text-3)}.lab-msg__hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:24px 26px;margin-bottom:14px;border:1px solid rgba(81,255,156,.18);border-radius:22px;background:radial-gradient(circle at 85% 10%,rgba(81,255,156,.1),transparent 38%),linear-gradient(145deg,#091e15f2,#050e0bfa)}.lab-msg__hero h2{font-size:28px;margin:5px 0;color:var(--lab-text)}.lab-msg__hero p{margin:0;color:var(--lab-text-3);font-size:12px}.lab-msg__signal{display:flex;gap:20px;white-space:nowrap}.lab-msg__signal span{display:flex;flex-direction:column;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--lab-text-3)}.lab-msg__signal b{font-size:20px;letter-spacing:0;color:var(--lab-text)}@media (max-width:760px){.lab-ag__pulse{grid-template-columns:1fr}.lab-msg__hero{align-items:flex-start;flex-direction:column}.lab-msg__signal{width:100%;justify-content:space-between;gap:10px}}.lab-aedit__skills{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.lab-aedit__sk{display:flex;flex-direction:column;gap:4px;font-size:11px;text-transform:capitalize;color:var(--lab-text-2)}.lab-aedit__skwrap{display:flex;align-items:center;gap:8px}.lab-aedit__skwrap input[type=range]{flex:1;accent-color:var(--lab-accent)}.lab-aedit__skwrap b{min-width:26px;text-align:right;color:var(--lab-text);font-size:13px}.df-body-area{min-height:100%;padding:18px;display:flex;flex-direction:column;gap:14px;background:radial-gradient(circle at 70% 10%,rgba(28,92,77,.12),transparent 38%)}.df-body-area__header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.df-body-area__eyebrow{margin:0 0 5px;color:var(--lab-accent);font-size:10px;font-weight:800;letter-spacing:.16em}.df-body-area__header h1{margin:0;color:var(--lab-text);font-size:clamp(24px,3vw,42px);letter-spacing:-.04em}.df-body-area__header p:not(.df-body-area__eyebrow){margin:5px 0 0;color:var(--lab-text-3);font-size:12px}.df-body-area__badge{flex:none;padding:5px 9px;border:1px solid var(--c-green-b);border-radius:999px;background:var(--c-green-s);color:var(--c-green);font-size:9px;font-weight:800;letter-spacing:.12em}.df-body-area__stage{position:relative;flex:1;min-height:620px;overflow:hidden;border:1px solid rgba(117,255,205,.16);border-radius:18px;background:#020505;box-shadow:0 24px 80px #00000059}.df-body-area__frame{display:block;width:100%;height:100%;min-height:620px;border:0;background:#020505}@media (max-width:720px){.df-body-area{padding:8px}.df-body-area__header{align-items:flex-start}.df-body-area__badge{display:none}.df-body-area__stage,.df-body-area__frame{min-height:calc(100vh - 150px);border-radius:12px}}:where(.lab-app,.lab-shell,.df-body-area) :where(p,li,.lab-card,.lab-panel){overflow-wrap:anywhere}:where(.lab-app,.lab-shell) :where(.lab-fact__k,.lab-ex__hdr,.lab-msg__tag,.lab-report__k,.lab-pg-l,.lab-bars__l,.lab-wk__nota b,.lab-wk__readlb,.lab-sig__k,.lab-read__t,.lab-read__obs b,.lab-read__ana b,.lab-wl__chip,.lab-al__ev-h,.lab-elo__facts-h,.lab-rg__evp,.lab-p2__realh,.lab-cv__nowlbl,.lab-cv__ev-h,.lab-cv__corner-lbl,.lab-lv__apick-lbl,.lab-be__hrow--head,.lab-cal__wd span,.lab-cal__legend,.lab-ag__count,.lab-tr2__meta label,.lab-tr2__res em,.lab-tr2__setrow--h span,.lab-tr2__mgrid label,.lab-an__kk,.lab-fr__cat,.lab-aedit__grid label,.lab-cir__grid label,.lab-ga__nospark,.ck-ring__lbl span,.ck-stat small,.ck-decision__b,.lab-xy__lbls,.lab-pxe__lb,.lab-line__k,.lab-sess__day,.lab-sess__st,.lab-st,.ck-panel__badge,.ck-list__t,.ck-split__seg span,.lab-ag__pulse small,.lab-msg__hero small,.lab-msg__signal span,.df-body-area__eyebrow,.df-body-area__badge){font-size:11px;line-height:1.4}:where(.lab-app,.lab-shell) :where(.lab-nav__word span,.lab-nav__sec){font-size:10px;line-height:1.35}.lab-msg__hero p,.lab-ag__pulse span,.df-body-area__header p:not(.df-body-area__eyebrow){font-size:13px;line-height:1.55;max-width:62ch;text-wrap:pretty}.lab-ag__form label,.lab-tr2__meta label,.lab-tr2__mgrid label,.lab-aedit__grid label,.lab-cir__grid label{min-width:0}.lab-ag__form input,.lab-ag__form select{min-height:40px}@media (max-width:760px){.lab-msg__signal{white-space:normal;flex-wrap:wrap}.lab-ag__form{align-items:stretch}.lab-ag__form select,.lab-ag__form input{width:100%;min-width:0}.lab-tr2__setrow--h{display:none}.lab-tr2__setrow{grid-template-columns:minmax(0,1fr);gap:8px}}@media (max-width: 900px),(pointer: coarse){:where(input:not([type=range]):not([type=checkbox]):not([type=radio]),textarea,select){font-size:16px!important}:root .df-live-session-metrics input,:root .df-live--active .df-live-configuration input,:root .df-live--active .df-live-configuration select,:root .df-live--active .df-live-method-select select{font-size:16px!important}.sm-direct-entry__value input{font-size:20px!important}.df-live--active .df-live-inline-rest input{font-size:18px!important}}.df-choice-row{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;max-width:100%;min-width:0;padding-bottom:8px}.df-choice-row>button{flex:1 0 auto;min-height:44px;white-space:nowrap}.df-exp{--dfe-g10:rgba(0,255,120,.05);--dfe-g20:rgba(0,255,120,.12);--dfe-g30:#0e3b2e;--dfe-g40:#1f7a4d;--dfe-g60:#2fd27a;--dfe-g80:#4dff8f;--dfe-lime:#c6ff4a;--dfe-white:#eafff0;--dfe-cyan:#38e8ff;--dfe-amber:#ffb020;--dfe-coral:#ff5468;--dfe-red:#ff3030;--dfe-violet:#b06bff;--dfe-blue:#8fc4ff;--dfe-void:#03060a;--dfe-char:#06100f;--dfe-petrol:#0a1e1c;--dfe-dgreen:#0c2a22;--dfe-glass:linear-gradient(160deg,rgba(14,26,24,.72),rgba(8,15,16,.82));--dfe-emissive-edge:0 0 26px rgba(60,255,140,.12);--dfe-obsidian:radial-gradient(70% 60% at 46% 34%,#0b1418,#05090c 72%);--dfe-rim:rgba(70,220,160,.5);--dfe-t-fast:.18s;--dfe-t-base:.56s;--dfe-t-cine:1.4s;--dfe-e-out:cubic-bezier(.16,1,.3,1);--dfe-e-inout:cubic-bezier(.65,0,.35,1);--dfe-e-in:cubic-bezier(.55,0,1,.45)}@keyframes dfBootPulse{0%,to{opacity:.45;transform:scale(.96)}50%{opacity:1;transform:scale(1.05)}}.df-pulse{line-height:0}@media (prefers-reduced-motion: reduce){.df-pulse .b{animation:none!important}}:root,:root[data-df-theme=dark]{--df-page:#05080a;--df-surface:#08100c;--df-surface-raised:#0d1b14;--df-line:rgba(66,245,141,.14);--df-text:#edf7f1;--df-muted:#81998c;--df-accent:#39e77d;color-scheme:dark;background:var(--df-page)}:root[data-df-theme=light]{--df-page:#f3f7f4;--df-surface:#fff;--df-surface-raised:#eaf2ed;--df-line:rgba(21,80,49,.14);--df-text:#142019;--df-muted:#5f7468;--df-accent:#087a43;color-scheme:light;background:var(--df-page)}html,body,#lab-root{min-height:100%;background:var(--df-page);color:var(--df-text)}.df-theme-control{display:flex;gap:5px;padding:4px;border:1px solid var(--df-line);border-radius:14px;background:color-mix(in srgb,var(--df-surface) 88%,transparent)}.df-theme-control button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 11px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--df-muted);font:750 10px/1 system-ui,-apple-system,sans-serif;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.df-theme-control button[aria-pressed=true]{border-color:color-mix(in srgb,var(--df-accent) 42%,transparent);background:color-mix(in srgb,var(--df-accent) 11%,var(--df-surface));color:var(--df-accent)}.df-theme-control button:focus-visible{outline:2px solid var(--df-accent);outline-offset:2px}.df-theme-control button:active{transform:scale(.97)}.df-theme-control[data-compact] button{min-width:32px;min-height:32px;padding:0 8px;font-size:9px}.df-theme-control[data-compact] .df-theme-control__label{display:none}[data-df-theme=light] .sm{--green:#087a43;--cyan:#187a5b;--lime:#5d7c20;--ink:#142019;--muted:#5f7468;color:var(--ink);background:radial-gradient(72% 38% at 50% -8%,rgba(18,126,69,.08),transparent 72%),var(--df-page)}[data-df-theme=light] .sm-head{background:linear-gradient(180deg,#fffffffa,#f5f9f6e6);border-bottom-color:var(--df-line)}[data-df-theme=light] .sm-panel,[data-df-theme=light] .sm-chartcard,[data-df-theme=light] .sm-train,[data-df-theme=light] .sm-history-strip,[data-df-theme=light] .sm-body-records,[data-df-theme=light] .sm-communication__body{border-color:var(--df-line)!important;background:linear-gradient(145deg,#fff,#edf3ef)!important;box-shadow:0 14px 34px #1c412a12!important}[data-df-theme=light] .sm :is(.sm-sub,.sm-reading,.sm-panel small,.sm-chartcard small){color:#586e61}[data-df-theme=light] .sm :is(.sm-panel,.sm-chartcard,.sm-history-strip,.sm-train,.sm-metric,.sm-facts)>*{text-shadow:none}[data-df-theme=light] .sm :is(.sm-metric,.sm-facts>div,.sm-continuity>div,.sm-history article,.sm-weekly article,.sm-weekly button){border-color:#1550311a;background:#10412509;color:#142019}[data-df-theme=light] .sm .sm-facts>div b{color:#142019}[data-df-theme=light] .sm .sm-day{color:#526b5e;border-color:#1550311f;background:#10412509}[data-df-theme=light] .sm .sm-day b{color:#183326}[data-df-theme=light] .sm .sm-day em{color:#526b5e}[data-df-theme=light] .sm-nav{border-color:var(--df-line);background:#fffffff0;box-shadow:0 14px 38px #1c412a21}[data-df-theme=light] .sm-nav button[aria-current=page]{color:#142019}[data-df-theme=light] .sm-h1{background:linear-gradient(180deg,#142019 12%,#087a43);-webkit-background-clip:text;background-clip:text;color:transparent}[data-df-theme=light] .sm-profile-account{color:#5f7468}[data-df-theme=light] .sm-profile-account b{color:#243a2d}.sm-portal__mark,.sm-logo{forced-color-adjust:none}[data-df-theme=light] .df-topbar,[data-df-theme=light] [data-df-admin-shell]{background:#f3f7f4!important;color:#142019!important;border-color:var(--df-line)!important}[data-df-theme=light] .v5c{--ink:#142019;--dim:#5f7468;--faint:#74877b;--edge:rgba(21,80,49,.14);background:radial-gradient(60% 70% at 42% 38%,rgba(18,126,69,.09),transparent 64%),radial-gradient(46% 68% at 84% 10%,rgba(72,125,92,.06),transparent 62%),#f3f7f4}[data-df-theme=light] .v5c:before{opacity:.28}[data-df-theme=light] .v5c-now,[data-df-theme=light] .v5c-roster-controls button{background:#ffffffdb;box-shadow:0 10px 28px #1c412a12}[data-df-theme=light] .v5c-card{background:linear-gradient(135deg,rgba(var(--rgb),.12),#fffffff0 56%);box-shadow:0 15px 36px #1c412a12}[data-df-theme=light] .v5c-roster .v5c-orb{background:linear-gradient(130deg,rgba(var(--rgb),.08),#fff)}[data-df-theme=light] .v5c-day-h{background:linear-gradient(#f3f7f4 70%,transparent)}[data-df-theme=light] .v5c-orb-cover,[data-df-theme=light] .v5c-orb img,[data-df-theme=light] .v5c-orb span{background:#e7f0ea}[data-df-theme=light] .v5root{--void:#f3f7f4;--char:#fff;--ink:#142019;--dim:#5f7468;--faint:#74877b;--edge:rgba(21,80,49,.14);--surface:rgba(255,255,255,.94);--surface2:rgba(238,245,240,.97);background:radial-gradient(60% 55% at 50% 40%,#e6f1ea 0%,transparent 62%),linear-gradient(180deg,#f8fbf9,#eef4f0)!important}[data-df-theme=light] .v5vig{background:radial-gradient(130% 100% at 50% 44%,transparent 55%,rgba(95,130,109,.18) 100%)}[data-df-theme=light] .v5top{background:#f8fbf9e0!important}[data-df-theme=light] .v5portrait .frame,[data-df-theme=light] .v5portrait .nm{background:#ffffffe6}[data-df-theme=light] .v5ctx-i,[data-df-theme=light] .v5dom,[data-df-theme=light] .v5dossier__block,[data-df-theme=light] .v5dossier__event{background:#ffffffd1}[data-df-theme=light] .v5dom:hover,[data-df-theme=light] .v5dom:focus-visible,[data-df-theme=light] .v5dom.hot{background:linear-gradient(145deg,rgba(var(--dRGB),.1),#fffffff5)}[data-df-theme=light] .v5dossier{background:radial-gradient(circle at 80% 0,rgba(var(--accentRGB),.09),transparent 36%),#f8fbf9fa;box-shadow:0 30px 100px #1c412a2e}[data-df-theme=light] .df-time-rail__node{background:#f7faf8}[data-df-theme=light] .df-profile{background:radial-gradient(70% 70% at 62% 46%,rgba(18,126,69,.08),transparent 60%),#f3f7f4!important;color:#142019!important}[data-df-theme=light] .df-profile button,[data-df-theme=light] .df-profile [style*="color: rgb(233, 241, 239)"]{color:#142019}@media (max-width:560px){.df-theme-control{width:100%}.df-theme-control button{flex:1}}@media (prefers-reduced-motion: reduce){.df-theme-control button{transition:none}}
