:root{--studio-card-body-padding:1rem;--studio-card-body-gap:.75rem;--studio-card-success-rgb:16, 185, 129;--studio-card-error-rgb:239, 68, 68;--studio-card-success-muted-rgb:52, 211, 153;--studio-card-error-muted-rgb:248, 113, 113;--studio-card-accent-bg-alpha:.12;--studio-card-accent-border-alpha:.35;--studio-card-accent-line-alpha:.85}.studio-card{color:#e9fffa;-webkit-backdrop-filter:blur(12px);background:#051114b8;border:1px solid #75dfcd2e;border-radius:8px;font-family:Manrope,ui-sans-serif,system-ui,sans-serif;transition:border-color .2s,box-shadow .2s,transform .2s cubic-bezier(.2,.8,.2,1);box-shadow:0 4px 24px #0000003d}.studio-card:hover{border-color:#75dfcd4d;transform:translateY(-2px);box-shadow:0 10px 30px #00000052,0 0 0 1px #75dfcd0d}.studio-card--with-header{padding:0;overflow:hidden}.studio-card__body{padding:var(--studio-card-body-padding,1rem);gap:var(--studio-card-body-gap,.75rem);display:grid}.studio-card__body--row{padding:var(--studio-card-body-padding,1rem);justify-content:space-between;align-items:center;gap:var(--studio-card-body-gap,.75rem);display:flex}.studio-card__header{background:#093430b3;border-bottom:1px solid #75dfcd24;justify-content:space-between;align-items:center;padding:.5rem 1rem;display:flex}.studio-card__item{background:#09212280;border:1px solid #75dfcd1f;border-radius:6px;gap:.75rem;padding:.75rem;display:flex}.studio-card__item--success{color:rgb(var(--studio-card-success-rgb));background:rgba(var(--studio-card-success-rgb), var(--studio-card-accent-bg-alpha,.12));border-color:rgba(var(--studio-card-success-rgb), var(--studio-card-accent-border-alpha,.35));border-left:3px solid rgba(var(--studio-card-success-rgb), var(--studio-card-accent-line-alpha,.85))}.studio-card__item--error{color:rgb(var(--studio-card-error-rgb));background:rgba(var(--studio-card-error-rgb), var(--studio-card-accent-bg-alpha,.12));border-color:rgba(var(--studio-card-error-rgb), var(--studio-card-accent-border-alpha,.35));border-left:3px solid rgba(var(--studio-card-error-rgb), var(--studio-card-accent-line-alpha,.85))}.studio-card__item--success .studio-card__muted{color:rgb(var(--studio-card-success-muted-rgb))}.studio-card__item--error .studio-card__muted{color:rgb(var(--studio-card-error-muted-rgb))}.studio-card__button{color:#06201d;text-transform:none;text-align:center;cursor:pointer;background:#75dfcd;border:0;border-radius:6px;width:100%;padding:.65rem .75rem;font-family:Manrope,ui-sans-serif,system-ui,sans-serif;font-size:.82rem;font-weight:700;transition:background-color .15s ease-out,transform .15s ease-out}.studio-card__button:hover{background:#98eddb}.studio-card__button:active{transform:scale(.98)}.studio-card__badge{color:#e9fffa;letter-spacing:.02em;background:#75dfcd24;border:1px solid #75dfcd38;border-radius:9999px;padding:.15rem .6rem;font-size:.65rem;font-weight:700}.studio-card__section-title{color:#a2c2bc;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:800}
.session-recap__one-fix{background:linear-gradient(135deg,#fcb13124,#56d9c314),#0716188c;border:1px solid #fcb13161;border-radius:6px;gap:.35rem;padding:.95rem 1rem .85rem;display:grid;box-shadow:inset 0 1px #fcb1311f}.session-recap__one-fix-eyebrow{color:var(--sandow-brass,#fcb131);letter-spacing:.14em;text-transform:uppercase;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.56rem;font-weight:800}.session-recap__one-fix h2{color:#f4ecd8;letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:750;line-height:1.15}.session-recap__one-fix>strong{color:#effcf9;font-size:.95rem;font-weight:650;line-height:1.4}.session-recap__one-fix-meta{color:#a9c7c2;text-transform:capitalize;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem;margin-top:.25rem;font-size:.68rem;display:flex}.session-recap__one-fix .sandow-lineage{opacity:.85;justify-content:flex-start;margin:.15rem 0 0}.session-recap__flywheel{color:#cfe7e1;background:#75dfcd12;border:1px dashed #75dfcd47;border-radius:6px;grid-template-columns:auto 1fr;gap:.55rem;margin:0;padding:.7rem .8rem;font-size:.72rem;line-height:1.45;display:grid}.session-recap__flywheel-mark{border:1.5px solid #75dfcd;border-radius:50%;width:.55rem;height:.55rem;margin-top:.2rem;box-shadow:0 0 0 3px #75dfcd1f}.session-recap__flywheel strong{color:#f1fffc;margin-bottom:.12rem;font-size:.78rem;font-weight:700;display:block}.session-recap__headline{justify-content:space-between;align-items:flex-start;padding-bottom:.25rem;display:flex}.session-recap__headline p,.session-recap__item p{color:#8aa8a3;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:650}.session-recap__headline h2{color:#f1fffc;text-transform:capitalize;margin:.15rem 0 0;font-size:1.35rem;font-weight:700;line-height:1.1}.session-recap__headline>span{color:#a9c7c2;font-size:.75rem;font-weight:600}.session-recap__story{background:linear-gradient(135deg,#56d9c31a,#fcb13112);border:1px solid #75dfcd40;border-radius:6px;grid-template-columns:auto 1fr;gap:.65rem;padding:.85rem;display:grid}.session-recap__story-mark{color:#071917;background:#75dfcd;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;display:grid}.session-recap__story-eyebrow{color:#83e8d5;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.58rem;font-weight:800}.session-recap__story h3{color:#f1fffc;margin:.18rem 0 .3rem;font-size:.95rem;font-weight:750;line-height:1.3}.session-recap__story strong{color:#cfe7e1;font-size:.74rem;font-weight:550;line-height:1.45;display:block}.session-recap__item{margin-top:0}.session-recap__item>svg{color:#a2c2bc;flex:none;margin-top:.1rem}.session-recap__item--good>svg{color:#83e8d5}.session-recap__item strong{color:#dff7f1;margin-top:.15rem;font-size:.82rem;font-weight:600;line-height:1.45;display:block}.form-line{background:linear-gradient(#56d9c314,#0610131f),repeating-linear-gradient(90deg,#0000 0 24px,#8be3d40b 25px);border:1px solid #75dfcd29;border-radius:6px;margin:.2rem 0 0;padding:.85rem .8rem .65rem;overflow:hidden}.form-line__header,.form-line__legend{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.form-line__eyebrow{color:#83e8d5;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.58rem;font-weight:800}.form-line figcaption{color:#f1fffc;margin-top:.15rem;font-size:.78rem;font-weight:650}.form-line__readout{color:#a9c7c2;font-variant-numeric:tabular-nums;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem}.form-line__chart{width:100%;height:4.4rem;margin:.65rem 0 .15rem;display:block}.form-line__baseline{fill:none;stroke:#8be3d433;stroke-width:.5px;stroke-dasharray:1 2}.form-line__path{fill:none;stroke:#75dfcd;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 3px #75dfcd73);stroke-dasharray:1;stroke-dashoffset:1px;animation:.9s cubic-bezier(.2,.8,.2,1) forwards form-line-draw}.form-line__legend{color:#718d88;letter-spacing:.04em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.55rem}.form-line__legend-line{background:#75dfcd3d;flex:1;height:1px}.form-line--empty{color:#718d88;align-items:center;gap:.55rem;font-size:.68rem;display:flex}.form-line__empty-mark{opacity:.7;background:#75dfcd;flex:none;width:1.2rem;height:1px}.movement-card{background:linear-gradient(135deg,#75dfcd1a,#07181ab8);border:1px solid #75dfcd47;border-radius:6px;gap:.65rem;margin:.2rem 0 0;padding:.85rem;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;display:grid}.movement-card--inconclusive{background:#fcb1310f;border-color:#fcb13140}.movement-card__header{align-items:center;gap:.55rem;display:flex}.movement-card__header>div:nth-child(2){min-width:0}.movement-card__icon{color:#071917;background:#75dfcd;border-radius:50%;flex:none;place-items:center;width:1.8rem;height:1.8rem;display:grid}.movement-card--inconclusive .movement-card__icon{color:#071517;background:#fcb131}.movement-card__eyebrow{overflow-wrap:anywhere;color:#83e8d5;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.56rem;font-weight:800}.movement-card--inconclusive .movement-card__eyebrow{color:#d19a32}.movement-card h3{color:#f1fffc;margin:.15rem 0 0;font-size:.95rem;font-weight:750}.movement-card__confidence{color:#83e8d5;letter-spacing:.04em;text-transform:uppercase;margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.56rem;font-weight:800}.movement-card__copy{color:#b8cbc5;margin:0;font-size:.7rem;line-height:1.45}.movement-card__insight{color:#f4ecd8;margin-bottom:.25rem;font-size:.78rem;font-weight:700;display:block}.movement-card__dimensions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.movement-card__dimension{background:#75dfcd0d;border:1px solid #75dfcd1f;border-radius:4px;gap:.25rem;padding:.55rem;display:grid}.movement-card__dimension-top{color:#829e98;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.3rem;font-size:.55rem;font-weight:750;display:flex}.movement-card__dimension-top svg{color:#75dfcd}.movement-card__dimension strong{color:#f4ecd8;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95rem}.movement-card__bar{background:#75dfcd1f;border-radius:999px;height:.2rem;display:block;overflow:hidden}.movement-card__bar span{border-radius:inherit;background:linear-gradient(90deg,#75dfcd,#fcb131);height:100%;transition:width .6s cubic-bezier(.34,1.56,.64,1);display:block}.movement-card__quality{color:#a9c7c2;text-transform:uppercase;flex-wrap:wrap;gap:.4rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem;display:flex}.movement-card__next{border-top:1px solid #75dfcd24;gap:.12rem;padding-top:.6rem;display:grid}.movement-card__next-label{color:#d19a32;letter-spacing:.1em;font-size:.54rem;font-weight:800}.movement-card__next strong{color:#dff7f1;font-size:.7rem;font-weight:600}.movement-history{background:#07181a94;border:1px solid #fcb1312e;border-radius:6px;gap:.65rem;margin:.2rem 0 0;padding:.85rem;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;display:grid}.movement-history__header,.movement-history__title{align-items:center;gap:.55rem;min-width:0;display:flex}.movement-history__header{justify-content:space-between}.movement-history__header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.movement-history__data-button{color:#dff7f1;letter-spacing:.03em;text-transform:uppercase;background:#75dfcd14;border:1px solid #75dfcd33;border-radius:4px;justify-content:center;align-items:center;gap:.25rem;min-height:1.65rem;padding:.25rem .45rem;font-size:.58rem;font-weight:750;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.movement-history__data-button:hover{background:#75dfcd29;border-color:#75dfcd61;transform:translateY(-1px)}.movement-history__data-button:focus-visible,.movement-history__privacy summary:focus-visible,.movement-history__reset-confirm button:focus-visible{outline-offset:2px;outline:2px solid #fcb131}.movement-history__data-button--danger{color:#f6c5a8;background:#bf583d1a;border-color:#bf583d47}.movement-history__data-button--danger:hover{background:#bf583d2e;border-color:#bf583d7a}.movement-history__privacy{border-top:1px solid #75dfcd1a;padding-top:.55rem}.movement-history__privacy summary{color:#a9c7c2;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.3rem;font-size:.6rem;font-weight:750;list-style:none;display:inline-flex}.movement-history__privacy summary::-webkit-details-marker{display:none}.movement-history__privacy summary:after{content:"+";color:#fcb131;font-size:.8rem}.movement-history__privacy[open] summary:after{content:"−"}.movement-history__privacy-copy{color:#b8cbc5;background:#75dfcd09;border:1px solid #75dfcd1a;border-radius:4px;gap:.55rem;margin-top:.55rem;padding:.65rem;font-size:.65rem;line-height:1.45;display:grid}.movement-history__privacy-copy p{margin:0}.movement-history__privacy-actions{flex-wrap:wrap;align-items:flex-start;gap:.45rem;display:flex}.movement-history__reset-confirm{color:#f6c5a8;border-top:1px solid #bf583d33;gap:.45rem;width:100%;padding-top:.45rem;display:grid}.movement-history__reset-confirm>div{flex-wrap:wrap;gap:.35rem;display:flex}.movement-history__reset-confirm button{color:#dff7f1;background:#75dfcd14;border:1px solid #75dfcd2e;border-radius:3px;min-height:1.55rem;padding:.2rem .4rem;font-size:.58rem;font-weight:700}.movement-history__reset-confirm button:last-child{color:#f6c5a8;border-color:#bf583d4d}.movement-history__data-status{color:#83e8d5;margin:0;font-size:.64rem;line-height:1.4}.movement-history__setup-reminder{color:#b8cbc5;background:#fcb1310b;border:1px solid #fcb13124;border-radius:4px;align-items:flex-start;gap:.4rem;padding:.55rem .6rem;font-size:.63rem;line-height:1.45;display:flex}.movement-history__setup-reminder svg{color:#fcb131;flex:none;margin-top:.05rem}.movement-history__title>div:last-child{min-width:0}.movement-history__icon{color:#071917;background:#fcb131;border-radius:50%;flex:none;place-items:center;width:1.8rem;height:1.8rem;display:grid}.movement-history__eyebrow{color:#d19a32;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.56rem;font-weight:800}.movement-history h3{color:#f1fffc;margin:.15rem 0 0;font-size:.9rem;font-weight:700}.movement-history__count,.movement-history__footer{color:#829e98;text-transform:uppercase;flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.56rem}.movement-history__comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.movement-history__comparison>div{background:#fcb1310f;border:1px solid #fcb13124;border-radius:4px;gap:.25rem;padding:.55rem;transition:transform .3s cubic-bezier(.34,1.56,.64,1),background .2s;display:grid}.movement-history__comparison>div:hover{background:#fcb1311a;transform:scale(1.02)}.movement-history__comparison span:first-child{color:#829e98;letter-spacing:.04em;text-transform:uppercase;font-size:.54rem;font-weight:750}.movement-history__comparison strong{color:#f4ecd8;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.movement-history__comparison p{color:#b8cbc5;grid-column:1/-1;margin:0;font-size:.68rem;line-height:1.4}.movement-history__delta{color:#d19a32;align-items:center;gap:.2rem;display:inline-flex}.movement-history__delta--up{color:#83e8d5}.movement-history__notice{color:#d8e8e6;background:#75dfcd0d;border:1px solid #75dfcd1f;border-radius:4px;align-items:flex-start;gap:.45rem;padding:.65rem;font-size:.68rem;line-height:1.4;display:flex}.movement-history__notice svg{color:#75dfcd;flex:none;margin-top:.05rem}.movement-history__notice--quiet{color:#b8cbc5;background:#fcb1310d;border-color:#fcb13124}.movement-history__notice--quiet svg{color:#d19a32}.movement-history__list{gap:.35rem;display:grid}.movement-history__row{color:#a9c7c2;background:#75dfcd09;border-bottom:1px solid #75dfcd14;grid-template-columns:4.2rem minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.42rem .5rem;font-size:.62rem;display:grid}.movement-history__date{color:#f4ecd8;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.movement-history__status{color:#9eb8b2;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.movement-history__signal{color:#83e8d5;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.56rem}.movement-history__footer{margin:0}.movement-trajectory{border-top:1px solid #fcb13124;gap:.6rem;margin-top:.2rem;padding-top:.7rem;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;display:grid}.movement-trajectory__header,.movement-trajectory__title{align-items:center;gap:.55rem;min-width:0;display:flex}.movement-trajectory__header{justify-content:space-between}.movement-trajectory__title>div:last-child{min-width:0}.movement-trajectory__icon,.movement-trajectory__signal-mark{color:#071917;background:#75dfcd;border-radius:50%;flex:none;place-items:center;width:1.8rem;height:1.8rem;display:grid}.movement-trajectory__eyebrow{color:#83e8d5;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.56rem;font-weight:800}.movement-trajectory h3{color:#f1fffc;margin:.15rem 0 0;font-size:.9rem;font-weight:700}.movement-trajectory__confidence{color:#d19a32;letter-spacing:.03em;text-align:right;text-transform:uppercase;max-width:7rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.55rem;font-weight:800}.movement-trajectory__signal{background:#75dfcd0d;border:1px solid #75dfcd21;border-radius:4px;grid-template-columns:auto 1fr;align-items:center;gap:.55rem;padding:.6rem;display:grid}.movement-trajectory__signal-mark{color:#071917;background:#fcb131;width:1.5rem;height:1.5rem}.movement-trajectory__signal>div:last-child{gap:.14rem;display:grid}.movement-trajectory__signal strong{color:#f4ecd8;font-size:.72rem}.movement-trajectory__signal span{color:#b8cbc5;font-size:.64rem;line-height:1.4}.movement-trajectory__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.movement-trajectory__stats>div{background:#fcb1310d;border:1px solid #fcb1311f;border-radius:4px;gap:.2rem;padding:.48rem;display:grid}.movement-trajectory__stats span{color:#829e98;letter-spacing:.03em;text-transform:uppercase;font-size:.52rem;font-weight:750}.movement-trajectory__stats strong{color:#f4ecd8;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.movement-trajectory__unlock{background:linear-gradient(110deg,#fcb1311a,#75dfcd0f);border:1px solid #fcb13133;border-radius:4px;gap:.25rem;padding:.65rem;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;display:grid}.movement-trajectory__unlock:hover{transform:scale(1.01);box-shadow:0 4px 12px #fcb13126}.movement-trajectory__unlock-heading,.movement-trajectory__unlock-meta span{align-items:center;gap:.3rem;display:inline-flex}.movement-trajectory__unlock-heading{color:#fcb131;letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:800}.movement-trajectory__unlock strong{color:#dff7f1;font-size:.68rem;font-weight:600;line-height:1.4}.movement-trajectory__unlock-meta{color:#a9c7c2;flex-wrap:wrap;justify-content:space-between;gap:.35rem .6rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.53rem;display:flex}.movement-trajectory__unlock-meta svg{color:#75dfcd}.movement-trajectory__note{color:#718d88;margin:0;font-size:.59rem;line-height:1.4}.form-receipt{background:#081b1d;border:1px solid #fcb13152;border-radius:6px;grid-template-columns:auto 1fr;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fcb13114}.form-receipt:after{content:"";pointer-events:none;opacity:.35;background:repeating-linear-gradient(0deg,#0000 0 3px,#fcb13109 4px);position:absolute;inset:0}.form-receipt__stamp{color:#fcb131;letter-spacing:.12em;text-transform:uppercase;writing-mode:vertical-rl;background:#fcb13114;border-right:1px solid #fcb1313d;place-items:center;width:1.7rem;padding:.6rem .25rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.54rem;font-weight:800;line-height:1;display:grid;transform:rotate(180deg)}.form-receipt__body{z-index:1;gap:.55rem;padding:.85rem;display:grid;position:relative}.form-receipt__eyebrow{color:#d19a32;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.56rem;font-weight:800}.form-receipt h3{color:#f4ecd8;letter-spacing:-.01em;margin:.15rem 0 0;font-size:.95rem;font-weight:700}.form-receipt__copy{color:#b8cbc5;margin:0;font-size:.72rem;line-height:1.4}.form-receipt__facts{color:#829e98;text-transform:uppercase;flex-wrap:wrap;gap:.4rem .8rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6rem;display:flex}.form-receipt__facts strong{color:#f4ecd8;font-size:.75rem}.form-receipt__challenge{background:linear-gradient(110deg,#fcb13124,#75dfcd14);border:1px solid #fcb13157;border-radius:4px;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem;display:flex}.form-receipt__challenge>div:first-child{gap:.14rem;min-width:0;display:grid}.form-receipt__challenge-actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.form-receipt__challenge-eyebrow{color:#fcb131;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.53rem;font-weight:800}.form-receipt__challenge strong{color:#fff4d2;font-size:.78rem}.form-receipt__challenge span{color:#b8cbc5;font-size:.58rem;line-height:1.3}.form-receipt__button--challenge{color:#071517;background:#fcb131;border-color:#fcb131;flex:none}.form-receipt__button--challenge:hover{color:#071517;background:#ffd16a;border-color:#ffd16a}.form-receipt__button--secondary-challenge{color:#c4b5fd;background:#7c3aed1f;border-color:#a78bfa59}.form-receipt__actions{gap:.45rem;display:flex}.form-receipt__button{color:#d8e8e6;cursor:pointer;background:#ffffff0d;border:1px solid #8be3d433;border-radius:4px;justify-content:center;align-items:center;gap:.35rem;min-height:2.25rem;padding:.5rem .7rem;font-family:inherit;font-size:.68rem;font-weight:750;transition:transform .16s cubic-bezier(.2,.8,.2,1),background-color .16s,border-color .16s;display:inline-flex}.form-receipt__button:hover{background:#8be3d41a;border-color:#8be3d46b;transform:translateY(-1px)}.form-receipt__button:active{transform:translateY(1px)}.form-receipt__button:focus-visible{outline-offset:2px;outline:2px solid #75dfcd}.form-receipt__button--primary{color:#071517;background:#fcb131;border-color:#fcb131}.form-receipt__button--primary:hover{color:#071517;background:#ffd16a;border-color:#ffd16a}.form-receipt__status{color:#83e8d5;min-height:.8rem;margin:0;font-size:.62rem;line-height:1.3}.form-receipt__text{color:#9eb8b2;white-space:pre-wrap;-webkit-user-select:text;user-select:text;background:#00000029;border:1px dashed #8be3d429;border-radius:3px;max-height:5.5rem;margin:0;padding:.55rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem;line-height:1.45;overflow:auto}.form-signature{background:#07181ab8;border:1px solid #75dfcd2e;border-radius:6px;gap:.65rem;margin:.2rem 0 0;padding:.85rem;display:grid}.form-signature--compact{background:0 0;border:0;padding:0}.form-signature--compact .form-signature__ghost{padding-top:.7rem}.form-signature__header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.form-signature__header>svg{color:#75dfcd}.form-signature__eyebrow{color:#83e8d5;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.58rem;font-weight:800}.form-signature h3{color:#f1fffc;margin:.15rem 0 0;font-size:.9rem;font-weight:700}.form-signature__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.form-signature__metrics>div{background:#75dfcd0f;border:1px solid #75dfcd1a;border-radius:4px;gap:.15rem;padding:.5rem;display:grid}.form-signature__metrics strong{color:#f4ecd8;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9rem}.form-signature__metrics span{color:#829e98;letter-spacing:.06em;text-transform:uppercase;font-size:.54rem;font-weight:750}.form-signature__history{border-bottom:1px solid #75dfcd2e;align-items:end;gap:.4rem;height:4.2rem;padding:.35rem .2rem 0;display:flex}.form-signature__history-point{color:#718d88;text-transform:uppercase;flex-direction:column;flex:1;justify-content:end;align-items:center;gap:.25rem;min-width:0;height:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.5rem;display:flex}.form-signature__history-bar{transform-origin:bottom;background:linear-gradient(#fcb131,#75dfcd);border-radius:2px 2px 0 0;width:min(1.25rem,70%);min-height:.7rem;animation:.5s cubic-bezier(.2,.8,.2,1) both signature-bar-rise;display:block}.form-signature__history-point:last-child .form-signature__history-bar{box-shadow:0 0 10px #75dfcd59}.form-signature__note{color:#b8cbc5;font-size:.7rem;line-height:1.4}.form-signature__ghost{border-top:1px solid #75dfcd1f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;padding-top:.65rem;display:grid}.form-signature__ghost-copy{color:#c4b5fd;align-items:flex-start;gap:.45rem;min-width:0;display:flex}.form-signature__ghost-copy>div{gap:.12rem;min-width:0;display:grid}.form-signature__ghost-copy strong{color:#f1efff;font-size:.72rem}.form-signature__ghost-copy span{color:#a9a0c8;text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.form-signature__ghost-button,.form-signature__toggle{color:#efeaff;cursor:pointer;min-height:2rem;transition:transform .16s var(--motion-ease-out), background-color .16s ease, border-color .16s ease;background:#7c3aed38;border:1px solid #a78bfa59;border-radius:4px;justify-content:center;align-items:center;gap:.3rem;padding:.45rem .65rem;font-family:inherit;font-size:.62rem;font-weight:750;display:inline-flex}.form-signature__ghost-button:hover,.form-signature__toggle:hover{background:#7c3aed59;border-color:#c4b5fda6;transform:translateY(-1px)}.form-signature__ghost-button:active,.form-signature__toggle:active{transform:translateY(1px)}.form-signature__ghost-button:focus-visible,.form-signature__toggle:focus-visible{outline-offset:2px;outline:2px solid #75dfcd}.form-signature__toggle{color:#9eb8b2;background:0 0;border-color:#75dfcd2e;justify-self:start;min-height:1.8rem}@keyframes form-line-draw{to{stroke-dashoffset:0}}@keyframes signature-bar-rise{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@media (max-width:420px){.form-receipt__challenge{flex-direction:column;align-items:stretch}.form-receipt__challenge-actions{flex-direction:column;width:100%}.form-receipt__button--challenge,.form-receipt__button--secondary-challenge{width:100%}.form-receipt__actions{flex-direction:column}.form-receipt__button{width:100%}.form-signature__ghost{grid-template-columns:1fr}.form-signature__ghost-button{width:100%}}@media (max-width:360px){.movement-card__confidence{overflow-wrap:anywhere;text-align:right;white-space:normal;align-self:flex-start;max-width:4.5rem}.movement-history__count,.movement-trajectory__confidence{overflow-wrap:anywhere;text-align:right;white-space:normal;max-width:3.6rem}.form-line__header{flex-wrap:wrap;align-items:flex-start}.form-line__readout{width:100%;font-size:.56rem}.form-signature__metrics{grid-template-columns:1fr 1fr}.form-signature__metrics>div:last-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.form-line__path,.form-signature__history-bar{stroke-dashoffset:0;animation:none}.form-receipt__button:hover,.form-receipt__button--challenge:hover,.form-signature__ghost-button:hover,.form-signature__toggle:hover{transform:none}}.session-recap__form-scores{border-bottom:1px solid #b5e5dd1a;padding:.75rem 0}.session-recap__form-scores-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.session-recap__form-scores-header p{color:#b5e5ddb3;text-transform:uppercase;letter-spacing:.06em;font-size:.68rem}.session-recap__form-scores-header span{color:#b5e5dd99;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6rem}.session-recap__form-scores-chart{align-items:flex-end;gap:3px;height:36px;padding:4px 0;display:flex}.session-recap__form-scores-bar{border-radius:2px 2px 0 0;flex:1;min-width:6px;transition:height .3s ease-out}.session-recap__form-scores-stats{justify-content:space-between;margin-top:.4rem;display:flex}.session-recap__form-scores-stats span{color:#b5e5dd80;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.52rem}.movement-card{transition:transform .2s,box-shadow .2s}.movement-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px #75dfcd26}.movement-card__dimension{transition:background .2s,border-color .2s}.movement-card__dimension:hover{background:#75dfcd14;border-color:#75dfcd33}.movement-card__bar span{animation:.8s ease-out forwards movement-bar-fill}@keyframes movement-bar-fill{0%{width:0}}.movement-card__icon{animation:2s ease-in-out infinite movement-icon-pulse}@keyframes movement-icon-pulse{0%,to{box-shadow:0 0 #75dfcd66}50%{box-shadow:0 0 0 6px #75dfcd00}}.movement-card--inconclusive .movement-card__icon{animation:2s ease-in-out infinite movement-icon-pulse-warning}@keyframes movement-icon-pulse-warning{0%,to{box-shadow:0 0 #fcb13166}50%{box-shadow:0 0 0 6px #fcb13100}}.movement-card__confidence{animation:.5s ease-out confidence-fade-in}@keyframes confidence-fade-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.movement-card__next{animation:.6s ease-out next-slide-in}@keyframes next-slide-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.movement-trajectory{transition:transform .2s,box-shadow .2s}.movement-trajectory:hover{transform:translateY(-1px);box-shadow:0 4px 12px #75dfcd26}.movement-trajectory__signal{animation:.5s ease-out signal-slide-in}@keyframes signal-slide-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.movement-trajectory__stats{animation:.6s ease-out stats-fade-in}@keyframes stats-fade-in{0%{opacity:0}to{opacity:1}}.movement-trajectory__unlock{animation:2s ease-in-out infinite unlock-pulse}@keyframes unlock-pulse{0%,to{border-color:#75dfcd33}50%{border-color:#75dfcd66}}.movement-trajectory__sparkline{align-items:flex-end;gap:2px;height:32px;padding:4px 0;display:flex}.movement-trajectory__sparkline-bar{transform-origin:bottom;background:linear-gradient(#fcb131,#75dfcd);border-radius:2px 2px 0 0;flex:1;min-width:4px;animation:.5s ease-out forwards sparkline-grow}@keyframes sparkline-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.movement-history{transition:transform .2s,box-shadow .2s}.movement-history:hover{transform:translateY(-1px);box-shadow:0 4px 12px #75dfcd26}.movement-history__comparison{animation:.5s ease-out comparison-slide-in}@keyframes comparison-slide-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.movement-history__row{transition:background .2s,border-color .2s}.movement-history__row:hover{background:#75dfcd0d;border-color:#75dfcd26}.movement-history__delta--up{animation:.4s ease-out delta-bounce}@keyframes delta-bounce{0%{opacity:0;transform:translateY(-5px)}60%{transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.movement-history__list{animation:.6s ease-out list-fade-in}@keyframes list-fade-in{0%{opacity:0}to{opacity:1}}
.lab-analysis-card{text-align:left}.lab-analysis-card__header-title{color:#f1fffc;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:800}.lab-analysis-card__loading{color:#a2c2bc;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;animation:2s ease-in-out infinite lab-analysis-card-pulse}@keyframes lab-analysis-card-pulse{0%,to{opacity:.7}50%{opacity:1}}.lab-analysis-card__summary{color:#dff7f1;margin:0;font-size:.82rem;font-weight:500;line-height:1.5}.lab-analysis-card__metrics{flex-wrap:wrap;gap:.75rem 1rem;display:flex}.lab-analysis-card__metric{color:#8aa8a3;text-transform:uppercase;letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;font-weight:600}.lab-analysis-card__metric-value{color:#f1fffc;font-weight:700}.lab-analysis-card__section{gap:.35rem;display:grid}.lab-analysis-card__section-title--strengths{color:#83e8d5}.lab-analysis-card__section-title--findings{color:#f5bd75}.lab-analysis-card__section-title--protocol{color:#a2c2bc}.lab-analysis-card__list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.lab-analysis-card__list-item{color:#dff7f1;gap:.5rem;font-size:.8rem;line-height:1.45;display:flex}.lab-analysis-card__list-item-icon{flex:none;font-weight:700}.lab-analysis-card__list-item-icon--strength{color:#83e8d5}.lab-analysis-card__list-item-icon--finding{color:#f5bd75}.lab-analysis-card__recommendations{gap:.5rem;display:grid}.lab-analysis-card__recommendation{align-items:flex-start;gap:.65rem;display:flex}.lab-analysis-card__step{color:#f1fffc;background:#75dfcd1f;border:1px solid #75dfcd40;border-radius:9999px;flex:none;place-items:center;width:1.25rem;height:1.25rem;margin-top:.05rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6rem;font-weight:700;display:grid}.lab-analysis-card__recommendation-text{color:#dff7f1;font-size:.8rem;line-height:1.45}.lab-analysis-card__byline{color:#8aa8a3;margin:.25rem 0 0;font-size:.7rem;font-style:italic}
