.m3-scaffold .gs-lesson{--studio-rule:var(--md-sys-color-outline-variant);--studio-rule-strong:var(--md-sys-color-outline);--studio-sheet:var(--md-sys-color-surface-container-lowest);--studio-ink:var(--md-sys-color-on-surface);--studio-ink-muted:var(--md-sys-color-on-surface-variant);--studio-ink-tertiary:var(--md-sys-color-on-surface-variant);--studio-signal:var(--md-sys-color-primary);--studio-signal-hover:var(--md-sys-color-primary);--studio-signal-wash:var(--md-sys-color-primary-container);--studio-paper:var(--md-sys-color-surface);--studio-paper-alt:var(--md-sys-color-surface-container-low)}.gs-lesson>*+*{margin-top:var(--studio-space-5)}.gs-lesson .studio-gs-read>p+p{margin-top:var(--studio-space-4)}.gs-lesson .studio-reflect-widget{max-width:var(--studio-prose)}.gs-lesson .studio-reflect-widget__content{margin-top:var(--studio-space-4)}.gs-lesson .gs-widget{padding:var(--studio-space-5);border:1px solid var(--studio-rule);background:var(--studio-sheet)}.gs-lesson .gs-widget>*+*{margin-top:var(--studio-space-4)}.gs-lesson .gs-widget__intro{color:var(--studio-ink-muted)}.gs-lesson .gs-widget__question{font-weight:500}.gs-lesson .gs-widget__helper,.gs-lesson .gs-share-feedback,.gs-lesson .gs-widget__progress,.gs-lesson .gs-commitment__nudge,.gs-lesson .gs-query-path__status{color:var(--studio-ink-muted);font-size:var(--studio-text-small)}.gs-lesson .gs-paste-context,.gs-lesson .gs-output-label{color:var(--studio-ink-tertiary);font-size:var(--studio-text-small);font-weight:500}.gs-lesson .gs-widget__field-label{font-size:var(--studio-text-small);font-weight:500;display:block}.gs-lesson .gs-widget__input,.gs-lesson .gs-widget__textarea,.gs-lesson .gs-widget__select{width:100%;min-height:2.75rem;margin-top:var(--studio-space-2);padding:var(--studio-space-2) var(--studio-space-3);border:1px solid var(--studio-rule);background:var(--studio-paper-alt);color:var(--studio-ink);font:inherit;font-size:var(--studio-text-small)}.gs-lesson .gs-widget__input::placeholder,.gs-lesson .gs-widget__textarea::placeholder{color:var(--studio-ink-tertiary)}.gs-lesson .gs-widget__textarea{resize:vertical}.gs-lesson .gs-dial__hint{color:var(--studio-ink-tertiary);font-weight:400;display:block}.gs-lesson .gs-dial__value{margin-top:var(--studio-space-1);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:500;display:inline-block}.gs-lesson .gs-dial__slider{width:100%;margin-top:var(--studio-space-2);accent-color:var(--studio-signal)}.gs-lesson .gs-value-block__label{font-size:1.0625rem;font-weight:500}.gs-lesson .gs-value-block>*+*{margin-top:var(--studio-space-3)}.gs-lesson .gs-value-block--spread{margin-top:var(--studio-space-6);padding-top:var(--studio-space-5);border-top:1px solid var(--studio-rule)}.gs-lesson .gs-value-equation{font-variant-numeric:tabular-nums}.gs-lesson .gs-value-equation strong{font-size:1.25rem}.gs-lesson .gs-value-equation__total{color:var(--studio-signal-text)}.gs-lesson .gs-picker-options,.gs-lesson .gs-prompt-upgrade__chips{gap:var(--studio-space-2);flex-wrap:wrap;display:flex}.gs-lesson .gs-widget__chip,.gs-lesson .gs-share-bin{min-height:2.75rem;padding:var(--studio-space-1) var(--studio-space-4);border:1px solid var(--studio-rule);background:var(--studio-paper-alt);color:var(--studio-ink);font-size:var(--studio-text-small);cursor:pointer;transition:border-color var(--studio-transition)}.gs-lesson .gs-widget__chip:hover,.gs-lesson .gs-share-bin:hover{border-color:var(--studio-rule-strong)}.gs-lesson .gs-widget__chip[aria-pressed=true]{border-color:var(--studio-signal);background:var(--studio-signal-wash)}.gs-lesson .gs-share-bins{gap:var(--studio-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=40rem){.gs-lesson .gs-share-bins{grid-template-columns:1fr}}.gs-lesson .gs-recorded{color:var(--studio-signal-text);font-size:var(--studio-text-small);font-weight:500}.gs-lesson .gs-widget__record-row{align-items:center;gap:var(--studio-space-4);display:flex}.gs-lesson .gs-widget__record-link,.gs-lesson .gs-widget__btn{min-height:2.75rem;padding:0 var(--studio-space-4);border:1px solid var(--studio-ink);background:var(--studio-sheet);font-size:var(--studio-text-small);cursor:pointer;transition:color var(--studio-transition), border-color var(--studio-transition);font-weight:500}.gs-lesson .gs-widget__record-link:hover,.gs-lesson .gs-widget__btn:hover{border-color:var(--studio-signal);color:var(--studio-signal-text)}.gs-lesson .gs-line-sand{padding-top:var(--studio-space-4);border-top:1px solid var(--studio-rule)}.gs-lesson .gs-line-sand>*+*{margin-top:var(--studio-space-3)}.gs-lesson .gs-line-sand__heading{font-weight:500}.gs-lesson .gs-line-sand__split{gap:var(--studio-space-4);margin:var(--studio-space-3) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=40rem){.gs-lesson .gs-line-sand__split{grid-template-columns:1fr}}.gs-lesson .gs-line-sand__split dt{font-size:var(--studio-text-small);font-weight:600}.gs-lesson .gs-line-sand__split dd{margin:var(--studio-space-1) 0 0;color:var(--studio-ink-muted);font-size:var(--studio-text-small)}.gs-lesson .gs-scenario-text{padding:var(--studio-space-1) 0 var(--studio-space-1) var(--studio-space-4);border-left:1px solid var(--studio-rule-strong);color:var(--studio-ink-muted);margin:0}.gs-lesson .gs-scenario-reveal>*+*{margin-top:var(--studio-space-2)}.gs-lesson .gs-scenario-reveal__rule{font-weight:500}.gs-lesson .gs-scenario-reveal__why{color:var(--studio-ink-muted);font-size:var(--studio-text-small)}.gs-lesson .gs-share-snippet{padding:var(--studio-space-3) var(--studio-space-4);border:1px solid var(--studio-rule);background:var(--studio-paper-alt)}.gs-lesson .gs-prompt-upgrade>*+*{margin-top:var(--studio-space-3)}.gs-lesson .gs-prompt-upgrade__text,.gs-lesson .gs-query-path__prompt,.gs-lesson .gs-commitment__card{padding:var(--studio-space-3) var(--studio-space-4);border:1px solid var(--studio-rule);background:var(--studio-paper-alt);font-family:var(--studio-font-mono);white-space:pre-wrap;margin:0;font-size:.875rem;line-height:1.6}.gs-lesson .gs-output-stub{padding:var(--studio-space-3) var(--studio-space-4);background:var(--studio-paper-alt);color:var(--studio-ink-muted);font-size:var(--studio-text-small)}.gs-lesson .gs-prompt-upgrade__bridge a{color:var(--studio-signal-text);font-weight:500}.gs-lesson .gs-query-compare{gap:var(--studio-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=50rem){.gs-lesson .gs-query-compare{grid-template-columns:1fr}}.gs-lesson .gs-query-path{padding:var(--studio-space-4);border:1px solid var(--studio-rule)}.gs-lesson .gs-query-path>*+*{margin-top:var(--studio-space-3)}.gs-lesson .gs-query-path__label{font-size:1.0625rem;font-weight:500}.gs-lesson .gs-query-runs{color:var(--studio-ink-muted);font-size:var(--studio-text-small);margin:0;padding:0;list-style:none}.gs-lesson .gs-query-runs__item+.gs-query-runs__item{margin-top:var(--studio-space-1)}.gs-lesson .gs-query-runs__item--done{color:var(--studio-signal-text)}.gs-lesson .gs-query-compare__summary{font-weight:500}.gs-lesson .gs-footprint__caveat{margin:var(--studio-space-4) 0 0;padding:var(--studio-space-1) 0 var(--studio-space-1) var(--studio-space-4);border-left:1px solid var(--studio-rule-strong);color:var(--studio-ink-muted);font-size:var(--studio-text-small)}.gs-lesson .gs-commitment>*+*{margin-top:var(--studio-space-3)}.gs-lesson .gs-experiment__next{margin-top:var(--studio-space-5)}.gs-lesson .gs-retrieval-beat{max-width:var(--studio-prose);padding:var(--studio-space-5);border:1px solid var(--studio-rule);background:var(--studio-paper-alt)}.gs-lesson .gs-retrieval-beat>*+*{margin-top:var(--studio-space-2)}.gs-lesson .gs-retrieval-beat__label{letter-spacing:0;text-transform:none;color:var(--studio-ink-muted);font-size:.75rem;font-weight:500}.gs-lesson .gs-retrieval-beat__field{margin-top:var(--studio-space-3);display:block}.gs-lesson .gs-peer-memory{color:var(--studio-ink-muted);font-size:var(--studio-text-small)}.gs-lesson .gs-track-picker{margin:var(--studio-space-4) 0 0;border:0;padding:0}.gs-lesson .gs-track-picker__option{gap:var(--studio-space-3);margin-top:var(--studio-space-3);cursor:pointer;align-items:flex-start;display:flex}.gs-lesson .gs-track-picker__title{font-weight:600;display:block}.gs-lesson .gs-track-picker__meta{font-size:var(--studio-text-small);color:var(--studio-ink-muted);display:block}.gs-lesson .gs-track-detail,.gs-lesson .gs-named-task{margin-top:var(--studio-space-5);padding-top:var(--studio-space-4);border-top:1px solid var(--studio-rule)}.gs-lesson .gs-track-editions{margin:var(--studio-space-3) 0 0;font-size:var(--studio-text-small);color:var(--studio-ink-muted);padding-left:1.25rem}.gs-lesson .gs-named-task__actions{gap:var(--studio-space-3);margin-top:var(--studio-space-3);flex-wrap:wrap;display:flex}
