.teq-scope{--teq-page:var(--qld-color-surface-page);--teq-surface:var(--qld-color-surface-raised);--teq-line:var(--qld-color-border-subtle);--teq-line-inner:var(--qld-color-border-subtle);--teq-line-sub:var(--qld-color-border-subtle);--teq-ink:var(--qld-color-text-default);--teq-secondary:var(--qld-color-text-secondary);--teq-muted:var(--qld-color-text-secondary);--teq-accent:var(--qld-color-interactive-default);--teq-accent-press:var(--qld-color-interactive-hover);--teq-focus-ring:var(--qld-color-interactive-default);--teq-accent-tint:var(--qld-color-surface-brand-subtle);--teq-accent-border:color-mix(in srgb,var(--qld-color-interactive-default) 24%,var(--qld-color-neutral-white));--teq-row-hover:var(--qld-color-surface-page);--teq-field:var(--qld-color-surface-raised);--teq-link:var(--qld-color-text-link);--teq-ok-text:var(--qld-color-feedback-success-default);--teq-ok-bg:var(--qld-color-feedback-success-surface);--teq-warn-text:var(--qld-color-feedback-warning-default);--teq-warn-bg:var(--qld-color-feedback-warning-surface);--teq-warn-line:color-mix(in srgb,var(--qld-color-feedback-warning-default) 24%,var(--qld-color-feedback-warning-surface));--teq-neutral-text:var(--qld-color-text-secondary);--teq-neutral-bg:var(--qld-color-neutral-light-grey);--teq-info-text:var(--qld-color-feedback-info-default);--teq-info-bg:var(--qld-color-feedback-info-surface);--teq-err-text:var(--qld-color-feedback-error-default);--teq-err-bg:var(--qld-color-feedback-error-surface);--teq-err-line:color-mix(in srgb,var(--qld-color-feedback-error-default) 24%,var(--qld-color-feedback-error-surface));--teq-radius:var(--qld-radius-card);--teq-shadow:var(--qld-shadow-sm);--teq-shadow-lift:var(--qld-shadow-lg);--teq-display-font:var(--qld-font-family-heading);--teq-display-transform:var(--qld-button-text-case);--teq-display-tracking:var(--qld-heading-1-letter-spacing);--teq-button-tracking:var(--qld-cta-letter-spacing);--teq-card-title-tracking:var(--qld-heading-5-letter-spacing);--teq-stat-tracking:var(--qld-cta-letter-spacing);--teq-tag-tracking:var(--qld-tag-letter-spacing);--teq-monogram-fill:var(--qld-color-interactive-default);--teq-focus-shadow:0 0 0 var(--qld-color-focus-offset) var(--qld-color-text-inverse),0 0 0 calc(var(--qld-color-focus-offset) + var(--qld-color-focus-width)) var(--qld-color-focus-ring);font-family:var(--qld-font-family-body);color:var(--qld-color-text-default);line-height:var(--qld-line-height-relaxed);letter-spacing:var(--qld-letter-spacing-4xs);-webkit-font-smoothing:antialiased}.teq-scope.teq-page{background:var(--qld-color-surface-page)}.lp-body>.teq-hub-frame{display:flex;flex:1 0 auto;flex-direction:column;max-width:none;margin:calc(var(--lp-page-pad, 24px) * -1)}@media (max-width:720px){.lp-body>.teq-hub-frame{margin-inline:0}}.lp-body>.teq-hub-frame:where([data-lp-col-lt~="721"] *){margin-inline:0}.teq-hub-frame__page{flex:1 0 auto;padding:var(--qld-space-24) var(--qld-space-16) var(--qld-space-64)}@media (min-width:768px){.teq-hub-frame__page:where(:not([data-lp-col-lt~="768"] *)){padding:var(--qld-space-32) var(--qld-space-32) var(--qld-space-64)}}.teq-scope :where(button,input,select,textarea):where(:not(.qld-button,.teq-btn,.lp-btn)){font-family:var(--qld-font-family-body)}.teq-scope :where(h1,h2,h3,h4,h5,h6):not(:where([class*=qld-heading-],[class*=qld-body-],.qld-subheading,.qld-label,.qld-tag,.qld-cta,.qld-card__title,.qld-section-header__title)){font-family:var(--qld-font-family-body)}.teq-scope :where(h1,h2,h3,h4,h5,h6){color:inherit}.teq-display{font-family:var(--qld-heading-5-font-family);font-weight:var(--qld-heading-5-font-weight);letter-spacing:var(--qld-heading-5-letter-spacing);line-height:var(--qld-heading-5-line-height);color:var(--qld-color-text-default);margin:0}.teq-display,.teq-display--hero,.teq-display--page{font-size:var(--qld-heading-5-font-size)}.teq-card{padding:var(--qld-layout-card-pad);overflow-x:clip}.teq-card--flush{padding:0;overflow:hidden}.teq-card-head{flex-wrap:wrap;justify-content:space-between}.teq-card-head,.teq-card-head__l{display:flex;align-items:center;gap:var(--qld-space-16)}.teq-card-head__l{flex:1 1 auto;min-width:0}.teq-card-head__icon{display:inline-flex;flex:none;color:var(--qld-color-interactive-default)}.teq-card-title{font-family:var(--qld-heading-6-font-family);font-size:var(--qld-heading-6-font-size);font-weight:var(--qld-heading-6-font-weight);letter-spacing:var(--qld-heading-6-letter-spacing);line-height:var(--qld-heading-6-line-height);color:var(--qld-color-text-default);margin:0}.teq-card-desc{font-family:var(--qld-body-small-font-family);font-size:var(--qld-body-small-font-size);font-weight:var(--qld-body-small-font-weight);letter-spacing:var(--qld-body-small-letter-spacing);line-height:var(--qld-body-small-line-height);color:var(--qld-color-text-secondary);margin:var(--qld-space-4) 0 0}.teq-stat{background:var(--qld-card-fill);border:var(--qld-card-border-width) solid var(--qld-card-border);border-radius:var(--qld-radius-card);padding:var(--qld-layout-card-pad);box-shadow:var(--qld-shadow-sm)}.teq-scope .lp-metric:not(.lp-metric--interactive,.lp-metric--selected),.teq-scope .lp-panel,.teq-scope .lp-tablecard{border-color:var(--qld-card-border)}.teq-select:focus-visible{outline:var(--qld-color-focus-width) solid var(--qld-color-focus-ring);outline-offset:var(--qld-color-focus-offset)}.teq-alert{margin:0;padding:var(--qld-space-16);border-radius:var(--qld-radius-control);border:none;font-family:var(--qld-body-small-font-family);font-size:var(--qld-body-small-font-size);font-weight:var(--qld-body-small-font-weight);letter-spacing:var(--qld-body-small-letter-spacing);line-height:var(--qld-body-small-line-height)}.teq-alert--err{color:var(--qld-color-feedback-error-default);background:var(--qld-color-feedback-error-surface)}.teq-alert--warn{color:var(--qld-color-feedback-warning-default);background:var(--qld-color-feedback-warning-surface)}.teq-alert--ok{color:var(--qld-color-feedback-success-default);background:var(--qld-color-feedback-success-surface)}.teq-alert--neutral{color:var(--qld-color-text-default);background:var(--qld-color-surface-raised);border:1px solid var(--qld-color-border-subtle)}.teq-alert--info{color:var(--qld-color-feedback-info-default);background:var(--qld-color-feedback-info-surface)}.teq-alert--icon{display:flex;align-items:flex-start;gap:var(--qld-space-inline)}.teq-alert--icon>.qld-icon{flex:none}.teq-alert__content{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--qld-space-inline-tight);min-width:0}.teq-alert__title{margin:0;font-weight:var(--qld-font-weight-bold);line-height:var(--qld-line-height-relaxed)}.teq-alert__action{display:flex;flex-wrap:wrap;gap:var(--qld-space-inline)}.teq-hero{border-radius:var(--qld-radius-hero);background:var(--qld-color-surface-inverse-brand);padding:var(--qld-layout-card-pad)}.teq-hero,.teq-hero__title{color:var(--qld-color-text-inverse)}.teq-hero__title{font-family:var(--qld-heading-5-font-family);font-size:var(--qld-heading-5-font-size);font-weight:var(--qld-heading-5-font-weight);letter-spacing:var(--qld-heading-5-letter-spacing);line-height:var(--qld-heading-5-line-height);margin:0}.teq-hero__desc{font-family:var(--qld-body-small-font-family);font-size:var(--qld-body-small-font-size);font-weight:var(--qld-body-small-font-weight);letter-spacing:var(--qld-body-small-letter-spacing);line-height:var(--qld-body-small-line-height);color:var(--qld-color-text-inverse);margin:var(--qld-space-8) 0 0;max-width:60ch;text-wrap:pretty}.teq-hero__tags{margin:var(--qld-space-stack-tight) 0 0;padding:0;list-style:none}.teq-hero__tags,.teq-toolbar{display:flex;flex-wrap:wrap;gap:var(--qld-space-inline)}.teq-toolbar{align-items:center}.teq-search{position:relative;flex:1;min-width:20ch;max-width:40ch}.teq-search svg{position:absolute;left:var(--qld-space-control-pad-x);top:50%;width:var(--qld-icon-size-xs);height:var(--qld-icon-size-xs);transform:translateY(-50%);color:var(--qld-color-text-secondary);pointer-events:none}.teq-search input{width:100%;min-height:var(--qld-input-min-tap);border:var(--qld-input-border-width) solid var(--qld-input-border);background:var(--qld-input-fill);border-radius:var(--qld-input-radius);padding:var(--qld-input-pad-y) var(--qld-input-pad-x) var(--qld-input-pad-y) var(--qld-space-40);font-size:var(--qld-font-size-regular);line-height:var(--qld-line-height-relaxed);color:var(--qld-input-text);transition:border-color var(--qld-duration-fast) var(--qld-easing-standard)}.teq-search input::-moz-placeholder{color:var(--qld-input-placeholder)}.teq-search input::placeholder{color:var(--qld-input-placeholder)}.teq-select{min-height:var(--qld-input-min-tap);border:var(--qld-input-border-width) solid var(--qld-input-border);background:var(--qld-input-fill);border-radius:var(--qld-input-radius);padding:var(--qld-input-pad-y) var(--qld-input-pad-x);font-size:var(--qld-font-size-regular);font-weight:var(--qld-font-weight-regular);line-height:var(--qld-line-height-relaxed);color:var(--qld-input-text);cursor:pointer;transition:border-color var(--qld-duration-fast) var(--qld-easing-standard)}.teq-search input:hover,.teq-select:hover{border-color:var(--qld-input-border-hover)}.teq-search input:focus,.teq-select:focus{border-color:var(--qld-input-border-focus);outline:var(--qld-color-focus-width) solid var(--qld-color-focus-ring);outline-offset:0}.teq-search input:disabled,.teq-select:disabled{background:var(--qld-input-fill-disabled);color:var(--qld-input-text-disabled);cursor:not-allowed}.teq-table{width:100%;border-collapse:collapse;font-family:var(--qld-body-small-font-family);font-size:var(--qld-body-small-font-size);letter-spacing:var(--qld-body-small-letter-spacing);line-height:var(--qld-line-height-relaxed)}.teq-table thead th{font-family:var(--qld-label-font-family);font-size:var(--qld-label-font-size);font-weight:var(--qld-label-font-weight);letter-spacing:var(--qld-label-letter-spacing);line-height:var(--qld-label-line-height);text-transform:var(--qld-table-header-text-case);color:var(--qld-color-text-secondary);background:var(--qld-color-surface-raised);text-align:left;white-space:nowrap}.teq-table tbody td,.teq-table thead th{padding:var(--qld-space-16);border-bottom:1px solid var(--qld-color-border-subtle)}.teq-table tbody td{font-size:var(--qld-body-small-font-size);line-height:var(--qld-line-height-relaxed);color:var(--qld-color-text-default);vertical-align:middle}.teq-table tbody tr:last-child td{border-bottom:none}.teq-table tbody tr:hover{background:var(--qld-color-surface-page)}.teq-table .teq-td--num{text-align:right;font-variant-numeric:tabular-nums}.teq-table .teq-td--primary{color:var(--qld-color-text-default);font-weight:var(--qld-font-weight-bold)}.teq-table tbody td.teq-td--select,.teq-table thead th.teq-td--select{width:var(--qld-space-56);padding-block:0}@media not all and (min-width:1024px){.teq-table--stack,.teq-table--stack tbody,.teq-table--stack td,.teq-table--stack thead,.teq-table--stack tr{display:block}.teq-table--stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.teq-table--stack tbody tr{display:grid;gap:var(--qld-space-8);padding:var(--qld-space-16);border-bottom:1px solid var(--qld-color-border-subtle)}.teq-table--stack tbody tr:last-child{border-bottom:none}.teq-table--stack tbody tr:hover{background:none}.teq-table--stack tbody td{padding:0;border-bottom:none}.teq-table--stack tbody td[data-label]:before{content:attr(data-label);display:block;margin-bottom:var(--qld-space-4);font-family:var(--qld-label-font-family);font-size:var(--qld-label-font-size);font-weight:var(--qld-label-font-weight);letter-spacing:var(--qld-label-letter-spacing);line-height:var(--qld-label-line-height);color:var(--qld-color-text-secondary)}}.teq-table--stack tbody:where([data-lp-col-lt~="1024"] *),.teq-table--stack td:where([data-lp-col-lt~="1024"] *),.teq-table--stack thead:where([data-lp-col-lt~="1024"] *),.teq-table--stack tr:where([data-lp-col-lt~="1024"] *),.teq-table--stack:where([data-lp-col-lt~="1024"] *){display:block}.teq-table--stack thead:where([data-lp-col-lt~="1024"] *){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.teq-table--stack tbody tr:where([data-lp-col-lt~="1024"] *){display:grid;gap:var(--qld-space-8);padding:var(--qld-space-16);border-bottom:1px solid var(--qld-color-border-subtle)}.teq-table--stack tbody tr:last-child:where([data-lp-col-lt~="1024"] *){border-bottom:none}.teq-table--stack tbody tr:hover:where([data-lp-col-lt~="1024"] *){background:none}.teq-table--stack tbody td:where([data-lp-col-lt~="1024"] *){padding:0;border-bottom:none}.teq-table--stack tbody td[data-label]:where([data-lp-col-lt~="1024"] *):before{content:attr(data-label);display:block;margin-bottom:var(--qld-space-4);font-family:var(--qld-label-font-family);font-size:var(--qld-label-font-size);font-weight:var(--qld-label-font-weight);letter-spacing:var(--qld-label-letter-spacing);line-height:var(--qld-label-line-height);color:var(--qld-color-text-secondary)}.teq-mono{width:var(--qld-space-32);height:var(--qld-space-32);flex:none;border-radius:var(--qld-radius-control);display:grid;place-items:center;font-family:var(--qld-label-font-family);font-size:var(--qld-label-font-size);font-weight:var(--qld-label-font-weight);letter-spacing:var(--qld-label-letter-spacing);line-height:var(--qld-label-line-height);color:var(--qld-color-text-inverse);background:var(--qld-color-interactive-default)}.teq-empty__icon{display:inline-flex;color:var(--qld-color-interactive-default)}.teq-empty__icon>svg{width:var(--qld-icon-size-m);height:var(--qld-icon-size-m)}.teq-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--qld-space-stack-tight);padding:var(--qld-space-48);background:var(--qld-card-fill);border:var(--qld-card-border-width) solid var(--qld-color-border-subtle);border-radius:var(--qld-radius-card)}.teq-card .teq-empty{background:none;border:none;border-radius:0}.teq-card:has(>.teq-empty:only-child){padding:0;box-shadow:none}.teq-empty__title{margin:0;font-family:var(--qld-heading-6-font-family);font-size:var(--qld-heading-6-font-size);font-weight:var(--qld-heading-6-font-weight);letter-spacing:var(--qld-heading-6-letter-spacing);line-height:var(--qld-heading-6-line-height);color:var(--qld-color-text-default)}.teq-empty__desc{font-family:var(--qld-body-small-font-family);font-size:var(--qld-body-small-font-size);font-weight:var(--qld-body-small-font-weight);letter-spacing:var(--qld-body-small-letter-spacing);line-height:var(--qld-body-small-line-height);color:var(--qld-color-text-secondary);max-width:44ch}.teq-subheading{font-family:var(--qld-subheading-font-family);font-size:var(--qld-subheading-font-size);font-weight:var(--qld-subheading-font-weight);letter-spacing:var(--qld-subheading-letter-spacing);line-height:var(--qld-subheading-line-height);color:var(--qld-color-text-default);margin:var(--qld-space-32) 0 var(--qld-space-16)}.teq-grid-2,.teq-grid-3,.teq-grid-4{display:grid;grid-template-columns:1fr;gap:var(--qld-layout-gutter)}.teq-grid-2>*{min-width:0}.teq-stack{display:flex;flex-direction:column;gap:var(--qld-space-stack)}.teq-stack>*{min-width:0}@media (min-width:768px){.teq-grid-2:where(:not([data-lp-col-lt~="768"] *)),.teq-grid-3:where(:not([data-lp-col-lt~="768"] *)),.teq-grid-4:where(:not([data-lp-col-lt~="768"] *)){grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.teq-grid-4:where(:not([data-lp-col-lt~="1024"] *)){grid-template-columns:repeat(4,1fr)}.teq-grid-3:where(:not([data-lp-col-lt~="1024"] *)){grid-template-columns:repeat(3,1fr)}}.teq-split{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--qld-layout-gutter);align-items:start}@media (min-width:1024px){.teq-split:where(:not([data-lp-col-lt~="1024"] *)){grid-template-columns:repeat(3,minmax(0,1fr))}.teq-split__main:where(:not([data-lp-col-lt~="1024"] *)){grid-column:span 2}}.pos .app>.main:has(>.ctxpane) .teq-split{grid-template-columns:minmax(0,1fr)}.pos .app>.main:has(>.ctxpane) .teq-split__main{grid-column:auto}.pos .app>.main:has(>.ctxpane) :is(.teq-grid-4,.teq-grid-3){grid-template-columns:repeat(2,minmax(0,1fr))}.teq-attachment-list{display:flex;flex-wrap:wrap;gap:var(--qld-space-16);list-style:none;margin:0;padding:0}.teq-attachment-list__item{display:flex;flex-direction:column;align-items:flex-start;gap:var(--qld-space-4);min-width:0;max-width:100%}.teq-attachment-list__detail{margin:0;max-width:100%;font-family:var(--qld-body-small-font-family);font-size:var(--qld-body-small-font-size);font-weight:var(--qld-body-small-font-weight);letter-spacing:var(--qld-body-small-letter-spacing);line-height:var(--qld-body-small-line-height);color:var(--qld-color-text-secondary);overflow-wrap:anywhere}.teq-progress{display:flex;flex-direction:column;gap:var(--qld-space-8)}.teq-progress__head{display:flex;align-items:center;justify-content:space-between;gap:var(--qld-space-inline);font-family:var(--qld-body-small-font-family);font-size:var(--qld-body-small-font-size);letter-spacing:var(--qld-body-small-letter-spacing);line-height:var(--qld-line-height-relaxed)}.teq-progress__label{font-weight:var(--qld-font-weight-bold);color:var(--qld-color-text-default)}.teq-progress__pct{font-weight:var(--qld-body-small-font-weight);color:var(--qld-color-text-secondary);font-variant-numeric:tabular-nums}.teq-progress__track{position:relative;height:var(--qld-space-8);border-radius:var(--qld-radius-tag);background:var(--qld-color-border-subtle);overflow:hidden}.teq-progress__fill{position:absolute;inset:0 auto 0 0;height:100%;background:var(--qld-color-interactive-default);border-radius:inherit;transition:width var(--qld-duration-base) var(--qld-easing-decelerate)}.teq-step-row{display:flex;flex-direction:column;gap:var(--qld-space-stack-tight);margin:var(--qld-space-16) 0 0;padding:0;list-style:none}.qld-card__text>.teq-step-row{margin-top:0}.teq-step-row--horizontal{container-type:inline-size;flex-direction:row;flex-wrap:wrap;-moz-column-gap:var(--qld-space-24);column-gap:var(--qld-space-24);row-gap:var(--qld-space-stack-tight)}.teq-step-row--horizontal>.teq-step{flex:1 1 100%}@container (min-width: 376px){.teq-step-row--horizontal>.teq-step{flex-basis:calc(50% - var(--qld-space-24) / 2)}}@container (min-width: 776px){.teq-step-row--horizontal>.teq-step{flex:1 1 0}}.teq-step,.teq-step__button{display:flex;align-items:center;gap:var(--qld-space-stack-tight);min-width:0}.teq-step__button{min-height:var(--qld-button-min-tap);margin:0;padding:0;border:none;background:none;border-radius:var(--qld-radius-control);color:inherit;font:inherit;text-align:left;cursor:pointer}.teq-step__button:hover .teq-step__label{text-decoration:underline;text-decoration-thickness:var(--qld-link-underline-width);text-underline-offset:var(--qld-link-underline-offset)}.teq-step__button:focus-visible{outline:var(--qld-color-focus-width) solid var(--qld-color-focus-ring);outline-offset:var(--qld-color-focus-offset)}.teq-step__circle{display:grid;flex:none;place-items:center;width:var(--qld-space-32);height:var(--qld-space-32);border-radius:50%;border:2px solid var(--qld-color-border-default);font-family:var(--qld-body-small-font-family);font-size:var(--qld-body-small-font-size);font-weight:var(--qld-font-weight-bold);line-height:var(--qld-line-height-solid);font-variant-numeric:tabular-nums;background:var(--qld-color-surface-raised);color:var(--qld-color-text-secondary)}.teq-step__circle--active{border-color:var(--qld-color-interactive-default);color:var(--qld-color-interactive-default)}.teq-step__circle--done{background:var(--qld-color-interactive-default);border-color:var(--qld-color-interactive-default);color:var(--qld-color-text-inverse)}.teq-step__text{display:flex;flex-direction:column;gap:var(--qld-space-inline-tight);min-width:0}.teq-step__label{font-family:var(--qld-body-small-font-family);font-size:var(--qld-body-small-font-size);font-weight:var(--qld-font-weight-bold);letter-spacing:var(--qld-body-small-letter-spacing);line-height:var(--qld-line-height-relaxed);color:var(--qld-color-text-default)}.teq-step--upcoming .teq-step__label,.teq-step__caption{color:var(--qld-color-text-secondary)}.teq-step__caption{font-family:var(--qld-body-tiny-font-family);font-size:var(--qld-body-tiny-font-size);font-weight:var(--qld-body-tiny-font-weight);letter-spacing:var(--qld-body-tiny-letter-spacing);line-height:var(--qld-body-tiny-line-height)}.teq-booking{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"mentor" "calendar" "times"}.teq-booking--details{grid-template-areas:"mentor" "details"}.teq-booking__pane{display:flex;flex-direction:column;gap:var(--qld-space-stack-tight);min-width:0;padding:var(--qld-space-16)}.teq-booking__mentor{grid-area:mentor;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;-moz-column-gap:var(--qld-space-inline);column-gap:var(--qld-space-inline);row-gap:var(--qld-space-stack-tight);padding:var(--qld-space-24) var(--qld-space-16);border-bottom:1px solid var(--qld-color-border-subtle)}.teq-booking__mentor>:not(.qld-avatar,.teq-booking__identity,.teq-booking__back){grid-column:1/-1}.teq-booking__mentor--back{grid-template-columns:auto auto minmax(0,1fr)}.teq-booking__mentor>.qld-avatar{--qldc-avatar-size:var(--qld-space-48);--qldc-avatar-font-family:var(--qld-font-family-body);--qldc-avatar-font-size:var(--qld-font-size-small);--qldc-avatar-font-weight:var(--qld-font-weight-bold);--qldc-avatar-letter-spacing:var(--qld-letter-spacing-4xs)}.teq-booking__calendar{grid-area:calendar;border-bottom:1px solid var(--qld-color-border-subtle)}.teq-booking__times{grid-area:times;gap:var(--qld-space-inline)}.teq-booking__details{grid-area:details;gap:var(--qld-space-stack)}.teq-booking__heading{display:grid;gap:var(--qld-space-8)}.teq-booking__fields{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--qld-space-16)}.teq-booking__checks{display:grid;gap:var(--qld-space-8)}.teq-booking__policy{display:grid;gap:var(--qld-space-4)}.teq-booking__policy-detail{color:var(--qld-color-text-secondary)}.teq-booking__identity{display:grid;gap:var(--qld-space-8)}.teq-booking__host{margin:0;font-family:var(--qld-body-small-font-family);font-size:var(--qld-body-small-font-size);font-weight:var(--qld-font-weight-bold);letter-spacing:var(--qld-body-small-letter-spacing);line-height:var(--qld-line-height-relaxed);color:var(--qld-color-text-secondary)}.teq-booking__date-title,.teq-booking__pane-title,.teq-booking__title{margin:0;font-family:var(--qld-heading-6-font-family);font-size:var(--qld-heading-6-font-size);font-weight:var(--qld-heading-6-font-weight);letter-spacing:var(--qld-heading-6-letter-spacing);line-height:var(--qld-heading-6-line-height);color:var(--qld-color-text-default)}.teq-booking__facts{display:grid;gap:var(--qld-space-8);margin:0;padding:0;list-style:none;font-family:var(--qld-body-small-font-family);font-size:var(--qld-body-small-font-size);font-weight:var(--qld-body-small-font-weight);letter-spacing:var(--qld-body-small-letter-spacing);line-height:var(--qld-body-small-line-height);color:var(--qld-color-text-default)}.teq-booking__facts>li{display:flex;align-items:flex-start;gap:var(--qld-space-inline)}.teq-booking__facts .qld-icon{flex:none;margin-top:var(--qld-space-4);color:var(--qld-color-text-default)}.teq-booking__description,.teq-booking__hint,.teq-booking__intro,.teq-booking__status{margin:0;font-family:var(--qld-body-small-font-family);font-size:var(--qld-body-small-font-size);font-weight:var(--qld-body-small-font-weight);letter-spacing:var(--qld-body-small-letter-spacing);line-height:var(--qld-body-small-line-height);color:var(--qld-color-text-secondary);overflow-wrap:anywhere}.teq-booking__status{color:var(--qld-color-text-on-brand-subtle);text-align:center}.teq-booking__tz{display:flex;align-items:flex-start;gap:var(--qld-space-inline);margin:0;font-family:var(--qld-body-small-font-family);font-size:var(--qld-body-small-font-size);font-weight:var(--qld-body-small-font-weight);letter-spacing:var(--qld-body-small-letter-spacing);line-height:var(--qld-body-small-line-height);color:var(--qld-color-text-secondary);overflow-wrap:anywhere}.teq-booking__tz .qld-icon{flex:none;margin-top:var(--qld-space-4)}.teq-booking__back{align-self:flex-start}.teq-booking__steps>.teq-step-row{margin-top:0}.teq-booking-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--qld-space-4) var(--qld-space-inline);margin:0;padding:0;list-style:none;font-family:var(--qld-body-small-font-family);font-size:var(--qld-body-small-font-size);letter-spacing:var(--qld-body-small-letter-spacing);line-height:var(--qld-body-small-line-height);color:var(--qld-color-text-secondary)}.teq-booking-crumbs>li{display:inline-flex;align-items:center;gap:var(--qld-space-inline)}.teq-booking-crumbs .qld-link,.teq-booking-crumbs .qld-link:hover{font-family:var(--qld-body-regular-font-family);font-size:var(--qld-body-regular-font-size);line-height:var(--qld-body-regular-line-height);color:var(--qld-color-text-on-brand-subtle)}.teq-booking-crumbs__current{font-weight:var(--qld-font-weight-bold);line-height:var(--qld-line-height-relaxed);color:var(--qld-color-text-default)}.teq-booking__month{display:flex;align-items:center;justify-content:space-between;gap:var(--qld-space-8);padding-bottom:var(--qld-space-16);border-bottom:1px solid var(--qld-color-border-subtle)}.teq-booking__month-title{margin:0;font-family:var(--qld-heading-6-font-family);font-size:var(--qld-heading-6-font-size);font-weight:var(--qld-heading-6-font-weight);letter-spacing:var(--qld-heading-6-letter-spacing);line-height:var(--qld-heading-6-line-height);text-align:center;color:var(--qld-color-text-default)}.teq-booking__days,.teq-booking__weekdays{display:grid;grid-template-columns:repeat(7,minmax(var(--qld-space-40),1fr));-moz-column-gap:0;column-gap:0;row-gap:var(--qld-space-4)}.teq-booking__weekdays+.teq-booking__days{margin-top:calc(var(--qld-space-4) - var(--qld-space-stack-tight))}.teq-booking__weekdays>span{display:flex;align-items:center;justify-content:center;min-height:var(--qld-space-32);text-align:center;font-family:var(--qld-label-font-family);font-size:var(--qld-label-font-size);font-weight:var(--qld-label-font-weight);letter-spacing:var(--qld-label-letter-spacing);line-height:var(--qld-label-line-height);color:var(--qld-color-text-secondary)}.teq-booking-day{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:var(--qld-button-min-tap);min-height:var(--qld-button-min-tap);padding:0;border:var(--qld-button-border-width) solid transparent;border-radius:var(--qld-radius-control);background:transparent;font-family:var(--qld-body-small-font-family);font-size:var(--qld-body-small-font-size);font-weight:var(--qld-body-small-font-weight);letter-spacing:var(--qld-body-small-letter-spacing);line-height:var(--qld-line-height-solid);font-variant-numeric:tabular-nums;color:var(--qld-color-text-muted);cursor:default;transition:background-color var(--qld-duration-fast) var(--qld-easing-standard),color var(--qld-duration-fast) var(--qld-easing-standard)}.teq-booking-day--today{border-color:var(--qld-color-interactive-default);font-weight:var(--qld-font-weight-bold)}.teq-booking-day--available{font-weight:var(--qld-font-weight-bold);color:var(--qld-color-text-default);cursor:pointer}.teq-booking-day--available:after{content:"";position:absolute;bottom:var(--qld-space-4);left:50%;width:var(--qld-space-16);height:var(--qld-space-4);margin-left:calc(var(--qld-space-8) * -1);background:var(--qld-color-interactive-default)}.teq-booking-day--available:hover{background:var(--qld-color-surface-brand-subtle);color:var(--qld-color-text-on-brand-subtle)}.teq-booking-day--selected,.teq-booking-day--selected:hover{background:var(--qld-color-interactive-default);border-color:var(--qld-color-interactive-default);color:var(--qld-color-text-inverse)}.teq-booking-day--selected:after{display:none}.teq-booking-day:focus-visible,.teq-booking-slot:focus-visible{outline:var(--qld-color-focus-width) solid var(--qld-color-focus-ring);outline-offset:var(--qld-color-focus-offset)}.teq-booking__slots{display:grid;gap:var(--qld-space-8);margin:0;padding:0;list-style:none}.teq-booking__slot-row--selected{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--qld-space-8)}.teq-booking-slot{display:inline-flex;align-items:center;justify-content:center;gap:var(--qld-space-inline);width:100%;min-height:var(--qld-button-size-m-height);padding:var(--qld-space-8) var(--qld-space-16);border:var(--qld-input-border-width) solid var(--qld-color-border-default);border-radius:var(--qld-radius-control);background:var(--qld-color-surface-raised);color:var(--qld-color-text-default);font-family:var(--qld-body-small-font-family);font-size:var(--qld-body-small-font-size);font-weight:var(--qld-font-weight-bold);letter-spacing:var(--qld-body-small-letter-spacing);line-height:var(--qld-line-height-solid);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--qld-duration-fast) var(--qld-easing-standard),border-color var(--qld-duration-fast) var(--qld-easing-standard),color var(--qld-duration-fast) var(--qld-easing-standard)}.teq-booking-slot>.qld-icon{flex:none;width:var(--qld-icon-size-xs);height:var(--qld-icon-size-xs)}.teq-booking-slot:hover:not(:disabled){background:var(--qld-color-surface-brand-subtle);color:var(--qld-color-text-on-brand-subtle)}.teq-booking-slot--selected,.teq-booking-slot--selected:hover:not(:disabled){background:var(--qld-color-interactive-default);border-color:var(--qld-color-interactive-default);color:var(--qld-color-text-inverse)}.teq-booking-slot:disabled{border-color:transparent;background:var(--qld-color-surface-page);color:var(--qld-color-text-muted);cursor:not-allowed}.teq-booking__actions{display:flex;flex-wrap:wrap;gap:var(--qld-space-8)}.teq-booking__actions--centre{justify-content:center}.teq-booking__actions--end{justify-content:flex-end}.teq-booking__actions--end>.lp-btn{flex:1 1 auto}.teq-booking-confirmed{display:flex;flex-direction:column;align-items:center;gap:var(--qld-space-stack);width:100%;max-width:calc(var(--qld-space-64) * 10);margin-inline:auto}.teq-booking-confirmed__icon{flex:none;color:var(--qld-color-interactive-default)}.teq-booking-confirmed__heading{display:grid;gap:var(--qld-space-8);width:100%;text-align:center}.teq-booking-confirmed__detail{margin:0;font-family:var(--qld-body-small-font-family);font-size:var(--qld-body-small-font-size);font-weight:var(--qld-body-small-font-weight);letter-spacing:var(--qld-body-small-letter-spacing);line-height:var(--qld-body-small-line-height);color:var(--qld-color-text-secondary);overflow-wrap:anywhere}.teq-booking-confirmed__session{display:grid;gap:var(--qld-space-16);width:100%;padding:var(--qld-space-24) 0;border-top:1px solid var(--qld-color-border-subtle);border-bottom:1px solid var(--qld-color-border-subtle)}.teq-booking-confirmed__session .teq-booking__facts{gap:var(--qld-space-16)}.teq-booking-confirmed__identity{display:flex;align-items:center;gap:var(--qld-space-16);min-width:0}.teq-booking-confirmed__identity>.teq-booking__identity{flex:1;gap:var(--qld-space-4);min-width:0}.teq-booking-confirmed__next{display:grid;gap:var(--qld-space-16);width:100%}.teq-booking-confirmed__steps{margin:0;padding-inline-start:var(--qld-space-24);list-style:decimal;font-family:var(--qld-body-small-font-family);font-size:var(--qld-body-small-font-size);font-weight:var(--qld-body-small-font-weight);letter-spacing:var(--qld-body-small-letter-spacing);line-height:var(--qld-body-small-line-height);color:var(--qld-color-text-secondary)}@media (min-width:768px){.teq-booking:where(:not([data-lp-col-lt~="768"] *)){grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"mentor mentor" "calendar times"}.teq-booking--details:where(:not([data-lp-col-lt~="768"] *)){grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-areas:"mentor details"}.teq-booking__pane:where(:not([data-lp-col-lt~="768"] *)){padding:var(--qld-space-24)}.teq-booking__mentor:where(:not([data-lp-col-lt~="768"] *)){align-items:start;-moz-column-gap:var(--qld-space-stack-tight);column-gap:var(--qld-space-stack-tight)}.teq-booking__mentor>.qld-avatar:where(:not([data-lp-col-lt~="768"] *)){grid-row:1/span 2;--qldc-avatar-size:var(--qld-space-64);--qldc-avatar-font-size:var(--qld-font-size-regular);--qldc-avatar-font-weight:var(--qld-font-weight-semibold)}.teq-booking__mentor>:not(.qld-avatar):where(:not([data-lp-col-lt~="768"] *)){grid-column:2}.teq-booking--details .teq-booking__mentor:where(:not([data-lp-col-lt~="768"] *)){display:flex;flex-direction:column;align-items:stretch;gap:var(--qld-space-stack);border-bottom:none;border-right:1px solid var(--qld-color-border-subtle)}.teq-booking--details .teq-booking__facts:where(:not([data-lp-col-lt~="768"] *)){gap:var(--qld-space-stack-tight)}.teq-booking--details .teq-booking__mentor>.qld-avatar:where(:not([data-lp-col-lt~="768"] *)){--qldc-avatar-size:var(--qld-space-96);--qldc-avatar-font-family:var(--qld-heading-6-font-family);--qldc-avatar-font-size:var(--qld-display-size-h6-desktop);--qldc-avatar-font-weight:var(--qld-heading-6-font-weight);--qldc-avatar-letter-spacing:var(--qld-heading-6-letter-spacing)}.teq-booking__calendar:where(:not([data-lp-col-lt~="768"] *)){border-bottom:none;border-right:1px solid var(--qld-color-border-subtle)}.teq-booking__slots:where(:not([data-lp-col-lt~="768"] *)){max-height:calc(var(--qld-space-96) * 4);overflow-y:auto}.teq-booking__actions--end>.lp-btn:where(:not([data-lp-col-lt~="768"] *)){flex:none}}@media (min-width:1024px){.teq-booking:where(:not([data-lp-col-lt~="1024"] *)){grid-template-columns:minmax(0,2fr) minmax(calc(var(--qld-space-40) * 8),3fr) minmax(0,2fr);grid-template-areas:"mentor calendar times"}.teq-booking--details:where(:not([data-lp-col-lt~="1024"] *)){grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-template-areas:"mentor details"}.teq-booking__pane:where(:not([data-lp-col-lt~="1024"] *)){padding:var(--qld-space-32)}.teq-booking__mentor:where(:not([data-lp-col-lt~="1024"] *)){display:flex;flex-direction:column;align-items:stretch;gap:var(--qld-space-stack);border-bottom:none;border-right:1px solid var(--qld-color-border-subtle)}.teq-booking__mentor .teq-booking__facts:where(:not([data-lp-col-lt~="1024"] *)){gap:var(--qld-space-stack-tight)}.teq-booking__mentor>.qld-avatar:where(:not([data-lp-col-lt~="1024"] *)){--qldc-avatar-size:var(--qld-space-96);--qldc-avatar-font-family:var(--qld-heading-6-font-family);--qldc-avatar-font-size:var(--qld-display-size-h6-desktop);--qldc-avatar-font-weight:var(--qld-heading-6-font-weight);--qldc-avatar-letter-spacing:var(--qld-heading-6-letter-spacing)}}@media (min-width:1200px){.teq-booking__fields:where(:not([data-lp-col-lt~="1200"] *)){grid-template-columns:repeat(2,minmax(0,1fr))}.teq-booking__field--wide:where(:not([data-lp-col-lt~="1200"] *)){grid-column:1/-1}}.teq-calendar__toolbar{gap:var(--qld-space-16)}.teq-calendar__month{margin:0;font-family:var(--qld-heading-6-font-family);font-size:var(--qld-heading-6-font-size);font-weight:var(--qld-heading-6-font-weight);letter-spacing:var(--qld-heading-6-letter-spacing);line-height:var(--qld-heading-6-line-height);color:var(--qld-color-text-default)}@media (prefers-reduced-motion:reduce){.teq-scope *{transition-duration:.001ms!important}}.teq-savebar-spacer{height:var(--qld-space-96)}.teq-savebar{position:fixed;inset-inline:var(--qld-space-16);bottom:var(--qld-space-16);z-index:var(--qld-z-index-sticky);display:flex;align-items:center;justify-content:space-between;gap:var(--qld-space-16);padding:var(--qld-space-16);border:1px solid var(--qld-color-border-subtle);border-radius:var(--qld-radius-card);background:var(--qld-color-surface-raised);box-shadow:var(--qld-shadow-md)}.teq-savebar__message{margin:0;min-width:0;color:var(--qld-color-text-secondary);font-family:var(--qld-body-small-font-family);font-size:var(--qld-body-small-font-size);line-height:var(--qld-body-small-line-height)}.teq-savebar__actions{display:flex;flex:none;gap:var(--qld-space-8)}@media not all and (min-width:768px){.teq-savebar__message{display:none}.teq-savebar__actions,.teq-savebar__actions>*{flex:1}}.teq-savebar__message:where([data-lp-col-lt~="768"] *){display:none}.teq-savebar__actions:where([data-lp-col-lt~="768"] *){flex:1}.teq-savebar__actions>:where([data-lp-col-lt~="768"] *){flex:1}.teq-mentor-session-sheet__owner{display:flex;align-items:center;gap:var(--qld-space-8);font-family:var(--qld-body-small-font-family);font-size:var(--qld-body-small-font-size);line-height:var(--qld-body-small-line-height)}.teq-mentor-session-sheet__owner p{margin:0}.teq-program-bar{--lp-program-bar-bg:var(--qld-color-interactive-default);--lp-program-bar-fg:var(--qld-color-neutral-white);font-family:var(--qld-font-family-body)}.teq-row{border-color:var(--teq-line-inner)}.teq-row[data-state=expanded]{background:var(--teq-accent-tint)}.teq-surface-line{border-color:var(--teq-line);background:var(--teq-surface)}.teq-surface-line[data-tone=error]{border-color:var(--teq-err-line);background:var(--teq-err-bg)}.teq-callout{border:1px solid var(--teq-line);background:var(--teq-ok-bg)}.teq-callout[data-tone=warn]{background:var(--teq-warn-bg)}.teq-status-text{color:var(--teq-secondary)}.teq-status-text[data-tone=ok]{color:var(--teq-ok-text)}