.demo_page__ZQZlk{--demo-canvas:var(--pal-canvas);--demo-surface:var(--pal-surface);--demo-ink:var(--pal-ink);--demo-body:var(--pal-land-body);--demo-border:var(--pal-border);--demo-soft:var(--pal-land-soft);--demo-success:var(--material-accepted-ink);--demo-success-bg:var(--material-accepted-bg);--demo-progress:var(--pal-success-fill);--demo-warning:var(--material-changes-ink);--demo-warning-bg:var(--material-changes-bg);--demo-focus:var(--pal-land-link);--primary:var(--pal-accent);--primary-hover:var(--pal-accent-hover);--primary-foreground:var(--pal-on-accent);--card:var(--demo-surface);--muted:var(--demo-soft);--foreground:var(--demo-ink);--input:var(--demo-border);--border-strong:var(--demo-border);background:var(--demo-canvas);color:var(--demo-ink);min-block-size:100svh;font-size:16px;line-height:1.6}.demo_page__ZQZlk :is(h1,h2,h3,p,ol){margin:0}.demo_page__ZQZlk :is(h1,h2,h3){font-family:var(--font-heading),sans-serif;font-weight:600;line-height:1.25;letter-spacing:-.025em}.demo_page__ZQZlk :is(a,button,textarea):focus-visible{outline:2px solid var(--demo-focus);outline-offset:3px}.demo_page__ZQZlk a{text-underline-offset:4px}.demo_skip__qQv9z{position:absolute;inset-block-start:8px;inset-inline-start:16px;z-index:100;padding:10px 16px;background:var(--demo-surface);transform:translateY(-150%)}.demo_skip__qQv9z:focus{transform:none}.demo_header__rQZO_{background:var(--demo-surface);border-block-end:1px solid var(--demo-border)}.demo_footer__cjX7m,.demo_headerInner__Vkyw6,.demo_main__9KmVW{max-inline-size:1080px;margin-inline:auto;padding-inline:40px}.demo_headerInner__Vkyw6{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:12px}.demo_logo__H6cd_{font-family:var(--font-heading),sans-serif;font-size:28px;font-weight:600;letter-spacing:-.04em}.demo_back__i21iQ,.demo_logo__H6cd_{display:inline-flex;align-items:center;min-block-size:44px;text-decoration:none}.demo_back__i21iQ{gap:8px;font-size:14px;font-weight:500}.demo_back__i21iQ:hover{text-decoration:underline}.demo_main__9KmVW{padding-block:20px 16px}.demo_intro__tMWeI{max-inline-size:680px}.demo_intro__tMWeI h1{font-size:clamp(30px,4vw,40px);margin-block-end:12px}.demo_intro__tMWeI>p{color:var(--demo-body)}.demo_intro__tMWeI .demo_notice__4bvqT{font-size:14px;line-height:1.6;margin-block-start:12px}.demo_steps__fmD_B{display:flex;gap:32px;padding:0;list-style:none;margin-block:16px!important}.demo_steps__fmD_B li{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--demo-body)}.demo_steps__fmD_B li[aria-current]{color:var(--demo-ink);font-weight:600}.demo_stepNumber__zmuk8{display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;inline-size:28px;block-size:28px;border:1px solid var(--demo-border);border-radius:50%}.demo_steps__fmD_B li[aria-current] .demo_stepNumber__zmuk8{border-color:var(--demo-ink)}.demo_steps__fmD_B li[data-complete] .demo_stepNumber__zmuk8{background:var(--demo-success-bg);border-color:transparent;color:var(--demo-success)}.demo_workspace__mj2WM{display:grid;grid-template-columns:minmax(0,1fr) 264px;gap:40px;align-items:start}.demo_request__ik8YY{min-inline-size:0;padding:20px;background:var(--demo-surface);border:1px solid var(--demo-border);border-radius:12px}.demo_requestHeader__YqxwK{margin-block-end:16px}.demo_request__ik8YY h2{font-size:24px}.demo_request__ik8YY h2:focus{outline:none}.demo_requestHeader__YqxwK .demo_meta__UV7vT{margin-block:8px 12px}.demo_helper__MnWxS,.demo_meta__UV7vT{color:var(--demo-body);font-size:13px}.demo_status__Zlq74{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;font-size:12px;line-height:20px;font-weight:500;border-radius:9999px;background:var(--material-review-bg);color:var(--material-review-ink)}.demo_status__Zlq74.demo_accepted__8SwIo{color:var(--demo-success);background:var(--demo-success-bg)}.demo_status__Zlq74.demo_changes__TGAU8{color:var(--demo-warning);background:var(--demo-warning-bg)}.demo_status__Zlq74.demo_notSent__w8lkI{color:var(--material-missing-ink);background:var(--material-missing-bg)}.demo_instruction__IVGtc{margin-block-end:20px!important;color:var(--demo-body)}.demo_request__ik8YY h3,.demo_request__ik8YY label{display:block;font-family:var(--font-body),sans-serif;font-size:14px;line-height:20px;letter-spacing:normal;font-weight:600;margin-block-end:8px}.demo_fieldHeader__tUQAF{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-block-end:8px}.demo_fieldHeader__tUQAF label{margin-block-end:0}.demo_page__ZQZlk .demo_answerField__8IEEg{min-block-size:130px;max-block-size:none;resize:none;overflow:hidden;padding:12px;border:1px solid var(--demo-border);border-radius:4px;background:var(--demo-surface);font:inherit;line-height:24px;overflow-wrap:anywhere}.demo_request__ik8YY .demo_helper__MnWxS{margin-block-start:8px}.demo_formActions__tWtGJ{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-block-start:20px}.demo_page__ZQZlk .demo_action__2npuF{min-block-size:44px;block-size:auto;padding:10px 16px;gap:8px;border-radius:4px;font-family:inherit;font-size:14px;line-height:22px;font-weight:500;white-space:normal;text-align:center}.demo_page__ZQZlk .demo_sample__r9ny_{color:var(--demo-ink);padding-inline:8px;font-size:13px}.demo_feedback__HzUg0{margin-block-end:16px}.demo_feedback__HzUg0>p:first-of-type{color:var(--demo-ink)}.demo_sentAnswer__ESSGS{white-space:pre-wrap;overflow-wrap:anywhere;margin-block-end:24px!important}.demo_result__74uzu>p:not(.demo_sentAnswer__ESSGS){color:var(--demo-body);margin-block-end:20px}.demo_summary__6ajb4{padding-block:20px}.demo_summary__6ajb4 h2{font-size:22px;margin-block-end:8px}.demo_readiness__CR9ka{font-size:20px;font-weight:600;margin-block:24px 8px!important}.demo_progress__ZYrx_{block-size:6px;border-radius:3px;background:var(--demo-border);margin-block-end:8px}.demo_progress__ZYrx_ span{display:block;block-size:100%;border-radius:inherit;background:var(--demo-progress)}.demo_summaryNote__3riMR{color:var(--demo-body);margin-block:20px!important}.demo_resetNote__nuoxh{color:var(--demo-body);font-size:13px;margin-block-start:8px!important}.demo_footer__cjX7m{padding-block:8px 12px}.demo_footer__cjX7m nav{display:flex;flex-wrap:wrap;gap:8px 24px}.demo_footer__cjX7m a{display:inline-flex;align-items:center;min-block-size:44px;font-size:14px;text-decoration:none}.demo_footer__cjX7m a:hover{text-decoration:underline}.demo_announcement___u5_k{position:absolute;inline-size:1px;block-size:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (min-width:761px) and (max-height:800px){.demo_headerInner__Vkyw6{padding-block:8px}.demo_main__9KmVW{padding-block:12px 8px}.demo_intro__tMWeI h1{margin-block-end:8px}.demo_intro__tMWeI .demo_notice__4bvqT{margin-block-start:8px}.demo_steps__fmD_B{margin-block:12px!important}.demo_request__ik8YY{padding:16px}.demo_requestHeader__YqxwK{margin-block-end:12px}.demo_requestHeader__YqxwK .demo_meta__UV7vT{margin-block:4px 8px}.demo_instruction__IVGtc{margin-block-end:12px!important}.demo_feedback__HzUg0{margin-block-end:12px}.demo_page__ZQZlk .demo_answerField__8IEEg{min-block-size:96px}.demo_formActions__tWtGJ{margin-block-start:12px}.demo_footer__cjX7m{padding-block:4px 8px}}@media (max-width:900px){.demo_workspace__mj2WM{grid-template-columns:minmax(0,1fr) 220px;gap:24px}}@media (max-width:760px){.demo_workspace__mj2WM{grid-template-columns:minmax(0,1fr);gap:20px}.demo_summary__6ajb4{padding-block:4px;max-inline-size:480px}}@media (max-width:600px){.demo_footer__cjX7m,.demo_headerInner__Vkyw6,.demo_main__9KmVW{padding-inline:20px}.demo_main__9KmVW{padding-block-start:24px}.demo_intro__tMWeI h1{font-size:32px}.demo_intro__tMWeI .demo_notice__4bvqT{font-size:13px}.demo_steps__fmD_B{gap:8px;margin-block:24px 20px!important}.demo_steps__fmD_B li{flex:1;flex-direction:column;gap:6px;text-align:center}.demo_stepNumber__zmuk8{flex-basis:28px}.demo_request__ik8YY{padding:20px}.demo_request__ik8YY h2{font-size:22px}.demo_requestHeader__YqxwK{margin-block-end:16px}.demo_page__ZQZlk .demo_answerField__8IEEg{min-block-size:104px}.demo_formActions__tWtGJ{align-items:stretch;flex-direction:column}.demo_summary__6ajb4 h2{font-size:20px}}@media (max-width:360px){.demo_footer__cjX7m,.demo_headerInner__Vkyw6,.demo_main__9KmVW{padding-inline:16px}.demo_request__ik8YY{padding:16px}}@media (prefers-reduced-motion:reduce){.demo_page__ZQZlk :is(a,button,textarea){transition:none}}