.brand-mark-module__-g9MYa__mark{max-width:100%;display:block}.brand-mark-module__-g9MYa__compact{height:var(--12pm-comp-brand-mark-height-compact);width:auto}.brand-mark-module__-g9MYa__lockup{height:var(--12pm-comp-brand-mark-height-lockup);width:auto}.brand-mark-module__-g9MYa__logoPath{fill:var(--12pm-sys-color-brand-red)}.brand-mark-module__-g9MYa__logoSun,.brand-mark-module__-g9MYa__sunDot{fill:var(--12pm-sys-color-brand-sun)}.brand-mark-module__-g9MYa__wordmark[data-orientation=stacked] .brand-mark-module__-g9MYa__logoSun{opacity:.866667}.brand-mark-module__-g9MYa__tagline{fill:var(--12pm-sys-color-brand-ink);font-family:var(--12pm-sys-type-label-font-family);font-size:var(--12pm-sys-type-label-font-size);font-weight:var(--12pm-sys-type-label-font-weight);letter-spacing:.02em;text-transform:uppercase}.brand-mark-module__-g9MYa__clockOutline,.brand-mark-module__-g9MYa__clockHand{fill:none;stroke:var(--12pm-sys-color-brand-red);stroke-linecap:round;stroke-linejoin:round;stroke-width:5px}.brand-mark-module__-g9MYa__clockHand{stroke-width:6px}.brand-mark-module__-g9MYa__mark[data-color-mode=reversed] .brand-mark-module__-g9MYa__logoPath,.brand-mark-module__-g9MYa__mark[data-color-mode=reversed] .brand-mark-module__-g9MYa__logoSun,.brand-mark-module__-g9MYa__mark[data-color-mode=reversed] .brand-mark-module__-g9MYa__sunDot,.brand-mark-module__-g9MYa__mark[data-color-mode=reversed] .brand-mark-module__-g9MYa__tagline{fill:var(--12pm-sys-color-brand-reversed)}.brand-mark-module__-g9MYa__mark[data-color-mode=reversed] .brand-mark-module__-g9MYa__clockOutline,.brand-mark-module__-g9MYa__mark[data-color-mode=reversed] .brand-mark-module__-g9MYa__clockHand{stroke:var(--12pm-sys-color-brand-reversed)}
.button-module__x0Fa7W__button{border:var(--12pm-ref-border-width-default) solid transparent;border-radius:var(--12pm-comp-button-radius);cursor:pointer;font-size:var(--12pm-comp-button-font-size-default);font-weight:var(--12pm-comp-button-font-weight);align-items:center;gap:var(--12pm-comp-button-gap);letter-spacing:0;min-height:var(--12pm-comp-button-height-default);padding:0 var(--12pm-comp-button-padding-inline-default);transition:background var(--12pm-sys-motion-duration-fast) var(--12pm-sys-motion-easing-standard), border-color var(--12pm-sys-motion-duration-fast) var(--12pm-sys-motion-easing-standard), color var(--12pm-sys-motion-duration-fast) var(--12pm-sys-motion-easing-standard), transform var(--12pm-sys-motion-duration-fast) var(--12pm-sys-motion-easing-standard);justify-content:center;line-height:1;display:inline-flex}.button-module__x0Fa7W__primary{background:var(--12pm-sys-color-action-primary);border-color:var(--12pm-sys-color-action-primary);color:var(--12pm-sys-color-action-primary-text)}.button-module__x0Fa7W__primary:hover:not(:disabled){background:var(--12pm-sys-color-action-primary-hover);border-color:var(--12pm-sys-color-action-primary-hover)}.button-module__x0Fa7W__secondary{background:var(--12pm-sys-color-action-secondary);border-color:var(--12pm-sys-color-border-strong);color:var(--12pm-sys-color-action-secondary-text)}.button-module__x0Fa7W__secondary:hover:not(:disabled){background:var(--12pm-sys-color-surface-muted)}.button-module__x0Fa7W__ghost{color:var(--12pm-sys-color-text-muted);background:0 0}.button-module__x0Fa7W__ghost:hover:not(:disabled){background:var(--12pm-sys-color-surface-muted);color:var(--12pm-sys-color-text)}.button-module__x0Fa7W__danger{background:var(--12pm-sys-color-danger);border-color:var(--12pm-sys-color-danger);color:var(--12pm-sys-color-danger-text)}.button-module__x0Fa7W__danger:hover:not(:disabled){background:var(--12pm-sys-color-danger-hover);border-color:var(--12pm-sys-color-danger-hover)}.button-module__x0Fa7W__compact{font-size:var(--12pm-comp-button-font-size-compact);min-height:var(--12pm-comp-button-height-compact);padding-inline:var(--12pm-comp-button-padding-inline-compact)}.button-module__x0Fa7W__large{min-height:var(--12pm-comp-button-height-large);padding-inline:var(--12pm-comp-button-padding-inline-large)}.button-module__x0Fa7W__button:focus-visible{outline:var(--12pm-sys-focus-ring-width) solid var(--12pm-sys-color-focus);outline-offset:var(--12pm-sys-focus-ring-offset)}.button-module__x0Fa7W__button:active:not(:disabled){transform:translateY(1px)}.button-module__x0Fa7W__button:disabled:not([data-state=loading]){background:var(--12pm-sys-color-action-disabled);border-color:var(--12pm-sys-color-action-disabled);color:var(--12pm-sys-color-action-disabled-text);cursor:not-allowed;transform:none}.button-module__x0Fa7W__button[data-state=loading]{cursor:progress;transform:none}.button-module__x0Fa7W__icon{justify-content:center;align-items:center;display:inline-flex}.button-module__x0Fa7W__spinner{animation:button-module__x0Fa7W__buttonSpinner var(--12pm-sys-motion-duration-fast) linear infinite;border:2px solid color-mix(in srgb, currentColor 28%, transparent);border-radius:var(--12pm-ref-radius-pill);height:var(--12pm-comp-icon-size-compact);width:var(--12pm-comp-icon-size-compact);border-top-color:currentColor;display:inline-flex}.button-module__x0Fa7W__icon svg{height:var(--12pm-comp-icon-size-compact);stroke-width:var(--12pm-comp-icon-stroke-width);width:var(--12pm-comp-icon-size-compact)}.button-module__x0Fa7W__visuallyHidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes button-module__x0Fa7W__buttonSpinner{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.button-module__x0Fa7W__button,.button-module__x0Fa7W__spinner{transition:none;animation:none}}
.status-chip-module__UuBhsq__chip{border:var(--12pm-ref-border-width-default) solid var(--12pm-sys-color-border);border-radius:var(--12pm-comp-chip-radius);color:var(--12pm-sys-color-text-muted);font-size:var(--12pm-comp-chip-font-size);font-weight:var(--12pm-comp-chip-font-weight);align-items:center;gap:var(--12pm-space-2);min-height:var(--12pm-comp-chip-height);padding:0 var(--12pm-comp-chip-padding-inline);white-space:nowrap;line-height:1;display:inline-flex}.status-chip-module__UuBhsq__dot{background:currentColor;border-radius:999px;width:.45rem;height:.45rem}.status-chip-module__UuBhsq__neutral{background:var(--12pm-sys-color-surface-muted);color:var(--12pm-sys-color-text-muted)}.status-chip-module__UuBhsq__info{background:var(--12pm-sys-color-info-soft);border-color:var(--12pm-sys-color-info-border);color:var(--12pm-sys-color-info)}.status-chip-module__UuBhsq__success{background:var(--12pm-sys-color-success-soft);border-color:var(--12pm-sys-color-success-border);color:var(--12pm-sys-color-success)}.status-chip-module__UuBhsq__warning{background:var(--12pm-sys-color-warning-soft);border-color:var(--12pm-sys-color-warning-border);color:var(--12pm-sys-color-warning)}.status-chip-module__UuBhsq__danger{background:var(--12pm-sys-color-danger-soft);border-color:var(--12pm-sys-color-danger-border);color:var(--12pm-sys-color-danger)}
.text-field-module__hV65Zq__field{gap:var(--12pm-space-2);min-width:0;display:grid}.text-field-module__hV65Zq__label{color:var(--12pm-sys-color-text);font-size:var(--12pm-comp-input-label-font-size);font-weight:var(--12pm-comp-input-label-font-weight);line-height:var(--12pm-ref-line-height-tight)}.text-field-module__hV65Zq__input{background:var(--12pm-sys-color-surface);border:var(--12pm-ref-border-width-default) solid var(--12pm-sys-color-border-strong);border-radius:var(--12pm-comp-input-radius);color:var(--12pm-sys-color-text);min-height:var(--12pm-comp-input-height-default);padding:0 var(--12pm-comp-input-padding-inline);width:100%}.text-field-module__hV65Zq__input::placeholder{color:var(--12pm-sys-color-text-subtle)}.text-field-module__hV65Zq__input:focus-visible{border-color:var(--12pm-sys-color-focus);outline:var(--12pm-sys-focus-ring-width) solid var(--12pm-sys-color-focus-soft);outline-offset:var(--12pm-sys-focus-ring-offset)}.text-field-module__hV65Zq__input[aria-invalid=true]{border-color:var(--12pm-sys-color-danger)}.text-field-module__hV65Zq__hint,.text-field-module__hV65Zq__error{font-size:var(--12pm-comp-input-helper-font-size);font-weight:var(--12pm-comp-input-helper-font-weight);line-height:var(--12pm-ref-line-height-tight);margin:0}.text-field-module__hV65Zq__hint{color:var(--12pm-sys-color-text-muted)}.text-field-module__hV65Zq__error{color:var(--12pm-sys-color-danger);font-weight:var(--12pm-comp-input-error-font-weight)}
.page-module___8aEwW__shell{background:var(--12pm-sys-color-canvas);color:var(--12pm-sys-color-text);grid-template-columns:15rem minmax(0,1fr);min-height:100vh;display:grid}.page-module___8aEwW__sidebar{background:var(--12pm-sys-color-surface);border-right:var(--12pm-ref-border-width-default) solid var(--12pm-sys-color-border);padding:var(--12pm-space-6) var(--12pm-space-4)}.page-module___8aEwW__wordmark{margin-bottom:var(--12pm-space-8)}.page-module___8aEwW__navScroller{display:block}.page-module___8aEwW__navGroup{gap:var(--12pm-space-1);margin-bottom:var(--12pm-space-6);display:grid}.page-module___8aEwW__navTitle{color:var(--12pm-sys-color-text-muted);font-size:var(--12pm-sys-type-label-small-font-size);font-weight:var(--12pm-sys-type-label-small-font-weight);letter-spacing:var(--12pm-sys-type-label-small-letter-spacing);margin:0 0 var(--12pm-space-2);text-transform:uppercase}.page-module___8aEwW__navItem{border:var(--12pm-ref-border-width-default) solid transparent;border-radius:var(--12pm-radius-control);color:var(--12pm-sys-color-text-muted);font-size:var(--12pm-sys-type-body-small-font-size);align-items:center;gap:var(--12pm-space-2);grid-template-columns:var(--12pm-comp-icon-size-default) minmax(0, 1fr);min-height:2rem;padding:0 var(--12pm-space-2);text-decoration:none;display:grid}.page-module___8aEwW__navItem[data-active=true]{background:var(--12pm-sys-color-surface-selected);border-color:var(--12pm-sys-color-border-selected);color:var(--12pm-sys-color-action-primary);font-weight:var(--12pm-sys-type-label-font-weight)}.page-module___8aEwW__navItem svg,.page-module___8aEwW__topbar svg,.page-module___8aEwW__mockToolbar svg{height:var(--12pm-comp-icon-size-compact);stroke-width:var(--12pm-comp-icon-stroke-width);width:var(--12pm-comp-icon-size-compact)}.page-module___8aEwW__content{min-width:0;padding:0 var(--12pm-space-8) var(--12pm-space-8)}.page-module___8aEwW__topbar{background:color-mix(in srgb, var(--12pm-sys-color-surface) 92%, transparent);border-bottom:var(--12pm-ref-border-width-default) solid var(--12pm-sys-color-border);align-items:center;gap:var(--12pm-space-4);margin:0 calc(var(--12pm-space-8) * -1);min-height:4rem;padding:0 var(--12pm-space-8);z-index:2;justify-content:space-between;display:flex;position:sticky;top:0}.page-module___8aEwW__search{background:var(--12pm-sys-color-surface);border:var(--12pm-ref-border-width-default) solid var(--12pm-sys-color-border-strong);border-radius:var(--12pm-radius-control);color:var(--12pm-sys-color-text-muted);align-items:center;gap:var(--12pm-space-2);max-width:32rem;min-height:2.5rem;padding:0 var(--12pm-space-3);grid-template-columns:auto minmax(0,1fr);width:100%;display:grid}.page-module___8aEwW__search input{color:var(--12pm-sys-color-text);border:0;outline:0;min-width:0}.page-module___8aEwW__search input::placeholder{color:var(--12pm-sys-color-text-subtle)}.page-module___8aEwW__topbarActions{align-items:center;gap:var(--12pm-space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.page-module___8aEwW__hero{border-bottom:var(--12pm-ref-border-width-default) solid var(--12pm-sys-color-border);align-items:start;gap:var(--12pm-space-6);padding:var(--12pm-space-8) 0 var(--12pm-space-6);justify-content:space-between;display:flex}.page-module___8aEwW__hero h1{font-family:var(--12pm-sys-type-display-font-family);font-size:var(--12pm-sys-type-display-font-size);font-weight:var(--12pm-sys-type-display-font-weight);letter-spacing:var(--12pm-sys-type-display-letter-spacing);line-height:var(--12pm-sys-type-display-line-height);margin:0}.page-module___8aEwW__hero p,.page-module___8aEwW__sectionHeader p,.page-module___8aEwW__brandQuote,.page-module___8aEwW__brandThai{color:var(--12pm-sys-color-text-muted);font-size:var(--12pm-sys-type-body-font-size);line-height:var(--12pm-sys-type-body-line-height);margin:var(--12pm-space-2) 0 0;max-width:46rem}.page-module___8aEwW__sectionBlock{border-bottom:var(--12pm-ref-border-width-default) solid var(--12pm-sys-color-border);padding:var(--12pm-space-6) 0;scroll-margin-top:5rem}.page-module___8aEwW__brandSection{background:linear-gradient(90deg, color-mix(in srgb, var(--12pm-sys-color-surface-muted) 52%, transparent), transparent)}.page-module___8aEwW__brandLockup{align-items:center;gap:var(--12pm-space-6);grid-template-columns:minmax(14rem,.7fr) minmax(0,1fr);display:grid}.page-module___8aEwW__brandPreview{background:var(--12pm-sys-color-surface);border:var(--12pm-ref-border-width-default) solid var(--12pm-sys-color-border);border-radius:var(--12pm-radius-panel);min-height:12rem;padding:var(--12pm-comp-brand-mark-clear-space);justify-content:center;align-items:center;display:flex}.page-module___8aEwW__brandCopy{min-width:0}.page-module___8aEwW__brandEyebrow{color:var(--12pm-sys-color-brand-red);font-size:var(--12pm-sys-type-label-small-font-size);font-weight:var(--12pm-sys-type-label-small-font-weight);letter-spacing:var(--12pm-sys-type-label-small-letter-spacing);margin:0 0 var(--12pm-space-2);text-transform:uppercase}.page-module___8aEwW__brandCopy h2{font-family:var(--12pm-sys-type-page-title-font-family);font-size:var(--12pm-sys-type-page-title-font-size);font-weight:var(--12pm-sys-type-page-title-font-weight);letter-spacing:var(--12pm-sys-type-page-title-letter-spacing);line-height:var(--12pm-sys-type-page-title-line-height);margin:0}.page-module___8aEwW__brandQuote{color:var(--12pm-sys-color-text);font-weight:var(--12pm-sys-type-emphasis-font-weight)}.page-module___8aEwW__traitRow{gap:var(--12pm-space-2);margin-top:var(--12pm-space-4);flex-wrap:wrap;display:flex}.page-module___8aEwW__trait{background:var(--12pm-sys-color-surface);border:var(--12pm-ref-border-width-default) solid var(--12pm-sys-color-border-strong);border-radius:var(--12pm-ref-radius-pill);color:var(--12pm-sys-color-text);font-size:var(--12pm-sys-type-label-small-font-size);font-weight:var(--12pm-sys-type-label-small-font-weight);min-height:var(--12pm-comp-chip-height);padding:0 var(--12pm-comp-chip-padding-inline);align-items:center;display:inline-flex}.page-module___8aEwW__sectionHeader{align-items:start;gap:var(--12pm-space-4);margin-bottom:var(--12pm-space-4);justify-content:space-between;display:flex}.page-module___8aEwW__sectionHeader h2,.page-module___8aEwW__specimen h3,.page-module___8aEwW__surfaceCard h3{letter-spacing:var(--12pm-sys-type-section-title-letter-spacing);line-height:var(--12pm-sys-type-section-title-line-height);margin:0}.page-module___8aEwW__sectionHeader h2{font-family:var(--12pm-sys-type-section-title-font-family);font-size:var(--12pm-sys-type-section-title-font-size);font-weight:var(--12pm-sys-type-section-title-font-weight)}.page-module___8aEwW__sectionEyebrow{color:var(--12pm-sys-color-brand-red);font-size:var(--12pm-sys-type-label-small-font-size);font-weight:var(--12pm-sys-type-label-small-font-weight);letter-spacing:var(--12pm-sys-type-label-small-letter-spacing);margin:0 0 var(--12pm-space-1);text-transform:uppercase}.page-module___8aEwW__foundationGrid{gap:var(--12pm-space-4);margin-bottom:var(--12pm-space-4);grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);display:grid}.page-module___8aEwW__foundationPanel,.page-module___8aEwW__pillarCard{background:var(--12pm-sys-color-surface);border:var(--12pm-ref-border-width-default) solid var(--12pm-sys-color-border);border-radius:var(--12pm-radius-panel);min-width:0}.page-module___8aEwW__foundationPanel{gap:var(--12pm-space-2);padding:var(--12pm-space-4);display:grid}.page-module___8aEwW__foundationLead{background:linear-gradient(135deg, var(--12pm-sys-color-surface-muted), var(--12pm-sys-color-surface) 58%)}.page-module___8aEwW__foundationLabel{color:var(--12pm-sys-color-brand-red);font-size:var(--12pm-sys-type-label-small-font-size);font-weight:var(--12pm-sys-type-label-small-font-weight)}.page-module___8aEwW__foundationPanel h3{font-family:var(--12pm-sys-type-section-title-font-family);font-size:var(--12pm-sys-type-section-title-font-size);font-weight:var(--12pm-sys-type-section-title-font-weight);letter-spacing:var(--12pm-sys-type-section-title-letter-spacing);line-height:var(--12pm-sys-type-section-title-line-height);margin:0}.page-module___8aEwW__foundationPanel p,.page-module___8aEwW__pillarCard p{color:var(--12pm-sys-color-text-muted);font-size:var(--12pm-sys-type-body-font-size);line-height:var(--12pm-sys-type-body-line-height);margin:0}.page-module___8aEwW__foundationPanel ul{gap:var(--12pm-space-1);margin:var(--12pm-space-2) 0 0;padding-left:var(--12pm-space-4);display:grid}.page-module___8aEwW__foundationPanel li{color:var(--12pm-sys-color-text);font-size:var(--12pm-sys-type-body-font-size);line-height:var(--12pm-sys-type-body-line-height)}.page-module___8aEwW__foundationStack{gap:var(--12pm-space-3);display:grid}.page-module___8aEwW__pillarGrid{gap:var(--12pm-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.page-module___8aEwW__pillarCard{border-color:var(--12pm-sys-color-border-strong);gap:var(--12pm-space-2);padding:var(--12pm-space-3);display:grid}.page-module___8aEwW__pillarCard strong{color:var(--12pm-sys-color-action-primary);font-size:var(--12pm-sys-type-label-small-font-size)}.page-module___8aEwW__tokenGrid,.page-module___8aEwW__componentGrid,.page-module___8aEwW__routeGrid,.page-module___8aEwW__surfaceGrid{gap:var(--12pm-space-4);min-width:0;display:grid}.page-module___8aEwW__routeGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-module___8aEwW__routeCard{background:var(--12pm-sys-color-surface);border:var(--12pm-ref-border-width-default) solid var(--12pm-sys-color-border);border-radius:var(--12pm-radius-panel);color:var(--12pm-sys-color-text);gap:var(--12pm-space-2);min-width:0;padding:var(--12pm-space-4);text-decoration:none;display:grid}.page-module___8aEwW__routeCard:hover{border-color:var(--12pm-sys-color-border-strong)}.page-module___8aEwW__routeCard span{color:var(--12pm-sys-color-brand-red);font-size:var(--12pm-sys-type-label-small-font-size);font-weight:var(--12pm-sys-type-label-small-font-weight)}.page-module___8aEwW__routeCard p{color:var(--12pm-sys-color-text-muted);font-size:var(--12pm-sys-type-body-small-font-size);line-height:var(--12pm-sys-type-body-small-line-height);margin:0}.page-module___8aEwW__routeCard strong{color:var(--12pm-sys-color-action-primary);font-size:var(--12pm-sys-type-label-font-size);font-weight:var(--12pm-sys-type-label-font-weight)}.page-module___8aEwW__tokenGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.page-module___8aEwW__tokenCard,.page-module___8aEwW__specimen,.page-module___8aEwW__surfaceCard{background:var(--12pm-sys-color-surface);border:var(--12pm-ref-border-width-default) solid var(--12pm-sys-color-border);border-radius:var(--12pm-radius-panel);min-width:0}.page-module___8aEwW__tokenCard{gap:var(--12pm-space-2);padding:var(--12pm-space-3);display:grid}.page-module___8aEwW__swatch{border:var(--12pm-ref-border-width-default) solid var(--12pm-sys-color-border);border-radius:var(--12pm-radius-control);min-height:4.5rem}.page-module___8aEwW__inkSwatch{background:var(--12pm-sys-color-brand-ink)}.page-module___8aEwW__brandRedSwatch{background:var(--12pm-sys-color-brand-red)}.page-module___8aEwW__sunSwatch{background:var(--12pm-sys-color-brand-sun)}.page-module___8aEwW__creamSwatch{background:var(--12pm-sys-color-brand-cream)}.page-module___8aEwW__actionRedSwatch{background:var(--12pm-sys-color-action-primary)}.page-module___8aEwW__actionRedHoverSwatch{background:var(--12pm-sys-color-action-primary-hover)}.page-module___8aEwW__mutedSurfaceSwatch{background:var(--12pm-sys-color-surface-muted)}.page-module___8aEwW__redSoftSwatch{background:var(--12pm-sys-color-surface-brand-soft)}.page-module___8aEwW__dangerSwatch{background:var(--12pm-sys-color-danger)}.page-module___8aEwW__tokenCard strong{font-size:var(--12pm-ref-font-size-014)}.page-module___8aEwW__tokenCard span,.page-module___8aEwW__surfaceCard span{color:var(--12pm-sys-color-text-muted);font-size:var(--12pm-sys-type-label-small-font-size)}.page-module___8aEwW__tokenCard code,.page-module___8aEwW__balanceRule code,.page-module___8aEwW__typeRow code{color:var(--12pm-sys-color-text-muted);font-family:var(--12pm-sys-type-data-id-font-family);font-size:var(--12pm-sys-type-data-id-font-size);overflow-wrap:anywhere}.page-module___8aEwW__balanceGuide{gap:var(--12pm-space-4);display:grid}.page-module___8aEwW__balanceMeter{border:var(--12pm-ref-border-width-default) solid var(--12pm-sys-color-border);border-radius:var(--12pm-radius-control);grid-template-columns:minmax(0,6fr) minmax(0,3fr) minmax(7.5rem,1fr);min-height:4rem;display:grid;overflow:hidden}.page-module___8aEwW__balanceSegment{align-items:center;gap:var(--12pm-space-2);min-width:0;padding:var(--12pm-space-3);display:flex}.page-module___8aEwW__balanceSegment+.page-module___8aEwW__balanceSegment{border-left:var(--12pm-ref-border-width-default) solid color-mix(in srgb, var(--12pm-sys-color-border-strong) 72%, transparent)}.page-module___8aEwW__balanceSegment strong{font-size:var(--12pm-sys-type-page-title-font-size);font-weight:var(--12pm-sys-type-page-title-font-weight);line-height:var(--12pm-sys-type-page-title-line-height)}.page-module___8aEwW__balanceBase{background:linear-gradient(90deg, var(--12pm-sys-color-canvas), var(--12pm-sys-color-surface))}.page-module___8aEwW__balanceSupport{background:linear-gradient(90deg, var(--12pm-sys-color-surface-brand-soft), color-mix(in srgb, var(--12pm-sys-color-action-primary) 34%, var(--12pm-sys-color-surface-brand-soft)))}.page-module___8aEwW__balanceAccent{background:var(--12pm-sys-color-brand-sun);color:var(--12pm-sys-color-brand-ink)}.page-module___8aEwW__balanceRuleGrid{gap:var(--12pm-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.page-module___8aEwW__balanceRule{border-left:.25rem solid var(--12pm-sys-color-border-strong);gap:var(--12pm-space-2);min-width:0;padding:var(--12pm-space-2) var(--12pm-space-3);display:grid}.page-module___8aEwW__balanceRuleBase{border-left-color:var(--12pm-sys-color-border-strong)}.page-module___8aEwW__balanceRuleSupport{border-left-color:var(--12pm-sys-color-action-primary)}.page-module___8aEwW__balanceRuleAccent{border-left-color:var(--12pm-sys-color-brand-sun)}.page-module___8aEwW__balanceRule span{color:var(--12pm-sys-color-text-muted);font-size:var(--12pm-sys-type-label-small-font-size);font-weight:var(--12pm-sys-type-label-small-font-weight)}.page-module___8aEwW__balanceRule strong{font-size:var(--12pm-sys-type-subsection-font-size);font-weight:var(--12pm-sys-type-subsection-font-weight);line-height:var(--12pm-sys-type-subsection-line-height)}.page-module___8aEwW__balanceRule p,.page-module___8aEwW__balanceFootnote{color:var(--12pm-sys-color-text-muted);font-size:var(--12pm-sys-type-body-small-font-size);line-height:var(--12pm-sys-type-body-small-line-height);margin:0}.page-module___8aEwW__balanceFootnote{border-top:var(--12pm-ref-border-width-default) solid var(--12pm-sys-color-border);padding-top:var(--12pm-space-3)}.page-module___8aEwW__typeDirectionGrid{gap:var(--12pm-space-3);margin-bottom:var(--12pm-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.page-module___8aEwW__typeDecisionCard{background:var(--12pm-sys-color-surface);border:var(--12pm-ref-border-width-default) solid var(--12pm-sys-color-border);border-radius:var(--12pm-radius-panel);gap:var(--12pm-space-2);min-width:0;padding:var(--12pm-space-4);display:grid}.page-module___8aEwW__typeDecisionCard span{color:var(--12pm-sys-color-brand-red);font-size:var(--12pm-sys-type-label-small-font-size);font-weight:var(--12pm-sys-type-label-small-font-weight)}.page-module___8aEwW__typeDecisionCard strong{font-size:var(--12pm-sys-type-subsection-font-size);font-weight:var(--12pm-sys-type-subsection-font-weight);line-height:var(--12pm-sys-type-subsection-line-height)}.page-module___8aEwW__typeDecisionCard p{color:var(--12pm-sys-color-text-muted);font-size:var(--12pm-sys-type-body-small-font-size);line-height:var(--12pm-sys-type-body-small-line-height);margin:0}.page-module___8aEwW__typeTable{background:var(--12pm-sys-color-surface);border:var(--12pm-ref-border-width-default) solid var(--12pm-sys-color-border);border-radius:var(--12pm-radius-panel)}.page-module___8aEwW__typeRow{align-items:center;gap:var(--12pm-space-4);min-height:3.25rem;padding:0 var(--12pm-space-4);grid-template-columns:9rem minmax(0,1fr) minmax(12rem,.72fr);display:grid}.page-module___8aEwW__typeHeaderRow{background:var(--12pm-sys-color-surface-muted)}.page-module___8aEwW__typeRow+.page-module___8aEwW__typeRow{border-top:var(--12pm-ref-border-width-default) solid var(--12pm-sys-color-border)}.page-module___8aEwW__typeRow span{color:var(--12pm-sys-color-text-muted);font-size:var(--12pm-sys-type-label-small-font-size);font-weight:var(--12pm-sys-type-label-small-font-weight)}.page-module___8aEwW__typeRow span small{color:var(--12pm-sys-color-text-subtle);font-size:var(--12pm-sys-type-caption-font-size);font-weight:var(--12pm-sys-type-caption-font-weight);line-height:var(--12pm-sys-type-caption-line-height);margin-top:var(--12pm-space-1);display:block}.page-module___8aEwW__typeRow strong{font-size:var(--12pm-sys-type-subsection-font-size);line-height:var(--12pm-sys-type-subsection-line-height);min-width:0}.page-module___8aEwW__foundationReferenceGrid,.page-module___8aEwW__elevationGrid,.page-module___8aEwW__iconSpecimenGrid,.page-module___8aEwW__motionGrid{gap:var(--12pm-space-4);min-width:0;display:grid}.page-module___8aEwW__foundationReferenceGrid,.page-module___8aEwW__iconSpecimenGrid{grid-template-columns:minmax(0,1fr) minmax(18rem,.75fr)}.page-module___8aEwW__foundationReferencePanel,.page-module___8aEwW__elevationCard,.page-module___8aEwW__motionCard,.page-module___8aEwW__accessibilityPanel{background:var(--12pm-sys-color-surface);border:var(--12pm-ref-border-width-default) solid var(--12pm-sys-color-border);border-radius:var(--12pm-radius-panel);min-width:0}.page-module___8aEwW__foundationReferencePanel{gap:var(--12pm-space-4);padding:var(--12pm-space-4);display:grid}.page-module___8aEwW__foundationReferencePanel h3,.page-module___8aEwW__accessibilityPanel h3{font-size:var(--12pm-sys-type-subsection-font-size);line-height:var(--12pm-sys-type-subsection-line-height);margin:0}.page-module___8aEwW__spacingScale,.page-module___8aEwW__referenceRows{gap:var(--12pm-space-2);min-width:0;display:grid}.page-module___8aEwW__spacingRow,.page-module___8aEwW__referenceRow{border-top:var(--12pm-ref-border-width-default) solid var(--12pm-sys-color-border);align-items:center;gap:var(--12pm-space-3);min-width:0;padding-top:var(--12pm-space-2);display:grid}.page-module___8aEwW__spacingRow{grid-template-columns:3.25rem minmax(1px,3rem) 4rem minmax(0,1fr) minmax(14rem,.8fr)}.page-module___8aEwW__referenceRow{grid-template-columns:minmax(0,1fr) minmax(6rem,auto) minmax(11rem,.8fr)}.page-module___8aEwW__spacingBar{background:var(--12pm-sys-color-action-primary);border-radius:var(--12pm-ref-radius-pill);max-width:3rem;height:.75rem;display:block}.page-module___8aEwW__spacingRow span,.page-module___8aEwW__referenceRow span,.page-module___8aEwW__shapeReference span{color:var(--12pm-sys-color-text-muted);font-size:var(--12pm-sys-type-label-small-font-size)}.page-module___8aEwW__spacingRow code,.page-module___8aEwW__referenceRow code,.page-module___8aEwW__shapeReference code,.page-module___8aEwW__elevationCard code,.page-module___8aEwW__motionCard code{color:var(--12pm-sys-color-text-muted);font-family:var(--12pm-sys-type-data-id-font-family);font-size:var(--12pm-sys-type-data-id-font-size);overflow-wrap:anywhere}.page-module___8aEwW__shapeGrid{gap:var(--12pm-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.page-module___8aEwW__shapeReference{gap:var(--12pm-space-2);min-width:0;display:grid}.page-module___8aEwW__shapeSwatch{background:linear-gradient(135deg, var(--12pm-sys-color-surface-muted), var(--12pm-sys-color-surface));border:var(--12pm-ref-border-width-default) solid var(--12pm-sys-color-border-strong);min-height:5rem}.page-module___8aEwW__elevationGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-module___8aEwW__elevationCard,.page-module___8aEwW__motionCard{gap:var(--12pm-space-2);padding:var(--12pm-space-4);display:grid}.page-module___8aEwW__elevationCard:nth-child(2){background:var(--12pm-sys-color-surface-muted)}.page-module___8aEwW__elevationCard:nth-child(3){border-color:var(--12pm-sys-color-border-strong)}.page-module___8aEwW__elevationCard span,.page-module___8aEwW__motionCard span{color:var(--12pm-sys-color-text-muted);font-size:var(--12pm-sys-type-label-small-font-size);font-weight:var(--12pm-sys-type-label-small-font-weight)}.page-module___8aEwW__elevationCard strong,.page-module___8aEwW__motionCard strong{color:var(--12pm-sys-color-action-primary);font-size:var(--12pm-sys-type-subsection-font-size)}.page-module___8aEwW__elevationCard p,.page-module___8aEwW__referenceRow p,.page-module___8aEwW__accessibilityPanel p{color:var(--12pm-sys-color-text-muted);font-size:var(--12pm-sys-type-body-small-font-size);line-height:var(--12pm-sys-type-body-small-line-height);margin:0}.page-module___8aEwW__iconSpecimens{gap:var(--12pm-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.page-module___8aEwW__iconSpecimens div{border:var(--12pm-ref-border-width-default) solid var(--12pm-sys-color-border);border-radius:var(--12pm-radius-control);align-items:center;gap:var(--12pm-space-2);min-width:0;min-height:3rem;padding:0 var(--12pm-space-3);display:flex}.page-module___8aEwW__iconSpecimens svg{color:var(--12pm-sys-color-action-primary);height:var(--12pm-comp-icon-size-default);stroke-width:var(--12pm-comp-icon-stroke-width);width:var(--12pm-comp-icon-size-default);flex:none}.page-module___8aEwW__motionGrid{margin-bottom:var(--12pm-space-4);grid-template-columns:repeat(4,minmax(0,1fr))}.page-module___8aEwW__accessibilityPanel{align-items:center;gap:var(--12pm-space-4);padding:var(--12pm-space-4);justify-content:space-between;display:flex}.page-module___8aEwW__guideSplit,.page-module___8aEwW__guideChecklistGrid,.page-module___8aEwW__surfaceUsageGrid{gap:var(--12pm-space-4);min-width:0;display:grid}.page-module___8aEwW__guideSplit{margin-bottom:var(--12pm-space-4);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.page-module___8aEwW__guideChecklistGrid{margin-bottom:var(--12pm-space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.page-module___8aEwW__guidePanel,.page-module___8aEwW__surfaceUsageCard{background:var(--12pm-sys-color-surface);border:var(--12pm-ref-border-width-default) solid var(--12pm-sys-color-border);border-radius:var(--12pm-radius-panel);gap:var(--12pm-space-4);min-width:0;padding:var(--12pm-space-4);display:grid}.page-module___8aEwW__guideCodeStack,.page-module___8aEwW__guideChecklist{gap:var(--12pm-space-3);min-width:0;display:grid}.page-module___8aEwW__guideCodeBlock{background:var(--12pm-sys-color-brand-ink);border-radius:var(--12pm-radius-control);color:var(--12pm-sys-color-surface);font-family:var(--12pm-sys-type-data-id-font-family);font-size:var(--12pm-sys-type-data-id-font-size);line-height:var(--12pm-sys-type-data-id-line-height);padding:var(--12pm-space-3);margin:0;overflow-x:auto}.page-module___8aEwW__guideCodeBlock code{color:inherit;font:inherit;white-space:pre}.page-module___8aEwW__guideRuleGrid{gap:var(--12pm-space-3);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.page-module___8aEwW__guideRule{border-left:.25rem solid var(--12pm-sys-color-border-strong);gap:var(--12pm-space-1);min-width:0;padding-left:var(--12pm-space-3);display:grid}.page-module___8aEwW__guideRule span,.page-module___8aEwW__surfaceUsageCard span{color:var(--12pm-sys-color-brand-red);font-size:var(--12pm-sys-type-label-small-font-size);font-weight:var(--12pm-sys-type-label-small-font-weight)}.page-module___8aEwW__guideRule strong,.page-module___8aEwW__surfaceUsageCard h3{color:var(--12pm-sys-color-action-primary);font-size:var(--12pm-sys-type-subsection-font-size);font-weight:var(--12pm-sys-type-subsection-font-weight);line-height:var(--12pm-sys-type-subsection-line-height);margin:0}.page-module___8aEwW__guideRule p,.page-module___8aEwW__surfaceUsageCard p{color:var(--12pm-sys-color-text-muted);font-size:var(--12pm-sys-type-body-small-font-size);line-height:var(--12pm-sys-type-body-small-line-height);margin:0}.page-module___8aEwW__surfaceUsageGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.page-module___8aEwW__surfaceUsageCard code{color:var(--12pm-sys-color-text-muted);font-family:var(--12pm-sys-type-data-id-font-family);font-size:var(--12pm-sys-type-data-id-font-size);overflow-wrap:anywhere}.page-module___8aEwW__componentGrid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(0,1fr)}.page-module___8aEwW__componentDetailGrid{align-items:start;gap:var(--12pm-space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0;display:grid}.page-module___8aEwW__componentDetailPanel{background:var(--12pm-sys-color-surface);border:var(--12pm-ref-border-width-default) solid var(--12pm-sys-color-border);border-radius:var(--12pm-radius-panel);gap:var(--12pm-space-4);min-width:0;padding:var(--12pm-space-4);display:grid}.page-module___8aEwW__buttonPolicy{grid-column:1/-1}.page-module___8aEwW__brandMarkSpecimen{align-content:start}.page-module___8aEwW__brandMarkDisplay{background:linear-gradient(135deg, var(--12pm-sys-color-surface-muted), var(--12pm-sys-color-surface));border:var(--12pm-ref-border-width-default) solid var(--12pm-sys-color-border);border-radius:var(--12pm-radius-control);min-width:0;min-height:11rem;padding:var(--12pm-space-5);justify-content:center;align-items:center;display:flex}.page-module___8aEwW__brandMarkPair{gap:var(--12pm-space-3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.page-module___8aEwW__brandMarkPair section{border-left:.25rem solid var(--12pm-sys-color-border-strong);align-content:center;gap:var(--12pm-space-3);min-width:0;min-height:7rem;padding-left:var(--12pm-space-3);display:grid}.page-module___8aEwW__brandMarkPair span{color:var(--12pm-sys-color-text-muted);font-size:var(--12pm-sys-type-label-small-font-size);font-weight:var(--12pm-sys-type-label-small-font-weight)}.page-module___8aEwW__brandMarkHorizontal{grid-column:1/-1}.page-module___8aEwW__logoFamilyGrid,.page-module___8aEwW__logoColorModeGrid,.page-module___8aEwW__logoUsageSplit,.page-module___8aEwW__logoDosDontsGrid{gap:var(--12pm-space-4);min-width:0;display:grid}.page-module___8aEwW__logoFamilyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module___8aEwW__logoFamilyCard,.page-module___8aEwW__logoColorModeCard,.page-module___8aEwW__logoGuidelinePanel,.page-module___8aEwW__logoDosDontCard{background:var(--12pm-sys-color-surface);border:var(--12pm-ref-border-width-default) solid var(--12pm-sys-color-border);border-radius:var(--12pm-radius-panel);min-width:0}.page-module___8aEwW__logoFamilyCard{gap:var(--12pm-space-4);padding:var(--12pm-space-4);grid-template-columns:minmax(14rem,.84fr) minmax(0,1fr);display:grid}.page-module___8aEwW__logoFamilyCard[data-logo-variant=horizontal]{grid-column:1/-1}.page-module___8aEwW__logoUsagePreview{background:linear-gradient(135deg, var(--12pm-sys-color-surface-muted), var(--12pm-sys-color-surface));border:var(--12pm-ref-border-width-default) solid var(--12pm-sys-color-border);border-radius:var(--12pm-radius-control);min-width:0;min-height:12rem;padding:var(--12pm-space-5);justify-content:center;align-items:center;display:flex}.page-module___8aEwW__logoFamilyCard[data-logo-variant=horizontal] .page-module___8aEwW__logoUsagePreview{min-height:8rem}.page-module___8aEwW__logoFamilyCard[data-logo-variant=clock] .page-module___8aEwW__logoUsagePreview{background:var(--12pm-sys-color-surface-brand-soft)}.page-module___8aEwW__logoUsagePreview svg[data-variant=horizontal]{width:min(100%,20rem);height:auto}.page-module___8aEwW__logoUsagePreview svg[data-variant=clock]{height:5rem}.page-module___8aEwW__logoColorModeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module___8aEwW__logoColorModeCard{gap:var(--12pm-space-4);padding:var(--12pm-space-4);display:grid}.page-module___8aEwW__logoColorModePreview{background:var(--12pm-sys-color-canvas);border:var(--12pm-ref-border-width-default) solid var(--12pm-sys-color-border);border-radius:var(--12pm-radius-control);align-items:center;gap:var(--12pm-space-5);min-height:11rem;padding:var(--12pm-space-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.page-module___8aEwW__logoColorModeCard[data-logo-mode=reversed] .page-module___8aEwW__logoColorModePreview{background:linear-gradient(135deg, var(--12pm-sys-color-brand-red), var(--12pm-sys-color-brand-ink));border-color:color-mix(in srgb, var(--12pm-sys-color-brand-reversed) 38%, transparent)}.page-module___8aEwW__logoColorModePreview svg[data-variant=horizontal]{width:min(100%,18rem);height:auto}.page-module___8aEwW__logoColorModePreview svg[data-variant=wordmark]{height:5rem}.page-module___8aEwW__logoUsageCopy,.page-module___8aEwW__logoRule,.page-module___8aEwW__logoDosDontCard{gap:var(--12pm-space-2);display:grid}.page-module___8aEwW__logoUsageCopy{align-content:center;min-width:0}.page-module___8aEwW__logoUsageCopy span,.page-module___8aEwW__logoRule span,.page-module___8aEwW__logoDosDontCard span{color:var(--12pm-sys-color-brand-red);font-size:var(--12pm-sys-type-label-small-font-size);font-weight:var(--12pm-sys-type-label-small-font-weight);letter-spacing:var(--12pm-sys-type-label-small-letter-spacing);text-transform:uppercase}.page-module___8aEwW__logoUsageCopy h3{font-family:var(--12pm-sys-type-section-title-font-family);font-size:var(--12pm-sys-type-section-title-font-size);font-weight:var(--12pm-sys-type-section-title-font-weight);letter-spacing:var(--12pm-sys-type-section-title-letter-spacing);line-height:var(--12pm-sys-type-section-title-line-height);margin:0}.page-module___8aEwW__logoUsageCopy p,.page-module___8aEwW__logoRule p,.page-module___8aEwW__logoPanelNote,.page-module___8aEwW__logoDosDontCard p{color:var(--12pm-sys-color-text-muted);font-size:var(--12pm-sys-type-body-small-font-size);line-height:var(--12pm-sys-type-body-small-line-height);margin:0}.page-module___8aEwW__logoUsageCopy strong,.page-module___8aEwW__logoRule strong,.page-module___8aEwW__logoDosDontCard strong{color:var(--12pm-sys-color-action-primary);font-size:var(--12pm-sys-type-label-font-size);font-weight:var(--12pm-sys-type-label-font-weight);line-height:var(--12pm-sys-type-label-line-height)}.page-module___8aEwW__logoUsageCopy code{color:var(--12pm-sys-color-text-muted);font-family:var(--12pm-sys-type-data-id-font-family);font-size:var(--12pm-sys-type-data-id-font-size);overflow-wrap:anywhere}.page-module___8aEwW__logoUsageSplit{grid-template-columns:minmax(0,1.08fr) minmax(18rem,.92fr)}.page-module___8aEwW__logoGuidelinePanel{gap:var(--12pm-space-4);padding:var(--12pm-space-4);display:grid}.page-module___8aEwW__logoRuleGrid{gap:var(--12pm-space-3);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.page-module___8aEwW__logoRule{border-left:.25rem solid var(--12pm-sys-color-border-strong);min-width:0;padding-left:var(--12pm-space-3)}.page-module___8aEwW__logoClearSpaceDemo{background:linear-gradient(90deg, color-mix(in srgb, var(--12pm-sys-color-brand-sun) 16%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--12pm-sys-color-brand-sun) 16%, transparent) 1px, transparent 1px), var(--12pm-sys-color-canvas);border:var(--12pm-ref-border-width-default) solid var(--12pm-sys-color-border);border-radius:var(--12pm-radius-control);min-height:12rem;padding:var(--12pm-space-5);background-size:1.5rem 1.5rem;place-items:center;display:grid}.page-module___8aEwW__logoClearSpaceFrame{border:var(--12pm-ref-border-width-default) dashed var(--12pm-sys-color-brand-sun);border-radius:var(--12pm-radius-control);padding:var(--12pm-comp-brand-mark-clear-space);position:relative}.page-module___8aEwW__logoClearSpaceLabel{background:var(--12pm-sys-color-brand-sun);border-radius:var(--12pm-ref-radius-pill);color:var(--12pm-sys-color-brand-ink);font-size:var(--12pm-sys-type-label-small-font-size);font-weight:var(--12pm-sys-type-label-small-font-weight);inset:auto var(--12pm-space-3) calc(var(--12pm-space-3) * -1.5) auto;padding:var(--12pm-space-1) var(--12pm-space-2);position:absolute}.page-module___8aEwW__logoDosDontsGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.page-module___8aEwW__logoDosDontCard{border-left:.25rem solid var(--12pm-sys-color-border-strong);padding:var(--12pm-space-4)}.page-module___8aEwW__logoDosDontCard[data-guideline-tone=Do]{border-left-color:var(--12pm-sys-color-success-border)}.page-module___8aEwW__logoDosDontCard[data-guideline-tone=Do] span{color:var(--12pm-sys-color-success)}.page-module___8aEwW__logoDosDontCard[data-guideline-tone=Don\'t]{border-left-color:var(--12pm-sys-color-danger-border)}.page-module___8aEwW__logoDosDontCard[data-guideline-tone=Don\'t] span{color:var(--12pm-sys-color-danger)}.page-module___8aEwW__buttonStates{grid-column:1/-1;scroll-margin-top:5rem}.page-module___8aEwW__specimen{gap:var(--12pm-space-4);padding:var(--12pm-space-4);display:grid}.page-module___8aEwW__specimenHeader,.page-module___8aEwW__surfaceCardHeader{align-items:start;gap:var(--12pm-space-3);justify-content:space-between;display:flex}.page-module___8aEwW__specimen h3,.page-module___8aEwW__surfaceCard h3{font-size:var(--12pm-sys-type-subsection-font-size)}.page-module___8aEwW__buttonMatrix,.page-module___8aEwW__chipRow,.page-module___8aEwW__fieldStack{align-content:start;gap:var(--12pm-space-2);flex-wrap:wrap;display:flex}.page-module___8aEwW__fieldStack{display:grid}.page-module___8aEwW__policyRows{border:var(--12pm-ref-border-width-default) solid var(--12pm-sys-color-border);border-radius:var(--12pm-radius-control);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.page-module___8aEwW__policyRow{gap:var(--12pm-space-2);min-width:0;padding:var(--12pm-space-3);display:grid}.page-module___8aEwW__policyRow+.page-module___8aEwW__policyRow{border-left:var(--12pm-ref-border-width-default) solid var(--12pm-sys-color-border)}.page-module___8aEwW__policyRow span{color:var(--12pm-sys-color-brand-red);font-size:var(--12pm-sys-type-label-small-font-size);font-weight:var(--12pm-sys-type-label-small-font-weight)}.page-module___8aEwW__policyRow strong{color:var(--12pm-sys-color-action-primary);font-size:var(--12pm-sys-type-subsection-font-size);font-weight:var(--12pm-sys-type-subsection-font-weight);line-height:var(--12pm-sys-type-subsection-line-height)}.page-module___8aEwW__policyRow p,.page-module___8aEwW__policyFootnote{color:var(--12pm-sys-color-text-muted);font-size:var(--12pm-sys-type-body-small-font-size);line-height:var(--12pm-sys-type-body-small-line-height);margin:0}.page-module___8aEwW__policyRow code{color:var(--12pm-sys-color-text-muted);font-family:var(--12pm-sys-type-data-id-font-family);font-size:var(--12pm-sys-type-data-id-font-size);overflow-wrap:anywhere}.page-module___8aEwW__policyFootnote{border-left:.25rem solid var(--12pm-sys-color-action-primary);padding-left:var(--12pm-space-3)}.page-module___8aEwW__toneMatrix{gap:var(--12pm-space-3);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.page-module___8aEwW__toneSample{border-left:.25rem solid var(--12pm-sys-color-border-strong);align-content:start;gap:var(--12pm-space-2);min-width:0;padding-left:var(--12pm-space-3);display:grid}.page-module___8aEwW__toneSample strong{color:var(--12pm-sys-color-action-primary);font-size:var(--12pm-sys-type-label-font-size)}.page-module___8aEwW__toneSample p{color:var(--12pm-sys-color-text-muted);font-size:var(--12pm-sys-type-body-small-font-size);line-height:var(--12pm-sys-type-body-small-line-height);margin:0}.page-module___8aEwW__componentTokenRows,.page-module___8aEwW__fieldStateGrid{gap:var(--12pm-space-3);min-width:0;display:grid}.page-module___8aEwW__componentTokenRows{margin-top:var(--12pm-space-1)}.page-module___8aEwW__stateMatrix{border:var(--12pm-ref-border-width-default) solid var(--12pm-sys-color-border);border-radius:var(--12pm-radius-control);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.page-module___8aEwW__stateSpecimen{align-content:center;gap:var(--12pm-space-3);min-width:0;min-height:6.5rem;padding:var(--12pm-space-3);justify-items:start;display:grid}.page-module___8aEwW__stateSpecimen+.page-module___8aEwW__stateSpecimen{border-left:var(--12pm-ref-border-width-default) solid var(--12pm-sys-color-border)}.page-module___8aEwW__stateSpecimen span{color:var(--12pm-sys-color-text-muted);font-size:var(--12pm-sys-type-label-small-font-size);font-weight:var(--12pm-sys-type-label-small-font-weight)}.page-module___8aEwW__hoverPreview{background:var(--12pm-sys-color-action-primary-hover);border-color:var(--12pm-sys-color-action-primary-hover)}.page-module___8aEwW__focusPreview{outline:var(--12pm-sys-focus-ring-width) solid var(--12pm-sys-color-focus);outline-offset:var(--12pm-sys-focus-ring-offset)}.page-module___8aEwW__statePolicyGrid{gap:var(--12pm-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.page-module___8aEwW__brandMarkUsageGrid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.page-module___8aEwW__statePolicy{border-left:.25rem solid var(--12pm-sys-color-border-strong);gap:var(--12pm-space-1);min-width:0;padding-left:var(--12pm-space-3);display:grid}.page-module___8aEwW__statePolicy strong{color:var(--12pm-sys-color-action-primary);font-size:var(--12pm-sys-type-label-font-size)}.page-module___8aEwW__statePolicy span{color:var(--12pm-sys-color-text-muted);font-size:var(--12pm-sys-type-label-small-font-size);font-weight:var(--12pm-sys-type-label-small-font-weight)}.page-module___8aEwW__statePolicy p{color:var(--12pm-sys-color-text-muted);font-size:var(--12pm-sys-type-body-small-font-size);line-height:var(--12pm-sys-type-body-small-line-height);margin:0}.page-module___8aEwW__surfaceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-module___8aEwW__surfaceCard{gap:var(--12pm-space-4);padding:var(--12pm-space-4);display:grid}.page-module___8aEwW__surfaceMock{background:var(--12pm-sys-color-canvas);border:var(--12pm-ref-border-width-default) solid var(--12pm-sys-color-border);border-radius:var(--12pm-radius-control);gap:var(--12pm-space-3);padding:var(--12pm-space-3);display:grid}.page-module___8aEwW__mockToolbar{color:var(--12pm-sys-color-text-muted);font-size:var(--12pm-ref-font-size-012);align-items:center;gap:var(--12pm-space-2);display:flex}.page-module___8aEwW__mockRows{gap:var(--12pm-space-2);display:grid}.page-module___8aEwW__mockRows span{background:linear-gradient(90deg, var(--12pm-sys-color-surface) 0%, var(--12pm-sys-color-surface-muted) 100%);border:var(--12pm-ref-border-width-default) solid var(--12pm-sys-color-border);border-radius:var(--12pm-radius-control);min-height:2.25rem}.page-module___8aEwW__visuallyHidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1180px){.page-module___8aEwW__tokenGrid,.page-module___8aEwW__pillarGrid,.page-module___8aEwW__balanceRuleGrid,.page-module___8aEwW__typeDirectionGrid,.page-module___8aEwW__componentGrid,.page-module___8aEwW__routeGrid,.page-module___8aEwW__guideChecklistGrid,.page-module___8aEwW__guideRuleGrid,.page-module___8aEwW__elevationGrid,.page-module___8aEwW__motionGrid,.page-module___8aEwW__logoFamilyGrid,.page-module___8aEwW__logoColorModeGrid,.page-module___8aEwW__logoDosDontsGrid,.page-module___8aEwW__logoRuleGrid,.page-module___8aEwW__surfaceUsageGrid,.page-module___8aEwW__surfaceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module___8aEwW__foundationReferenceGrid,.page-module___8aEwW__iconSpecimenGrid,.page-module___8aEwW__guideSplit,.page-module___8aEwW__logoUsageSplit{grid-template-columns:1fr}.page-module___8aEwW__spacingRow,.page-module___8aEwW__referenceRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:900px){.page-module___8aEwW__shell{--catalog-mobile-nav-height:4.25rem;grid-template-columns:1fr}.page-module___8aEwW__sidebar{background:color-mix(in srgb, var(--12pm-sys-color-surface) 96%, transparent);border-bottom:var(--12pm-ref-border-width-default) solid var(--12pm-sys-color-border);align-items:center;gap:var(--12pm-space-3);min-height:var(--catalog-mobile-nav-height);padding:var(--12pm-space-2) var(--12pm-space-4);z-index:3;border-right:0;grid-template-columns:auto minmax(0,1fr);display:grid;position:sticky;top:0}.page-module___8aEwW__wordmark{margin-bottom:0}.page-module___8aEwW__wordmark svg{width:4.5rem}.page-module___8aEwW__navScroller{gap:var(--12pm-space-3);overscroll-behavior-x:contain;min-width:0;padding:var(--12pm-space-1) 0;scrollbar-width:none;display:flex;overflow-x:auto}.page-module___8aEwW__navScroller::-webkit-scrollbar{display:none}.page-module___8aEwW__navGroup{flex-wrap:nowrap;flex:none;margin-bottom:0;display:flex}.page-module___8aEwW__navGroup[data-active-group=true],.page-module___8aEwW__navGroup[data-active-group=true] .page-module___8aEwW__navItem[data-active=true]{order:-1}.page-module___8aEwW__navGroup+.page-module___8aEwW__navGroup{border-left:var(--12pm-ref-border-width-default) solid var(--12pm-sys-color-border);padding-left:var(--12pm-space-3)}.page-module___8aEwW__navTitle{display:none}.page-module___8aEwW__navItem{grid-template-columns:var(--12pm-comp-icon-size-default) auto;min-height:2.25rem;padding:0 var(--12pm-space-3);white-space:nowrap}.page-module___8aEwW__content{padding:0 var(--12pm-space-4) var(--12pm-space-6)}.page-module___8aEwW__topbar{margin:0 calc(var(--12pm-space-4) * -1);padding:var(--12pm-space-3) var(--12pm-space-4);top:var(--catalog-mobile-nav-height);flex-direction:column;align-items:stretch}.page-module___8aEwW__hero,.page-module___8aEwW__sectionHeader,.page-module___8aEwW__specimenHeader,.page-module___8aEwW__surfaceCardHeader,.page-module___8aEwW__accessibilityPanel{flex-direction:column}.page-module___8aEwW__brandLockup,.page-module___8aEwW__foundationGrid,.page-module___8aEwW__logoFamilyCard{grid-template-columns:1fr}.page-module___8aEwW__logoColorModePreview{grid-template-columns:1fr;justify-items:start}.page-module___8aEwW__sectionBlock,.page-module___8aEwW__buttonStates{scroll-margin-top:8rem}.page-module___8aEwW__policyRows,.page-module___8aEwW__brandMarkPair{grid-template-columns:1fr}.page-module___8aEwW__policyRow+.page-module___8aEwW__policyRow{border-left:0;border-top:var(--12pm-ref-border-width-default) solid var(--12pm-sys-color-border)}.page-module___8aEwW__stateMatrix,.page-module___8aEwW__toneMatrix,.page-module___8aEwW__statePolicyGrid,.page-module___8aEwW__logoColorModeGrid,.page-module___8aEwW__logoRuleGrid,.page-module___8aEwW__logoDosDontsGrid{grid-template-columns:1fr}.page-module___8aEwW__stateSpecimen+.page-module___8aEwW__stateSpecimen{border-left:0;border-top:var(--12pm-ref-border-width-default) solid var(--12pm-sys-color-border)}}@media (max-width:640px){.page-module___8aEwW__tokenGrid,.page-module___8aEwW__pillarGrid,.page-module___8aEwW__balanceRuleGrid,.page-module___8aEwW__typeDirectionGrid,.page-module___8aEwW__componentGrid,.page-module___8aEwW__componentDetailGrid,.page-module___8aEwW__routeGrid,.page-module___8aEwW__guideChecklistGrid,.page-module___8aEwW__guideRuleGrid,.page-module___8aEwW__elevationGrid,.page-module___8aEwW__iconSpecimens,.page-module___8aEwW__motionGrid,.page-module___8aEwW__surfaceUsageGrid,.page-module___8aEwW__surfaceGrid{grid-template-columns:1fr}.page-module___8aEwW__spacingRow,.page-module___8aEwW__referenceRow{grid-template-columns:1fr;align-items:start}.page-module___8aEwW__balanceMeter{grid-template-columns:minmax(0,6fr) minmax(5.5rem,3fr) minmax(6.5rem,1fr)}.page-module___8aEwW__balanceSegment{padding:var(--12pm-space-2);flex-direction:column;align-items:flex-start;gap:0}.page-module___8aEwW__balanceSegment strong{font-size:var(--12pm-sys-type-section-title-font-size)}.page-module___8aEwW__hero h1{font-size:var(--12pm-ref-font-size-024)}.page-module___8aEwW__typeRow{align-items:start;gap:var(--12pm-space-2);padding:var(--12pm-space-3);grid-template-columns:1fr}.page-module___8aEwW__typeHeaderRow{display:none}}
