.demo-material_page__71Gb_{padding-bottom:var(--section-block)}.demo-material_hero__64NEY{display:grid;gap:var(--space-10);align-items:end;padding-block:clamp(3.5rem,7vw,7rem)}.demo-material_heroCopy__YLI4O{min-width:0}.demo-material_badges__wEofI{display:flex;flex-wrap:wrap;gap:var(--space-2)}.demo-material_badge__u0whY,.demo-material_scenarioBadge__ZyK7H{width:fit-content;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.04em;line-height:1.4}.demo-material_badge__u0whY{border-color:var(--color-action);color:var(--color-accent-secondary)}.demo-material_scenarioBadge__ZyK7H{color:var(--color-text-muted)}.demo-material_hero__64NEY h1{max-width:15ch;margin-top:var(--space-6);font-size:var(--text-h1);font-weight:620;letter-spacing:-.052em;line-height:1.01;text-wrap:balance}.demo-material_summary__SqM3_{max-width:50rem;margin-top:var(--space-8);color:var(--color-text-muted);font-size:var(--text-body-lg)}.demo-material_scenario__pPXsZ{max-width:50rem;margin-top:var(--space-5);padding-left:var(--space-5);border-left:2px solid var(--color-action);color:var(--color-text)}.demo-material_documentCover__4I90V{position:relative;display:grid;min-height:22rem;padding:var(--space-6);overflow:hidden;place-content:end start;border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);background:radial-gradient(circle at 72% 24%,var(--color-panel-glow),transparent 40%),var(--color-surface);box-shadow:var(--shadow-raised)}.demo-material_documentCover__4I90V:before{position:absolute;inset:0;background-image:linear-gradient(var(--color-border) 1px,transparent 1px),linear-gradient(90deg,var(--color-border) 1px,transparent 1px);background-size:2.5rem 2.5rem;content:"";mask-image:linear-gradient(to bottom,transparent,var(--color-text) 45%,transparent);opacity:.4}.demo-material_documentCover__4I90V span,.demo-material_documentCover__4I90V strong{position:relative;z-index:1}.demo-material_documentCover__4I90V span{color:var(--color-accent-secondary);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.08em}.demo-material_documentCover__4I90V strong{max-width:16ch;margin-top:var(--space-3);font-size:var(--text-h3);line-height:1.15}.demo-material_documentCover__4I90V i{position:absolute;top:var(--space-6);right:var(--space-6);width:3rem;height:3rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill)}.demo-material_documentCover__4I90V i:nth-of-type(2){top:calc(var(--space-6) + 2rem);right:calc(var(--space-6) + 3.5rem);border-color:var(--color-action)}.demo-material_documentCover__4I90V i:nth-of-type(3){top:calc(var(--space-6) + 5.5rem);right:calc(var(--space-6) + 1rem);width:1rem;height:1rem;border-color:var(--color-accent-secondary);background:var(--color-accent-secondary)}.demo-material_previewSection__6F2A_{padding-block:var(--section-block-compact)}.demo-material_previewShell__QFtLO{overflow:hidden;border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-raised)}.demo-material_documentHeader__V1v_D{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-5);padding:clamp(1.25rem,3vw,2rem);border-bottom:1px solid var(--color-border-strong);background:var(--color-bg)}.demo-material_documentHeader__V1v_D p,.demo-material_documentHeader__V1v_D>span,.demo-material_sectionLabel__MY_DI{color:var(--color-accent-secondary);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.06em;line-height:1.4;text-transform:uppercase}.demo-material_documentHeader__V1v_D h2{margin-top:var(--space-2);font-size:var(--text-h3);font-weight:620;line-height:1.15}.demo-material_documentHeader__V1v_D>span{max-width:28rem;color:var(--color-text-muted);text-align:right;text-transform:none}.demo-material_facts__k2VMn{display:grid;border-bottom:1px solid var(--color-border-strong)}.demo-material_facts__k2VMn>div{min-width:0;padding:var(--space-5);border-bottom:1px solid var(--color-border)}.demo-material_facts__k2VMn>div:last-child{border-bottom:0}.demo-material_facts__k2VMn dt{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.05em;text-transform:uppercase}.demo-material_facts__k2VMn dd{margin-top:var(--space-3);color:var(--color-text);font-weight:650;line-height:1.4}.demo-material_flowSection__u8L0b{padding:clamp(1.25rem,3vw,2rem);border-bottom:1px solid var(--color-border-strong)}.demo-material_flow__ulP6J{display:grid;gap:var(--space-3);margin-top:var(--space-5)}.demo-material_flow__ulP6J li{position:relative;min-width:0;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg)}.demo-material_flow__ulP6J li>span{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid var(--color-action);border-radius:var(--radius-pill);color:var(--color-accent-secondary);font-family:var(--font-mono);font-size:var(--text-label)}.demo-material_flow__ulP6J h3{margin-top:var(--space-5);font-size:1rem;font-weight:700;line-height:1.35}.demo-material_flow__ulP6J p{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--text-small)}.demo-material_sectionGrid__lsBmf{display:grid;gap:1px;background:var(--color-border-strong)}.demo-material_sectionCard__rxZ_I{min-width:0;padding:clamp(1.5rem,3vw,2.5rem);border-top:3px solid var(--color-action);background:var(--color-surface)}.demo-material_sectionCard__rxZ_I[data-tone=positive]{border-top-color:var(--color-success)}.demo-material_sectionCard__rxZ_I[data-tone=warning]{border-top-color:var(--color-error)}.demo-material_sectionCard__rxZ_I h3{margin-top:var(--space-5);font-size:var(--text-h3);font-weight:620;letter-spacing:-.025em;line-height:1.16}.demo-material_sectionCard__rxZ_I h3+p{margin-top:var(--space-5);color:var(--color-text-muted)}.demo-material_sectionCard__rxZ_I ul{display:grid;gap:var(--space-3);margin-top:var(--space-6)}.demo-material_sectionCard__rxZ_I li{position:relative;padding-left:var(--space-5);color:var(--color-text);font-size:var(--text-small)}.demo-material_sectionCard__rxZ_I li:before{position:absolute;top:.58em;left:0;width:.4rem;height:.4rem;content:"";border-radius:var(--radius-pill);background:var(--color-action)}.demo-material_note__PyuNL{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-small)}.demo-material_documentFooter__hoJL7{display:grid;gap:var(--space-3);padding:clamp(1.25rem,3vw,2rem);border-top:1px solid var(--color-border-strong);background:var(--color-bg);color:var(--color-text-muted);font-size:var(--text-small)}.demo-material_documentFooter__hoJL7 p:last-child{color:var(--color-text);font-weight:650}.demo-material_pageFooter__kebHa{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-8);padding-top:var(--section-block-compact)}.demo-material_pageFooter__kebHa>div{max-width:46rem}.demo-material_pageFooter__kebHa>div>p:last-child{margin-top:var(--space-3);color:var(--color-text-muted)}@media (min-width:48rem){.demo-material_facts__k2VMn{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-material_facts__k2VMn>div{border-right:1px solid var(--color-border);border-bottom:0}.demo-material_facts__k2VMn>div:last-child{border-right:0}.demo-material_sectionGrid__lsBmf{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-material_sectionCard__rxZ_I:last-child:nth-child(odd){grid-column:1/-1}}@media (min-width:64rem){.demo-material_hero__64NEY{grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr)}.demo-material_flow__ulP6J{grid-template-columns:repeat(5,minmax(0,1fr))}.demo-material_flow__ulP6J li:not(:last-child):after{position:absolute;z-index:1;top:50%;right:calc(var(--space-3) * -1);width:var(--space-3);height:1px;content:"";background:var(--color-action)}}@media (hover:hover) and (pointer:fine){.demo-material_sectionCard__rxZ_I{transition:background-color var(--motion-fast) var(--ease-standard)}.demo-material_sectionCard__rxZ_I:hover{background:var(--color-surface-elevated)}}@media (prefers-reduced-motion:reduce){.demo-material_sectionCard__rxZ_I{transition:none}}