.practice-badge[data-v-ab614dc8]{align-items:center;gap:var(--space-scale-6);padding:var(--space-scale-4) var(--space-scale-9);border-radius:var(--radius-4);background:var(--color-tinted-pending-soft-background);color:var(--color-tinted-pending-soft-text);font-size:var(--type-size-label);line-height:var(--type-leading-1-4);white-space:nowrap;display:inline-flex}svg[data-v-ab614dc8]{width:var(--space-scale-12);height:var(--space-scale-12);fill:none;stroke:currentColor;stroke-width:1.5px}@media (width<=640px){.practice-badge[data-v-ab614dc8]{padding:var(--space-scale-6)}.practice-badge>span[data-v-ab614dc8]{display:none}}.pending[data-v-6feaea80]{position:relative}.pill[data-v-6feaea80]{align-items:center;gap:var(--space-observed-gap-photo-column);box-sizing:border-box;height:var(--size-desktop-button-accent);padding:0 var(--space-scale-9);border:var(--border-none);border-radius:var(--radius-5);background:var(--color-tinted-pending-soft-background);color:var(--color-tinted-pending-soft-text);font-family:var(--type-family-sans);font-size:var(--type-size-label);line-height:var(--type-leading-one);cursor:pointer;white-space:nowrap;display:inline-flex}.pill[data-v-6feaea80]:hover{box-shadow:var(--border-inset-ring) currentColor}.close[data-v-6feaea80]:focus-visible,.item[data-v-6feaea80]:focus-visible,.pill[data-v-6feaea80]:focus-visible,.retry[data-v-6feaea80]:focus-visible{outline:var(--focus-native-outline);box-shadow:var(--focus-button)}.dot[data-v-6feaea80]{width:var(--size-component-status-dot);height:var(--size-component-status-dot);border-radius:var(--radius-round);background:var(--color-pending-dot)}.chevron[data-v-6feaea80]{width:var(--space-scale-4);height:var(--space-scale-4);border-right:var(--border-hairline) solid currentColor;border-bottom:var(--border-hairline) solid currentColor;transform:rotate(45deg)}.panel[data-v-6feaea80]{z-index:6;width:var(--layout-block-list-max);max-width:calc(100vw - var(--space-scale-24));margin-top:var(--space-scale-9);padding:var(--space-scale-4);border-radius:var(--radius-8);background:var(--color-role-surface);box-shadow:var(--border-inset-ring) var(--color-line-panel-stroke),var(--shadow-shell-popover);color:var(--color-role-text);outline:none;position:absolute;top:100%;left:50%;transform:translate(-50%)}.head[data-v-6feaea80]{align-items:center;gap:var(--space-scale-9);padding:var(--space-scale-9);display:flex}.head h2[data-v-6feaea80]{font-family:var(--type-family-sans);font-size:var(--type-size-body);font-weight:var(--type-weight-medium);line-height:var(--type-leading-1-3);flex:1;margin:0}.count[data-v-6feaea80],.key[data-v-6feaea80]{font-family:var(--type-family-mono);font-size:var(--type-size-label);color:var(--color-role-text-tertiary)}.close[data-v-6feaea80],.retry[data-v-6feaea80]{border:var(--border-none);border-radius:var(--radius-4);color:var(--color-role-text);cursor:pointer;font-family:var(--type-family-sans);font-size:var(--type-size-body);padding:var(--space-scale-6);background:0 0}.close[data-v-6feaea80]:hover,.retry[data-v-6feaea80]:hover{background:var(--color-surface-button-secondary-background)}.note[data-v-6feaea80]{padding:0 var(--space-scale-9) var(--space-scale-9);color:var(--color-text-note);font-family:var(--type-family-sans);font-size:var(--type-size-help);line-height:var(--type-leading-1-4);margin:0}.body[data-v-6feaea80]{overscroll-behavior:contain;border-top:var(--border-hairline) solid var(--color-line-inner-hairline);max-height:55vh;overflow-y:auto}.list[data-v-6feaea80]{padding:var(--space-scale-4) 0 0;margin:0;list-style:none}.item[data-v-6feaea80]{align-items:center;gap:var(--space-scale-9);width:100%;padding:var(--space-scale-9);border:var(--border-none);border-radius:var(--radius-6);color:var(--color-role-text);text-align:left;cursor:pointer;background:0 0;display:flex}.item[data-v-6feaea80]:hover{background:var(--color-surface-button-secondary-background)}.item[data-v-6feaea80]:disabled{cursor:wait}.item-copy[data-v-6feaea80]{gap:var(--space-scale-4);overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;display:flex}.item-title[data-v-6feaea80]{font-family:var(--type-family-sans);font-size:var(--type-size-body);font-weight:var(--type-weight-medium);line-height:var(--type-leading-1-3)}.deleted[data-v-6feaea80],.location[data-v-6feaea80],.message[data-v-6feaea80]{font-family:var(--type-family-sans);font-size:var(--type-size-label);line-height:var(--type-leading-1-4);color:var(--color-role-text-tertiary)}.deleted[data-v-6feaea80]{color:var(--color-tinted-error-soft-text)}.message[data-v-6feaea80]{padding:var(--space-scale-12) var(--space-scale-9);margin:0}.message p[data-v-6feaea80]{margin:0 0 var(--space-scale-6)}.error[data-v-6feaea80]{color:var(--color-role-error)}.arrow[data-v-6feaea80]{color:var(--color-role-text-tertiary)}@media (width<=1279px){.panel[data-v-6feaea80]{top:calc(var(--size-desktop-app-bar)*2 + var(--border-hairline));position:fixed;left:50%}}.status[data-v-f21b18d8]{align-items:center;gap:var(--space-scale-12);display:flex;position:relative}.label[data-v-f21b18d8]{color:var(--color-role-text-secondary);font-size:var(--type-size-label)}.publish[data-v-f21b18d8]{min-height:var(--size-desktop-button-accent);padding:0 var(--space-scale-12);border-radius:var(--radius-6);background:var(--color-role-accent);color:var(--color-role-surface);font:inherit;font-size:var(--type-size-label);cursor:pointer;border:0}.publish[data-v-f21b18d8]:disabled{cursor:wait}.publish[data-v-f21b18d8]:focus-visible{outline:var(--focus-native-outline);box-shadow:var(--focus-button)}.error[data-v-f21b18d8]{z-index:3;background:var(--color-tinted-error-soft-background);color:var(--color-tinted-error-soft-text);padding:var(--space-scale-12);width:var(--layout-shell-drawer);font-size:var(--type-size-label);line-height:var(--type-leading-1-5);border-radius:var(--radius-6);position:absolute;top:100%;right:0}.publication-veil[data-v-6cc4b8a5]{z-index:60;position:relative}.publication-dialog[data-v-6cc4b8a5]{--local-publication-top:var(--size-desktop-app-bar);inset:var(--local-publication-top) 0 0 auto;width:min(calc(var(--layout-editor-pane) + var(--layout-sidebar)),100%);border-left:var(--border-hairline) solid var(--color-line-panel-stroke);background:var(--color-role-surface);box-shadow:var(--shadow-shell-dialog);color:var(--color-role-text);font-family:var(--type-family-sans);font-size:var(--type-size-label);flex-direction:column;display:flex;position:fixed;overflow:hidden}.publication-foot[data-v-6cc4b8a5],.publication-head[data-v-6cc4b8a5]{justify-content:space-between;align-items:center;gap:var(--space-scale-12);padding:var(--space-scale-16) var(--space-scale-24);box-shadow:var(--border-inset-ring) var(--color-line-panel-stroke);flex:none;display:flex}h2[data-v-6cc4b8a5]{font-size:var(--type-size-page-title)}h2[data-v-6cc4b8a5],h3[data-v-6cc4b8a5]{font-weight:var(--type-weight-medium);margin:0}h3[data-v-6cc4b8a5]{font-size:var(--type-size-body)}p[data-v-6cc4b8a5]{margin:var(--space-scale-6) 0;line-height:var(--type-leading-1-5)}.publication-body[data-v-6cc4b8a5]{overscroll-behavior:contain;min-height:0;padding:var(--space-scale-24);gap:var(--space-scale-16);flex-direction:column;flex:1;display:flex;overflow-y:auto}.meta[data-v-6cc4b8a5]{color:var(--color-role-text-secondary);font-size:var(--type-size-help);overflow-wrap:anywhere}.notice[data-v-6cc4b8a5]{padding:var(--space-scale-9);border-radius:var(--radius-6);background:var(--color-surface-field-background-rest);color:var(--color-text-note)}.error[data-v-6cc4b8a5]{color:var(--color-role-error)}.preserve[data-v-6cc4b8a5]{white-space:pre-wrap;overflow-wrap:anywhere}.summary[data-v-6cc4b8a5]{gap:var(--space-scale-6);padding:var(--space-scale-16);border-radius:var(--radius-7);background:var(--color-accent-in-progress-pill-background);color:var(--color-accent-muted);flex-direction:column;display:flex}.summary strong[data-v-6cc4b8a5]{font-size:var(--type-size-body)}.summary p[data-v-6cc4b8a5]{margin:0}.summary--live[data-v-6cc4b8a5]{background:var(--color-tinted-confirmed-soft-background);color:var(--color-tinted-confirmed-soft-text)}.summary--failed[data-v-6cc4b8a5]{background:var(--color-tinted-error-soft-background);color:var(--color-tinted-error-soft-text)}.job>summary[data-v-6cc4b8a5],.run-meta[data-v-6cc4b8a5],.step>summary[data-v-6cc4b8a5]{align-items:center;gap:var(--space-scale-9);display:flex}.run-meta[data-v-6cc4b8a5]{color:var(--color-text-note);justify-content:space-between}.jobs[data-v-6cc4b8a5],.steps[data-v-6cc4b8a5]{gap:var(--space-scale-6);flex-direction:column;display:flex}.job[data-v-6cc4b8a5]{border-radius:var(--radius-7);box-shadow:var(--border-inset-ring) var(--color-line-panel-stroke);overflow:hidden}summary[data-v-6cc4b8a5]{cursor:pointer;list-style-position:inside}.job>summary[data-v-6cc4b8a5]:after,.step>summary[data-v-6cc4b8a5]:after{content:"›";color:var(--color-text-note);font-size:var(--type-size-body);flex:none}.job[open]>summary[data-v-6cc4b8a5]:after,.step[open]>summary[data-v-6cc4b8a5]:after{transform:rotate(90deg)}.job>summary[data-v-6cc4b8a5]{padding:var(--space-scale-12);background:var(--color-surface-field-background-rest);flex-wrap:wrap}.job>summary strong[data-v-6cc4b8a5]{overflow-wrap:anywhere;flex:1;min-width:0}.steps[data-v-6cc4b8a5]{padding:var(--space-scale-6);margin:0;list-style:none}.step>summary[data-v-6cc4b8a5]{padding:var(--space-scale-9);border-radius:var(--radius-6)}.step>summary[data-v-6cc4b8a5]:hover{background:var(--color-surface-button-secondary-background-hover)}.step-number[data-v-6cc4b8a5]{width:var(--size-desktop-button);text-align:center;color:var(--color-text-technical-label);font-family:var(--type-family-mono);font-size:var(--type-size-help);flex:none}.step-name[data-v-6cc4b8a5]{overflow-wrap:anywhere;min-width:0;line-height:var(--type-leading-1-4);flex:1}.badge[data-v-6cc4b8a5]{border-radius:var(--radius-5);padding:var(--space-scale-4) var(--space-scale-6);font-size:var(--type-size-help);background:var(--color-surface-button-secondary-background);color:var(--color-text-note);flex:none}.badge--running[data-v-6cc4b8a5]{background:var(--color-accent-in-progress-pill-background);color:var(--color-accent-muted)}.badge--complete[data-v-6cc4b8a5]{background:var(--color-tinted-confirmed-soft-background);color:var(--color-tinted-confirmed-soft-text)}.badge--failed[data-v-6cc4b8a5]{background:var(--color-tinted-error-soft-background);color:var(--color-tinted-error-soft-text)}.log[data-v-6cc4b8a5]{border-top:var(--border-hairline) solid var(--color-line-panel-stroke)}.log[data-v-6cc4b8a5],pre[data-v-6cc4b8a5]{padding:var(--space-scale-12)}pre[data-v-6cc4b8a5]{margin:var(--space-scale-9) 0 0;white-space:pre-wrap;overflow-wrap:anywhere;max-height:40dvh;font-family:var(--type-family-mono);font-size:var(--type-size-help);line-height:var(--type-leading-1-5);background:var(--color-surface-field-background-rest);border-radius:var(--radius-6);overflow:auto}.notifications[data-v-6cc4b8a5],.technical[data-v-6cc4b8a5]{padding-top:var(--space-scale-12);border-top:var(--border-hairline) solid var(--color-line-panel-stroke)}.technical>summary[data-v-6cc4b8a5]{color:var(--color-text-note);padding-block:var(--space-scale-6)}.link[data-v-6cc4b8a5]{color:var(--color-role-accent);margin-block:var(--space-scale-9);display:inline-block}.attempts[data-v-6cc4b8a5]{gap:var(--space-scale-6);flex-wrap:wrap;display:flex}.attempts p[data-v-6cc4b8a5]{flex-basis:100%}.primary[data-v-6cc4b8a5],.quiet[data-v-6cc4b8a5]{min-height:var(--size-desktop-button);padding:var(--space-scale-6) var(--space-scale-9);border:var(--border-none);border-radius:var(--radius-6);font:inherit;cursor:pointer;flex:none}.quiet[data-v-6cc4b8a5]{background:var(--color-surface-button-secondary-background);color:var(--color-text-button-secondary)}.quiet[data-v-6cc4b8a5]:hover{background:var(--color-surface-button-secondary-background-hover)}.primary[data-v-6cc4b8a5]{background:var(--color-role-accent);color:var(--color-role-surface)}button[data-v-6cc4b8a5]:disabled{background:var(--color-surface-button-disabled-background);color:var(--color-text-caption);cursor:default}a[data-v-6cc4b8a5]:focus-visible,button[data-v-6cc4b8a5]:focus-visible,pre[data-v-6cc4b8a5]:focus-visible,summary[data-v-6cc4b8a5]:focus-visible{outline:var(--focus-native-outline);box-shadow:var(--focus-button)}@media (width<=760px){.publication-dialog[data-v-6cc4b8a5]{width:100%}.publication-head[data-v-6cc4b8a5]{padding-top:max(var(--space-scale-16),env(safe-area-inset-top))}.publication-body[data-v-6cc4b8a5],.publication-foot[data-v-6cc4b8a5],.publication-head[data-v-6cc4b8a5]{padding-inline:var(--space-scale-16)}.publication-foot[data-v-6cc4b8a5]{padding-bottom:max(var(--space-scale-16),env(safe-area-inset-bottom));flex-wrap:wrap}.publication-foot>span[data-v-6cc4b8a5]{flex-basis:100%}.step>summary[data-v-6cc4b8a5]{flex-wrap:wrap}.step-name[data-v-6cc4b8a5]{flex-basis:calc(100% - var(--size-desktop-button) - var(--space-scale-9))}.step>summary .badge[data-v-6cc4b8a5]{margin-left:calc(var(--size-desktop-button) + var(--space-scale-9))}}.status[data-v-5d49416f]{gap:var(--space-observed-gap-field-wrapper);flex:none;display:flex;position:relative}.pill[data-v-5d49416f],.status[data-v-5d49416f]{align-items:center}.pill[data-v-5d49416f]{gap:var(--space-observed-gap-photo-column);box-sizing:border-box;height:var(--size-desktop-button-accent);padding:0 var(--space-scale-9);border-radius:var(--radius-6);font-family:var(--type-family-sans);font-size:var(--type-size-label);font-weight:var(--type-weight-regular);line-height:var(--type-leading-one);white-space:nowrap;display:inline-flex}.pill--interactive[data-v-5d49416f]{border:var(--border-none);cursor:pointer}.pill--interactive[data-v-5d49416f]:focus-visible{outline:var(--focus-native-outline);box-shadow:var(--focus-button)}.details-link[data-v-5d49416f]{margin-top:var(--space-scale-4);border:var(--border-none);color:inherit;font:inherit;cursor:pointer;background:0 0;padding:0;text-decoration:underline;display:block}.pill--pending[data-v-5d49416f]{background:var(--color-tinted-pending-soft-background);color:var(--color-tinted-pending-soft-text)}.pill--confirmed[data-v-5d49416f]{background:var(--color-tinted-confirmed-soft-background);color:var(--color-tinted-confirmed-soft-text)}.pill--running[data-v-5d49416f]{background:var(--color-accent-in-progress-pill-background);color:var(--color-accent-muted)}.pill--failed[data-v-5d49416f]{background:var(--color-danger-failure-pill-background);box-shadow:var(--border-inset-ring) var(--color-danger-failure-pill-stroke);color:var(--color-danger-failure-pill-text)}.dot[data-v-5d49416f]{width:var(--size-component-status-dot);height:var(--size-component-status-dot);border-radius:var(--radius-round);flex:none}.dot--pending[data-v-5d49416f]{background:var(--color-pending-dot)}.dot--confirmed[data-v-5d49416f]{background:var(--color-success-confirmed-dot)}.dot--failed[data-v-5d49416f]{background:var(--color-danger-error-strong)}.spinner[data-v-5d49416f]{width:var(--size-component-spinner);height:var(--size-component-spinner);border:var(--border-spinner-ring) solid var(--color-role-accent);border-radius:var(--radius-round);animation:publish-spin-5d49416f var(--motion-spin) linear infinite;border-right-color:#0000;flex:none}@keyframes publish-spin-5d49416f{to{transform:rotate(1turn)}}.action[data-v-5d49416f]{--local-action-padding:calc(var(--space-scale-12) + var(--border-hairline));height:var(--size-desktop-button-accent);padding:0 var(--local-action-padding);border:var(--border-none);border-radius:var(--radius-6);font-family:var(--type-family-sans);font-size:var(--type-size-body);font-weight:var(--type-weight-medium);line-height:var(--type-leading-one);letter-spacing:var(--type-tracking-body);cursor:pointer;white-space:nowrap;flex:none}.action[data-v-5d49416f]:focus-visible{outline:var(--focus-native-outline);box-shadow:var(--focus-button)}.action--accent[data-v-5d49416f]{background:var(--color-role-accent);color:var(--color-role-surface)}.action--accent[data-v-5d49416f]:hover{background:var(--color-accent-background-hover)}.action--disabled[data-v-5d49416f]{color:var(--color-role-text-tertiary);cursor:not-allowed}.action--disabled[data-v-5d49416f],.action--neutral[data-v-5d49416f]{background:var(--color-surface-button-disabled-background)}.action--neutral[data-v-5d49416f]{color:var(--color-text-button-secondary);font-weight:var(--type-weight-regular)}.action--neutral[data-v-5d49416f]:hover{background:var(--color-surface-button-secondary-background-hover)}.action--danger[data-v-5d49416f]{background:var(--color-role-error);color:var(--color-role-surface)}.action--danger[data-v-5d49416f]:hover{background:var(--color-danger-error-strong)}.notice a[data-v-5d49416f]{width:fit-content;margin-top:var(--space-scale-4);text-decoration:underline;display:block}.notice[data-v-5d49416f]{z-index:2;width:var(--layout-block-list-max);max-width:100vw;max-height:60vh;padding:var(--space-scale-12);margin:var(--space-scale-6) 0 0;border-radius:var(--radius-8);background:var(--color-tinted-error-soft-background);box-shadow:var(--border-inset-ring) var(--color-danger-incomplete-row-stroke);color:var(--color-tinted-error-soft-text);font-family:var(--type-family-sans);font-size:var(--type-size-label);font-weight:var(--type-weight-regular);line-height:var(--type-leading-1-4);text-align:left;white-space:normal;position:absolute;top:100%;right:0;overflow-y:auto}.notice a[data-v-5d49416f]{color:inherit;text-underline-offset:var(--space-scale-4)}.notice-title[data-v-5d49416f]{margin:0 0 var(--space-scale-6);font-size:var(--type-size-body);font-weight:var(--type-weight-medium);letter-spacing:var(--type-tracking-body)}.notice-list[data-v-5d49416f]{gap:var(--space-scale-9);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.notice-where[data-v-5d49416f]{font-weight:var(--type-weight-medium);margin:0}.notice-problems[data-v-5d49416f]{padding-left:var(--space-scale-16);margin:0}.launch[data-v-edd5b88f]{position:relative}.open[data-v-edd5b88f]{box-sizing:border-box;height:var(--size-desktop-button-accent);padding:0 var(--space-scale-9);border:var(--border-hairline) solid var(--color-line-stroke-strong);border-radius:var(--radius-6);background:var(--color-role-surface);color:var(--color-text-button-secondary);font-family:var(--type-family-sans);font-size:var(--type-size-label);cursor:pointer;white-space:nowrap;align-items:center;display:inline-flex}.open[data-v-edd5b88f]:hover{background:var(--color-surface-field-background-rest)}.open[data-v-edd5b88f]:focus-visible{outline:var(--focus-native-outline);box-shadow:var(--focus-button)}.open[data-v-edd5b88f]:disabled{color:var(--color-role-text-tertiary);cursor:wait}.feedback[data-v-edd5b88f]{padding:var(--space-scale-6);color:var(--color-role-error);font-size:var(--type-size-help);margin:0}.help[data-v-7a20a01d]{width:var(--size-desktop-icon-button);height:var(--size-desktop-icon-button);border:var(--border-hairline) solid var(--color-role-stroke);border-radius:var(--radius-6);background:var(--color-role-surface);color:var(--color-role-text-secondary);font:inherit;font-weight:var(--type-weight-medium);cursor:pointer;flex:none;place-items:center;padding:0;display:inline-grid}.help[data-v-7a20a01d]:hover{background:var(--color-surface-icon-button-background-hover);color:var(--color-role-accent)}.outside[data-v-7a20a01d]{z-index:80;position:fixed;inset:0}.quick-help[data-v-7a20a01d]{z-index:81;top:calc(var(--size-desktop-app-bar) + var(--space-scale-9));right:var(--space-scale-12);width:calc(var(--space-scale-24)*17 + var(--space-scale-12));max-width:calc(100vw - var(--space-scale-24));max-height:calc(100dvh - var(--size-desktop-app-bar) - var(--space-scale-24));border:var(--border-hairline) solid var(--color-role-stroke);border-radius:var(--radius-10);background:var(--color-role-surface);box-shadow:var(--shadow-shell-popover);color:var(--color-role-text);flex-direction:column;display:flex;position:fixed;overflow:hidden}header[data-v-7a20a01d]{align-items:center;gap:var(--space-scale-12);padding:var(--space-scale-16);border-bottom:var(--border-hairline) solid var(--color-role-stroke);flex:none;display:flex}header svg[data-v-7a20a01d]{width:var(--space-scale-16);height:var(--space-scale-16);fill:none;stroke:var(--color-role-text-tertiary);stroke-width:1.5px;flex:none}input[data-v-7a20a01d]{min-width:0;color:var(--color-role-text);background:0 0;flex:1}.close[data-v-7a20a01d],input[data-v-7a20a01d]{font:inherit;border:0;padding:0}.close[data-v-7a20a01d]{width:var(--size-desktop-icon-button);height:var(--size-desktop-icon-button);color:var(--color-role-text-secondary);cursor:pointer;background:0 0;flex:none}.answers[data-v-7a20a01d]{min-height:0;padding:var(--space-scale-6);overflow-y:auto}article[data-v-7a20a01d]{align-items:center;gap:var(--space-scale-12);padding:var(--space-scale-12);border-radius:var(--radius-6);display:flex}article.selected[data-v-7a20a01d]{background:var(--color-role-background-secondary)}.answer-copy[data-v-7a20a01d]{flex:1;min-width:0}.answer-actions[data-v-7a20a01d]{align-items:center;gap:var(--space-scale-6);flex:none;display:flex}strong[data-v-7a20a01d]{font-size:var(--type-size-label);font-weight:var(--type-weight-medium);line-height:var(--type-leading-1-4);display:block}article p[data-v-7a20a01d]{margin:var(--space-scale-4) 0;color:var(--color-role-text-secondary);font-size:var(--type-size-help);line-height:var(--type-leading-1-5)}.answer-copy p[data-v-7a20a01d]{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.read[data-v-7a20a01d]{padding:var(--space-scale-6) var(--space-scale-9);border:var(--border-hairline) solid var(--color-role-stroke);color:var(--color-role-text)}.read[data-v-7a20a01d],.try[data-v-7a20a01d]{border-radius:var(--radius-6);font-size:var(--type-size-help);text-decoration:none}.try[data-v-7a20a01d]{min-height:var(--size-desktop-button);padding:var(--space-scale-6) var(--space-scale-12);border:var(--border-hairline) solid var(--color-role-accent);color:var(--color-role-surface);background:var(--color-role-accent);font-weight:var(--type-weight-medium);flex:none;justify-content:center;align-items:center;display:inline-flex}.try[data-v-7a20a01d]:hover{filter:brightness(.97)}.training[data-v-7a20a01d]{background:var(--color-role-background-secondary);padding:var(--space-scale-12) var(--space-scale-16);border-top:var(--border-hairline) solid var(--color-role-stroke);flex:none}h2[data-v-7a20a01d]{margin:0 0 var(--space-scale-12);font-size:var(--type-size-help);color:var(--color-role-text-tertiary);text-transform:uppercase;letter-spacing:var(--type-tracking-group-header);font-weight:var(--type-weight-medium)}.course[data-v-7a20a01d]{justify-content:space-between;align-items:center;gap:var(--space-scale-12);padding:var(--space-scale-9) 0;color:var(--color-role-text);text-decoration:none;display:flex}.course>span[data-v-7a20a01d]{color:var(--color-role-accent);font-size:var(--type-size-help);flex:none}.course>div[data-v-7a20a01d]{flex:1;min-width:0}.course-icon[data-v-7a20a01d]{width:var(--space-scale-16);height:var(--space-scale-16);fill:none;stroke:var(--color-role-accent);stroke-width:1.5px;flex:none}small[data-v-7a20a01d]{margin-top:var(--space-scale-4);color:var(--color-role-text-tertiary);font-size:var(--type-size-help);display:block}.empty[data-v-7a20a01d],.note[data-v-7a20a01d]{margin:var(--space-scale-12);color:var(--color-role-text-secondary);font-size:var(--type-size-label);line-height:var(--type-leading-1-5)}footer[data-v-7a20a01d]{justify-content:space-between;align-items:center;gap:var(--space-scale-12);padding:var(--space-scale-12) var(--space-scale-16);border-top:var(--border-hairline) solid var(--color-role-stroke);flex:none;display:flex}footer a[data-v-7a20a01d]{color:var(--color-role-accent);font-size:var(--type-size-label);text-decoration:none}kbd[data-v-7a20a01d]{color:var(--color-role-text-tertiary);font:inherit;font-size:var(--type-size-help)}a[data-v-7a20a01d]:focus-visible,button[data-v-7a20a01d]:focus-visible,input[data-v-7a20a01d]:focus-visible{outline:var(--focus-native-outline);box-shadow:var(--focus-button)}@media (pointer:coarse){.help[data-v-7a20a01d]{width:var(--size-phone-icon-button-in-bar);height:var(--size-phone-icon-button-in-bar)}}@media (width<=640px){.quick-help[data-v-7a20a01d]{top:calc(var(--size-phone-icon-button-in-bar) + var(--space-scale-24)*2);max-height:calc(100dvh - var(--size-phone-icon-button-in-bar) - var(--space-scale-24)*3)}}@media (width<=400px){article[data-v-7a20a01d]{gap:var(--space-scale-6);flex-wrap:wrap}.answer-copy[data-v-7a20a01d]{flex-basis:100%}.answer-actions[data-v-7a20a01d]{margin-left:auto}}.bar[data-v-40843cfe]{--local-space-8:calc(var(--space-scale-6) + var(--space-scale-2));--local-space-10:var(--space-named-gap-between-fields);--local-space-18:calc(var(--space-scale-16) + var(--space-scale-2));--local-space-20:calc(var(--space-scale-16) + var(--space-scale-4));border-bottom:var(--border-hairline) solid var(--color-role-stroke);background:var(--color-role-surface);flex-direction:column}.bar[data-v-40843cfe],.row[data-v-40843cfe]{flex:none;display:flex}.row[data-v-40843cfe]{align-items:center;gap:var(--local-space-8);height:var(--size-desktop-app-bar);padding:0 var(--local-space-10) 0 var(--local-space-8)}.row--under[data-v-40843cfe]{border-top:var(--border-hairline) solid var(--color-line-header-stroke)}.spacer[data-v-40843cfe]{flex:1}.divider[data-v-40843cfe]{width:var(--border-hairline);height:var(--local-space-18);background:var(--color-role-stroke);flex:none}.divider--spaced[data-v-40843cfe]{margin:0 var(--space-scale-2)}.switcher[data-v-40843cfe]{align-items:center;gap:calc(var(--space-scale-6) + var(--border-hairline));min-width:0;height:var(--size-desktop-button-accent);padding:0 var(--local-space-8) 0 var(--space-scale-6);border:var(--border-none);border-radius:var(--radius-6);color:var(--color-role-text);font-family:var(--type-family-sans);font-size:var(--type-size-body);font-weight:var(--type-weight-medium);line-height:var(--type-leading-one);letter-spacing:var(--type-tracking-body);white-space:nowrap;cursor:pointer;background:0 0;flex:0 auto;display:flex}.switcher[data-v-40843cfe]:hover{background:var(--color-surface-button-secondary-background)}.site-name[data-v-40843cfe]{text-overflow:ellipsis;min-width:0;overflow:hidden}.avatar[data-v-40843cfe]:focus-visible,.icon-button[data-v-40843cfe]:focus-visible,.quiet-button[data-v-40843cfe]:focus-visible,.switcher[data-v-40843cfe]:focus-visible{outline:var(--focus-native-outline);box-shadow:var(--focus-button)}.switcher-badge[data-v-40843cfe]{width:var(--local-space-20);height:var(--local-space-20);border-radius:var(--radius-5);background:var(--color-role-text);color:var(--color-role-surface);font-size:var(--type-size-group-header);flex:none;justify-content:center;align-items:center;display:flex}.switcher-badge--image[data-v-40843cfe]{background:0 0}.switcher-badge img[data-v-40843cfe]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.domain[data-v-40843cfe]{min-width:0;color:var(--color-text-row-meta);font-family:var(--type-family-mono);letter-spacing:normal;text-overflow:ellipsis;flex:0 auto;overflow:hidden}.domain[data-v-40843cfe],.quiet-button[data-v-40843cfe]{font-size:var(--type-size-label);line-height:var(--type-leading-one);white-space:nowrap}.quiet-button[data-v-40843cfe]{height:var(--size-desktop-button);padding:0 calc(var(--space-scale-9) + var(--space-scale-2));border:var(--border-none);border-radius:var(--radius-6);color:var(--color-text-button-quiet);font-family:var(--type-family-sans);font-weight:var(--type-weight-regular);cursor:pointer;background:0 0;flex:none}.quiet-button[data-v-40843cfe]:hover{background:var(--color-surface-button-secondary-background)}.icon-button[data-v-40843cfe]{width:var(--size-desktop-button-accent);height:var(--size-desktop-button-accent);border:var(--border-none);border-radius:var(--radius-6);color:var(--color-text-caption);font-family:var(--type-family-sans);font-size:var(--type-size-body);line-height:var(--type-leading-one);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.icon-button[data-v-40843cfe]:hover{background:var(--color-surface-button-secondary-background)}.avatar[data-v-40843cfe]{width:var(--size-desktop-button-accent);height:var(--size-desktop-button-accent);border:var(--border-none);border-radius:var(--radius-round);background:var(--color-surface-icon-button-background-hover);color:var(--color-text-technical-label);font-family:var(--type-family-sans);font-size:var(--type-size-help);font-weight:var(--type-weight-medium);line-height:var(--type-leading-one);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.avatar[data-v-40843cfe]:hover{background:var(--color-surface-button-secondary-background-hover)}.menu[data-v-40843cfe]{flex:none;display:flex;position:relative}.menu>summary[data-v-40843cfe]{list-style:none}.menu>summary[data-v-40843cfe]::-webkit-details-marker{display:none}.menu-panel[data-v-40843cfe]{z-index:6;max-width:calc(100vw - var(--layout-panel-gutter)*2);min-width:calc(var(--layout-select-level) + var(--space-scale-24) + var(--space-scale-16) + var(--space-scale-6));padding:var(--space-scale-4);margin-top:var(--space-scale-6);border-radius:var(--radius-8);background:var(--color-role-surface);box-shadow:var(--border-inset-ring) var(--color-line-panel-stroke),var(--shadow-shell-popover);position:absolute;top:100%;right:0}.menu-identity[data-v-40843cfe]{gap:var(--space-scale-2);padding:var(--space-scale-9) var(--space-scale-9) var(--space-named-gap-between-fields);flex-direction:column;display:flex}.menu-identity-label[data-v-40843cfe]{font-family:var(--type-family-sans);font-size:var(--type-size-label);line-height:var(--type-leading-1-3);color:var(--color-role-text-tertiary)}.menu-identity-site[data-v-40843cfe]{font-size:var(--type-size-help);color:var(--color-role-text-secondary)}.menu-identity-email[data-v-40843cfe],.menu-identity-site[data-v-40843cfe]{overflow-wrap:anywhere;line-height:var(--type-leading-1-4)}.menu-identity-email[data-v-40843cfe]{font-family:var(--type-family-mono);font-size:var(--type-size-label);letter-spacing:normal;color:var(--color-role-text)}.menu-rule[data-v-40843cfe]{height:var(--border-hairline);margin:0 calc(var(--space-scale-4)*-1) var(--space-scale-4);background:var(--color-line-inner-hairline)}.menu-error[data-v-40843cfe]{margin:var(--space-scale-6) var(--space-scale-9);color:var(--color-role-error);font-family:var(--type-family-sans);font-size:var(--type-size-help);line-height:var(--type-leading-1-4)}.menu-header[data-v-40843cfe]{padding:var(--space-scale-6) var(--space-scale-9);color:var(--color-text-technical-label);font-family:var(--type-family-mono);font-size:var(--type-size-group-header);font-weight:var(--type-weight-medium);letter-spacing:var(--type-tracking-group-header);text-transform:uppercase;margin:0}.menu-header[data-v-40843cfe],.menu-item[data-v-40843cfe]{line-height:var(--type-leading-one)}.menu-item[data-v-40843cfe]{width:100%;height:var(--size-desktop-list-row-navigation);padding:0 var(--space-scale-9);border:var(--border-none);border-radius:var(--radius-6);color:var(--color-role-text);font-family:var(--type-family-sans);font-size:var(--type-size-label);font-weight:var(--type-weight-regular);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;align-items:center;display:flex}.menu-item[data-v-40843cfe]:hover{background:var(--color-surface-button-secondary-background)}.menu-site[data-v-40843cfe]{height:auto;min-height:var(--size-desktop-list-row-navigation);padding-block:var(--space-scale-6);align-items:flex-start;gap:var(--space-scale-4);flex-direction:column}.menu-site-host[data-v-40843cfe]{color:var(--color-role-text-secondary);font-family:var(--type-family-mono);font-size:var(--type-size-group-header)}.menu-item[data-v-40843cfe]:focus-visible{outline:var(--focus-native-outline);box-shadow:var(--focus-button)}.menu-item[aria-current=true][data-v-40843cfe]{font-weight:var(--type-weight-medium)}.visually-hidden[data-v-40843cfe]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.burger[data-v-40843cfe]{gap:var(--space-scale-2);width:var(--space-scale-12);flex-direction:column;display:flex}.burger span[data-v-40843cfe]{height:var(--border-hairline);border-radius:var(--radius-4);background:var(--color-text-button-quiet);box-shadow:0 var(--border-hairline) 0 var(--color-text-button-quiet)}.tabs[data-v-40843cfe]{padding:var(--space-scale-2);border-radius:var(--radius-6);background:var(--color-surface-segmented-track);flex:none;gap:0;display:flex}.tab[data-v-40843cfe]{height:var(--size-component-segmented-option);padding:0 var(--space-scale-12);border:var(--border-none);border-radius:var(--radius-4);color:var(--color-role-text-secondary);font-family:var(--type-family-sans);font-size:var(--type-size-label);font-weight:var(--type-weight-regular);line-height:var(--type-leading-one);cursor:pointer;background:0 0}.tab--current[data-v-40843cfe]{background:var(--color-role-surface);box-shadow:var(--shadow-segmented-option);color:var(--color-text-segmented-active);font-weight:var(--type-weight-medium)}.tab[data-v-40843cfe]:focus-visible{outline:var(--focus-native-outline);box-shadow:var(--focus-button)}@media (width<=640px){.row--under[data-v-40843cfe]{height:auto;min-height:var(--size-desktop-app-bar);padding-block:var(--space-scale-6);gap:var(--space-scale-6);flex-wrap:wrap}.row--under .tabs[data-v-40843cfe]{flex:1 0 100%}.row--under .tab[data-v-40843cfe]{flex:1}.row--under>.spacer[data-v-40843cfe]{display:none}.row--under[data-v-40843cfe]>.status{flex:100%;justify-content:flex-end;min-width:0}.row--under[data-v-40843cfe] .pill{min-width:0;height:auto;min-height:var(--size-desktop-button);white-space:normal;padding-block:var(--space-scale-6);line-height:var(--type-leading-1-3);flex:1}}.practice-live[data-v-40843cfe]{justify-content:center;align-items:center;gap:var(--space-scale-9);min-height:var(--size-desktop-button-accent);padding:0 var(--space-scale-12);border:var(--border-hairline) solid var(--color-role-stroke);border-radius:var(--radius-6);font-size:var(--type-size-label);color:var(--color-role-text);flex:none;text-decoration:none;display:inline-flex}.practice-live[data-v-40843cfe]:focus-visible{outline:var(--focus-native-outline);box-shadow:var(--focus-button)}@media (width<=640px){.practice-live[data-v-40843cfe]{min-width:var(--size-phone-icon-button-in-bar);padding:0}.practice-live>span[data-v-40843cfe]:first-child{display:none}}.comparisons[data-v-02a2983b]{margin-bottom:var(--space-scale-12);max-height:45dvh;overflow:auto}.comparison[data-v-02a2983b]{gap:var(--space-scale-9);flex-direction:column;display:flex}.comparison+.comparison[data-v-02a2983b]{margin-top:var(--space-scale-16);padding-top:var(--space-scale-16);border-top:var(--border-hairline) solid var(--color-line-inner-hairline)}.key[data-v-02a2983b]{font-family:var(--type-family-mono);font-size:var(--type-size-help);font-weight:var(--type-weight-medium);overflow-wrap:anywhere;margin:0}.version[data-v-02a2983b]{border:var(--border-hairline) solid var(--color-line-inner-hairline);border-radius:var(--radius-6);overflow:hidden}.caption[data-v-02a2983b]{padding:var(--space-scale-6) var(--space-scale-9);background:var(--color-surface-header);font-size:var(--type-size-help);line-height:var(--type-leading-1-4)}.value[data-v-02a2983b]{padding:var(--space-scale-9);overflow-wrap:anywhere}.problem[data-v-02a2983b],.value[data-v-02a2983b]{font-size:var(--type-size-label);line-height:var(--type-leading-1-5)}.problem[data-v-02a2983b]{color:var(--color-role-error);margin:0;display:block}.banner[data-v-02a2983b]{border-bottom:var(--border-hairline) solid var(--color-role-stroke);font-family:var(--type-family-sans);font-size:var(--type-size-label);line-height:var(--type-leading-one);flex:none}.banner--offline[data-v-02a2983b]{align-items:center;gap:var(--space-scale-9);min-height:var(--size-component-status-pill);padding:var(--space-scale-6) var(--layout-panel-gutter);background:var(--color-tinted-pending-soft-background);color:var(--color-tinted-pending-soft-text);flex-wrap:wrap;display:flex}.compare-link[data-v-02a2983b]{align-items:center;text-decoration:none;display:inline-flex}.dot[data-v-02a2983b]{width:var(--size-component-status-dot);height:var(--size-component-status-dot);border-radius:var(--radius-round);background:var(--color-pending-dot);flex:none}.text[data-v-02a2983b]{line-height:var(--type-leading-1-4)}.spacer[data-v-02a2983b]{flex:1}.retry[data-v-02a2983b]{height:var(--size-desktop-nested-control-button);padding:0 var(--space-scale-9);border:var(--border-none);border-radius:var(--radius-5);font-family:var(--type-family-sans);font-size:var(--type-size-label);line-height:var(--type-leading-one);cursor:pointer;background:var(--color-role-surface);box-shadow:var(--border-inset-ring) var(--color-line-stroke-strong);color:var(--color-text-button-secondary);flex:none}.retry[data-v-02a2983b]:focus-visible{outline:var(--focus-native-outline);box-shadow:var(--focus-button)}.veil[data-v-1239fb3b]{z-index:30;padding:var(--space-scale-24);background:var(--color-shell-scrim);place-items:center;display:grid;position:fixed;inset:0}.card[data-v-1239fb3b]{gap:var(--space-named-gap-between-fields);width:100%;max-width:var(--layout-form-max);padding:var(--space-scale-24);border-radius:var(--radius-8);background:var(--color-role-surface);box-shadow:var(--shadow-shell-dialog)}.block[data-v-1239fb3b],.card[data-v-1239fb3b]{flex-direction:column;display:flex}.block[data-v-1239fb3b]{gap:var(--space-scale-6)}.title[data-v-1239fb3b]{font-size:var(--type-size-page-title);font-weight:var(--type-weight-medium);line-height:var(--type-leading-1-2);letter-spacing:var(--type-tracking-page-title);color:var(--color-role-text)}.note[data-v-1239fb3b],.title[data-v-1239fb3b]{font-family:var(--type-family-sans);margin:0}.note[data-v-1239fb3b]{font-size:var(--type-size-label);line-height:var(--type-leading-1-5);color:var(--color-text-note)}.form[data-v-1239fb3b]{gap:var(--space-named-gap-between-fields)}.field[data-v-1239fb3b],.form[data-v-1239fb3b]{flex-direction:column;display:flex}.field[data-v-1239fb3b]{gap:var(--space-scale-6)}.label[data-v-1239fb3b]{font-size:var(--type-size-label);color:var(--color-role-text-secondary)}.input[data-v-1239fb3b],.label[data-v-1239fb3b]{font-family:var(--type-family-sans);line-height:var(--type-leading-one)}.input[data-v-1239fb3b]{--local-field-padding-inline:var(--space-named-gap-between-fields);width:100%;min-width:0;height:var(--size-desktop-input-field);padding:0 var(--local-field-padding-inline);border:var(--border-none);border-radius:var(--radius-6);background:var(--color-surface-field-background-rest);box-shadow:var(--border-inset-ring) var(--color-line-field-stroke-rest);font-size:var(--type-size-body);font-weight:var(--type-weight-regular);letter-spacing:var(--type-tracking-body);color:var(--color-text-input)}.input[data-v-1239fb3b]:focus-visible{background:var(--color-role-surface);box-shadow:var(--focus-field);outline:var(--focus-native-outline)}.error[data-v-1239fb3b]{font-size:var(--type-size-help);color:var(--color-tinted-error-soft-text)}.confirmation[data-v-1239fb3b],.error[data-v-1239fb3b]{font-family:var(--type-family-sans);line-height:var(--type-leading-1-4);margin:0}.confirmation[data-v-1239fb3b]{align-items:center;gap:var(--space-scale-6);padding:var(--space-scale-9) var(--space-named-gap-between-fields);border-radius:var(--radius-6);background:var(--color-tinted-confirmed-soft-background);color:var(--color-tinted-confirmed-soft-text);font-size:var(--type-size-label);display:flex}.dot[data-v-1239fb3b]{width:var(--size-component-status-dot);height:var(--size-component-status-dot);border-radius:var(--radius-round);background:var(--color-success-confirmed-dot);flex:none}.submit[data-v-1239fb3b]{height:var(--size-desktop-button-accent);padding:0 calc(var(--space-scale-12) + var(--border-hairline));border:var(--border-none);border-radius:var(--radius-6);background:var(--color-role-accent);color:var(--color-role-surface);font-family:var(--type-family-sans);font-size:var(--type-size-body);font-weight:var(--type-weight-medium);line-height:var(--type-leading-one);cursor:pointer;align-self:flex-start}.submit[data-v-1239fb3b]:hover:not(:disabled){background:var(--color-accent-background-hover)}.submit[data-v-1239fb3b]:disabled{background:var(--color-surface-button-disabled-background);color:var(--color-role-text-tertiary);cursor:not-allowed}.submit[data-v-1239fb3b]:focus-visible{outline:var(--focus-native-outline);box-shadow:var(--focus-button)}.submit--secondary[data-v-1239fb3b]{background:var(--color-surface-button-secondary-background);color:var(--color-text-button-secondary)}.submit--secondary[data-v-1239fb3b]:hover:not(:disabled){background:var(--color-surface-button-secondary-background-hover)}.footnote[data-v-1239fb3b]{font-family:var(--type-family-sans);font-size:var(--type-size-help);line-height:var(--type-leading-1-4);color:var(--color-role-text-tertiary);margin:0}.item[data-v-84f7a692]{--local-space-8:calc(var(--space-scale-6) + var(--space-scale-2));align-items:center;gap:var(--space-observed-gap-row-columns);width:100%;height:var(--size-desktop-list-row-navigation);padding:0 var(--local-space-8);border:var(--border-none);border-radius:var(--radius-6);color:var(--color-text-strong);font-family:var(--type-family-sans);font-size:var(--type-size-body);font-weight:var(--type-weight-regular);line-height:var(--type-leading-one);letter-spacing:var(--type-tracking-body);text-align:start;cursor:pointer;background:0 0;display:flex}.item--tall[data-v-84f7a692]{height:var(--size-desktop-list-row-block)}.item[data-v-84f7a692]:hover{background:var(--color-role-preview-background)}.item[data-v-84f7a692]:focus-visible{outline:var(--focus-native-outline);box-shadow:var(--focus-button)}.item--active[data-v-84f7a692]{background:var(--color-role-surface);box-shadow:0 0 0 var(--border-hairline) var(--color-role-stroke),var(--shadow-segmented-option);color:var(--color-role-text);font-weight:var(--type-weight-medium)}.item--active[data-v-84f7a692]:focus-visible{box-shadow:0 0 0 var(--border-hairline) var(--color-role-stroke),var(--focus-button)}.glyph[data-v-84f7a692]{width:var(--space-scale-12);height:calc(var(--space-scale-12) + var(--space-scale-2) + var(--border-hairline));flex:none}.glyph-frame[data-v-84f7a692]{stroke:var(--color-text-icon-disabled)}.glyph-line[data-v-84f7a692]{stroke:var(--color-text-dot-off)}.item--active .glyph-frame[data-v-84f7a692],.item--active .glyph-line[data-v-84f7a692]{stroke:var(--color-role-accent)}.body[data-v-84f7a692]{gap:var(--space-scale-2);flex-direction:column;flex:auto;min-width:0;display:flex}.name[data-v-84f7a692]{line-height:var(--type-leading-1-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.path[data-v-84f7a692]{color:var(--color-text-dot-off);line-height:var(--type-leading-one);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.meta[data-v-84f7a692],.path[data-v-84f7a692]{font-family:var(--type-family-mono);font-size:var(--type-size-group-header);font-weight:var(--type-weight-regular);letter-spacing:normal}.meta[data-v-84f7a692]{color:var(--color-text-row-meta);font-variant-numeric:var(--type-feature-tabular-numbers);flex:none}.item[data-v-1fff9a3b]{--local-space-8:calc(var(--space-scale-6) + var(--space-scale-2));align-items:center;gap:var(--space-observed-gap-row-columns);width:100%;height:var(--size-desktop-list-row-navigation);padding:0 var(--local-space-8);border:var(--border-none);border-radius:var(--radius-6);color:var(--color-text-strong);font-family:var(--type-family-sans);font-size:var(--type-size-body);font-weight:var(--type-weight-regular);line-height:var(--type-leading-one);letter-spacing:var(--type-tracking-body);text-align:start;cursor:pointer;background:0 0;display:flex}.item[data-v-1fff9a3b]:hover{background:var(--color-role-preview-background)}.item[data-v-1fff9a3b]:focus-visible{outline:var(--focus-native-outline);box-shadow:var(--focus-button)}.item--current[data-v-1fff9a3b]{background:var(--color-role-surface);box-shadow:0 0 0 var(--border-hairline) var(--color-role-stroke),var(--shadow-segmented-option);color:var(--color-role-text);font-weight:var(--type-weight-medium)}.item--current[data-v-1fff9a3b]:focus-visible{box-shadow:0 0 0 var(--border-hairline) var(--color-role-stroke),var(--focus-button)}.tile[data-v-1fff9a3b]{--local-tile-size:calc(var(--space-scale-16) + var(--border-hairline));width:var(--local-tile-size);height:var(--local-tile-size);border-radius:var(--radius-5);background:var(--color-line-panel-stroke);color:var(--color-role-text-secondary);flex:none;justify-content:center;align-items:center;display:flex}.item--current .tile[data-v-1fff9a3b]{color:var(--color-role-accent)}.glyph[data-v-1fff9a3b]{width:var(--space-scale-9);height:var(--space-scale-9)}.label[data-v-1fff9a3b]{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.state[data-v-1fff9a3b]{align-items:center;gap:var(--space-observed-gap-help-under-control);color:var(--color-role-text-tertiary);font-size:var(--type-size-help);letter-spacing:normal;flex:none;display:inline-flex}.state-dot[data-v-1fff9a3b]{width:var(--size-component-status-dot);height:var(--size-component-status-dot);border-radius:var(--radius-round);background:var(--color-text-dot-off);flex:none}.state-dot--on[data-v-1fff9a3b]{background:var(--color-success-confirmed-dot)}.count[data-v-1fff9a3b]{color:var(--color-text-row-meta);font-family:var(--type-family-mono);font-size:var(--type-size-group-header);font-variant-numeric:var(--type-feature-tabular-numbers);letter-spacing:normal;flex:none}.guide-link[data-v-50df7e86]{align-items:center;gap:var(--space-scale-9);padding:var(--space-scale-9);margin-top:var(--space-scale-9);border:var(--border-hairline) solid var(--color-role-stroke);border-radius:var(--radius-6);background:var(--color-role-surface);color:var(--color-role-text);font:inherit;text-align:left;cursor:pointer;display:flex}.guide-link[data-v-50df7e86]:hover{color:var(--color-role-accent);background:var(--color-tinted-accent-soft-background)}.guide-link[data-v-50df7e86]:focus-visible{outline:var(--space-scale-2) solid var(--color-role-accent)}.sidebar[data-v-50df7e86]{--local-space-8:calc(var(--space-scale-6) + var(--space-scale-2));--local-space-10:var(--space-named-gap-between-fields);width:var(--layout-sidebar);padding:var(--local-space-10) var(--local-space-8) var(--local-space-8);border-right:var(--border-hairline) solid var(--color-role-stroke);background:var(--color-role-background-secondary);flex-direction:column;flex:none;display:flex;overflow-y:auto}.group-header[data-v-50df7e86]{height:var(--size-desktop-icon-button);padding:0 var(--local-space-8);margin-bottom:var(--space-scale-2);flex:none;align-items:center;display:flex}.group-title[data-v-50df7e86]{color:var(--color-role-text-tertiary);font-family:var(--type-family-mono);font-size:var(--type-size-group-header);font-weight:var(--type-weight-medium);line-height:var(--type-leading-one);letter-spacing:var(--type-tracking-group-header);text-transform:uppercase;flex:1;margin:0}.public-link[data-v-50df7e86]:focus-visible{outline:var(--focus-native-outline);box-shadow:var(--focus-button)}.list[data-v-50df7e86]{gap:var(--space-observed-gap-icon-button-group);flex-direction:column;flex:none;margin:0;padding:0;list-style:none;display:flex}.pages-are-code[data-v-50df7e86]{margin:var(--local-space-10) var(--local-space-8) 0;font-family:var(--type-family-sans);font-size:var(--type-size-thumbnail-meta);line-height:var(--type-leading-1-4);color:var(--color-role-text-tertiary)}.separator[data-v-50df7e86]{height:var(--border-hairline);margin:var(--space-scale-6) var(--local-space-8);background:var(--color-line-header-stroke);flex:none}.separator--full[data-v-50df7e86]{margin:0 calc(var(--local-space-8)*-1) var(--local-space-8);background:var(--color-role-stroke)}.filler[data-v-50df7e86]{min-height:calc(var(--space-scale-16) + var(--space-scale-2));flex:1}.public-link[data-v-50df7e86]{align-items:center;gap:calc(var(--space-scale-6) + var(--border-hairline));height:var(--size-desktop-button);padding:0 var(--local-space-8);margin-top:var(--space-scale-6);border-radius:var(--radius-6);color:var(--color-text-caption);font-size:var(--type-size-label);line-height:var(--type-leading-one);flex:none;text-decoration:none;display:flex}.public-link[data-v-50df7e86]:hover{background:var(--color-role-preview-background);color:var(--color-text-caption)}.public-quiet[data-v-50df7e86]{margin:var(--space-scale-6) var(--local-space-8) 0;font-family:var(--type-family-sans);font-size:var(--type-size-thumbnail-meta);line-height:var(--type-leading-1-4);color:var(--color-role-text-tertiary)}.ring[data-v-4122901c]{--ring-left:0;--ring-top:0;--ring-width:0;--ring-height:0;z-index:6;left:var(--ring-left);top:var(--ring-top);width:var(--ring-width);height:var(--ring-height);border-radius:var(--radius-8);box-shadow:0 0 0 2px var(--color-role-accent),0 0 0 var(--space-scale-6) var(--color-role-focus-halo);pointer-events:none;opacity:0;transition:opacity .15s;position:fixed}.visible[data-v-4122901c]{opacity:1}.in-dialog[data-v-4122901c]{z-index:61}.tag[data-v-4122901c]{left:var(--space-scale-9);bottom:calc(100% - var(--space-scale-9));padding:var(--space-scale-2) var(--space-scale-6);border-radius:var(--radius-4);background:var(--color-role-accent);color:var(--color-role-surface);font-size:var(--type-size-help);font-weight:var(--type-weight-medium);line-height:var(--type-leading-1-4);white-space:nowrap;position:absolute}.below .tag[data-v-4122901c]{bottom:auto;top:calc(100% - var(--space-scale-9))}.visible[data-v-4122901c]{animation:2.8s ease-in-out infinite pulse-4122901c}@keyframes pulse-4122901c{0%,to{box-shadow:0 0 0 2px var(--color-role-accent),0 0 0 var(--space-scale-6) var(--color-role-focus-halo)}45%{box-shadow:0 0 0 2px var(--color-role-accent),0 0 0 var(--space-scale-9) var(--color-role-focus-halo)}}@media (prefers-reduced-motion:reduce){.ring[data-v-4122901c]{transition:none;animation:none}}.coach[data-v-1de0775c]{overflow-wrap:anywhere;width:var(--help-coach);background:var(--color-role-surface);min-height:0;color:var(--color-role-text);border-left:var(--border-hairline) solid var(--color-role-stroke);font:var(--help-body)/var(--type-leading-1-5) var(--type-family-sans);z-index:6;flex-direction:column;flex:none;display:flex}header[data-v-1de0775c]{padding:var(--space-scale-16);border-bottom:var(--border-hairline) solid var(--color-role-stroke);flex:none}.coach-tools[data-v-1de0775c]{align-items:center;gap:var(--space-scale-9);margin-bottom:var(--space-scale-12);display:flex}.coach-tools .eyebrow[data-v-1de0775c]{flex:1;margin:0}.coach-tools button[data-v-1de0775c]{padding:var(--space-scale-6) 0;font:inherit;font-size:var(--help-small);cursor:pointer;background:0 0;border:0}.coach-tools button[data-v-1de0775c],.eyebrow[data-v-1de0775c]{color:var(--color-role-text-secondary)}.eyebrow[data-v-1de0775c]{text-transform:uppercase;font:var(--type-size-help)/var(--type-leading-1-5) var(--type-family-mono);letter-spacing:var(--type-tracking-group-header)}header>strong[data-v-1de0775c]{font-size:var(--help-body);font-weight:var(--type-weight-medium);display:block}.position[data-v-1de0775c]{justify-content:space-between;gap:var(--space-scale-4);font-size:var(--help-small);color:var(--color-role-text-secondary);margin:var(--space-scale-12) 0 0;flex-wrap:wrap;display:flex}header[data-v-1de0775c] .learning-progress p{display:none}.coach-body[data-v-1de0775c]{min-height:0;padding:var(--space-scale-24) var(--space-scale-16);overscroll-behavior:contain;flex:1;overflow:auto}h2[data-v-1de0775c]{font-size:calc(var(--space-scale-16) + var(--space-scale-4));line-height:var(--type-leading-1-4)}h2[data-v-1de0775c],h3[data-v-1de0775c]{margin:0 0 var(--space-scale-16)}h3[data-v-1de0775c]{font-size:var(--help-prose)}p[data-v-1de0775c]{margin:0 0 var(--space-scale-12)}.instructions[data-v-1de0775c]{margin:var(--space-scale-16) 0;padding-left:var(--space-scale-24)}.instructions li[data-v-1de0775c]{padding-left:var(--space-scale-6);margin-bottom:var(--space-scale-12)}.instructions li[data-v-1de0775c]::marker{color:var(--color-role-text-secondary);font-size:var(--help-small)}.status[data-v-1de0775c]{padding:var(--space-scale-12);background:var(--color-tinted-pending-soft-background);color:var(--color-tinted-pending-soft-text);border-radius:var(--radius-6);font-size:var(--help-small);margin:var(--space-scale-16) 0}.status p[data-v-1de0775c]{margin:var(--space-scale-6) 0 0}.status.started[data-v-1de0775c]{background:var(--color-tinted-accent-soft-background);color:var(--color-tinted-accent-soft-text)}.action[data-v-1de0775c],.secondary[data-v-1de0775c]{justify-content:center;align-items:center;gap:var(--space-scale-6);width:100%;min-height:var(--help-control);border-radius:var(--radius-6);padding:var(--space-scale-9) var(--space-scale-12);font:inherit;font-size:var(--help-small);cursor:pointer;text-align:center;box-sizing:border-box;border:0;text-decoration:none;display:flex}.action[data-v-1de0775c]{background:var(--color-role-accent);color:var(--color-role-surface);margin-top:var(--space-scale-16)}.secondary[data-v-1de0775c]{color:var(--color-role-text);background:var(--color-role-background-secondary);margin-top:var(--space-scale-12)}.link[data-v-1de0775c]{min-height:var(--help-control);padding:var(--space-scale-6) 0;color:var(--color-role-accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;text-decoration:none;display:inline-flex}.help[data-v-1de0775c],.link[data-v-1de0775c]{font-size:var(--help-small)}.help[data-v-1de0775c]{gap:var(--space-scale-6);padding:var(--space-scale-12);background:var(--color-role-background-secondary);border-radius:var(--radius-6);flex-direction:column;display:flex}footer[data-v-1de0775c]{border-top:var(--border-hairline) solid var(--color-role-stroke);padding:var(--space-scale-12) var(--space-scale-16);font-size:var(--help-small);flex:none}footer p[data-v-1de0775c]{color:var(--color-role-text-secondary);margin:0 0 var(--space-scale-6)}footer a[data-v-1de0775c]{color:var(--color-role-accent);text-decoration:none}.validated[data-v-1de0775c]{color:var(--color-role-confirmed)}.success-mark[data-v-1de0775c]{width:var(--help-control);height:var(--help-control);border-radius:var(--radius-round);color:var(--color-tinted-confirmed-soft-text);background:var(--color-tinted-confirmed-soft-background);margin-bottom:var(--space-scale-16);font-size:var(--help-card-title);place-items:center;display:grid}.next-label[data-v-1de0775c]{margin-top:var(--space-scale-24);color:var(--color-role-text-secondary);font-size:var(--help-small)}.coach-programme[data-v-1de0775c]{padding:0;list-style:none}.coach-programme a[data-v-1de0775c]{gap:var(--space-scale-9);padding:var(--space-scale-12) 0;color:var(--color-role-text);font-size:var(--help-small);text-decoration:none;display:flex}.coach-programme a[aria-current][data-v-1de0775c]{color:var(--color-role-accent)}.collapsed[data-v-1de0775c]{width:calc(var(--space-scale-24)*2)}.collapsed header[data-v-1de0775c]{padding:var(--space-scale-12) var(--space-scale-6)}.collapsed .eyebrow[data-v-1de0775c],.collapsed .position[data-v-1de0775c],.collapsed[data-v-1de0775c] .learning-progress,.collapsed header>strong[data-v-1de0775c]{display:none}.collapsed .coach-tools[data-v-1de0775c]{margin:0}.collapsed .collapse[data-v-1de0775c]{writing-mode:vertical-rl;min-height:var(--help-control)}.peek[data-v-1de0775c]{display:none}.error[data-v-1de0775c]{color:var(--color-role-error);font-size:var(--help-small)}.announcer[data-v-1de0775c]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}a[data-v-1de0775c]:focus-visible,button[data-v-1de0775c]:focus-visible{outline:var(--help-focus);outline-offset:var(--space-scale-2)}.restart-layer.scrim[data-v-1de0775c]{z-index:110;padding:var(--space-scale-12);box-sizing:border-box;position:fixed;overflow:auto}.restart-layer.scrim[data-v-1de0775c] .dialog{max-height:calc(100dvh - var(--space-scale-24));box-sizing:border-box;overflow:auto}@media (width<=640px){.coach[data-v-1de0775c]{border-left:0;border-top:var(--border-hairline) solid var(--color-role-stroke);border-radius:var(--radius-10) var(--radius-10) 0 0;max-height:75dvh;box-shadow:var(--shadow-shell-popover);position:fixed;bottom:0;left:0;right:0}.coach[data-v-1de0775c],.coach.collapsed[data-v-1de0775c]{width:auto}.collapsed header[data-v-1de0775c]{padding:var(--space-scale-12) var(--space-scale-16)}.collapsed .coach-tools[data-v-1de0775c]{display:none}.peek[data-v-1de0775c]{justify-content:space-between;align-items:center;gap:var(--space-scale-9);width:100%;color:var(--color-role-text);font:inherit;text-align:left;cursor:pointer;min-height:var(--help-control);background:0 0;border:0;padding:0;display:flex}footer[data-v-1de0775c]{padding-bottom:max(var(--space-scale-12),env(safe-area-inset-bottom))}}.workbench[data-v-ed5c2523]{background:var(--color-role-surface);height:100dvh;color:var(--color-role-text);font-family:var(--type-family-sans);font-size:var(--type-size-body);font-weight:var(--type-weight-regular);line-height:var(--type-leading-one);letter-spacing:var(--type-tracking-body);flex-direction:column;display:flex;overflow:hidden}.practice[data-v-ed5c2523]{--layout-editor-pane:var(--help-editor-list);--layout-sidebar:var(--help-editor-sidebar)}.body[data-v-ed5c2523],.learning-row[data-v-ed5c2523]{flex:1;min-width:0;min-height:0;display:flex}.body[data-v-ed5c2523]{position:relative}.rail[data-v-ed5c2523]{flex:none}.drawer[data-v-ed5c2523]{z-index:2;width:var(--layout-shell-drawer);box-shadow:var(--shadow-shell-popover);top:0;bottom:0;left:0}.drawer[data-v-ed5c2523],.scrim[data-v-ed5c2523]{position:absolute}.scrim[data-v-ed5c2523]{z-index:1;border:var(--border-none);background:var(--color-shell-scrim);cursor:pointer;padding:0;inset:0}@media (width<=640px){.practice .body[data-v-ed5c2523]{box-sizing:border-box;padding-bottom:calc(var(--space-scale-24)*3 + var(--space-scale-12))}}
